/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;1,100;1,300;1,400&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (1) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Urbanist&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (2) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (3) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;1,100;1,300;1,400&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (4) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Urbanist&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (5) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/sass/app.scss (6) ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
:after,
:before {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  padding: 0;
  margin: 0;
}

hr {
  overflow: visible;
  height: 0;
}

details,
main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

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

a {
  background-color: transparent;
}

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

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

pre {
  font-size: 1em;
}

b,
strong {
  font-weight: bolder;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input {
  border-radius: 0;
}

[disabled] {
  cursor: default;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  color: inherit;
}

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

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

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

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

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

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

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important;
  }
}
[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled] {
  cursor: default;
}

.en {
  font-family: "Nanum Myeongjo", serif;
}

/**
 * Settings
 */
/**
  * Easings
  */
/**
  * Core
  */
[data-sal] {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: var(--sal-duration, 0.2s);
          transition-duration: var(--sal-duration, 0.2s);
  -webkit-transition-delay: var(--sal-delay, 0s);
          transition-delay: var(--sal-delay, 0s);
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: var(--sal-easing, ease);
          transition-timing-function: var(--sal-easing, ease);
}

[data-sal][data-sal-duration="200"] {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

[data-sal][data-sal-duration="250"] {
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

[data-sal][data-sal-duration="300"] {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

[data-sal][data-sal-duration="350"] {
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

[data-sal][data-sal-duration="400"] {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

[data-sal][data-sal-duration="450"] {
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
}

[data-sal][data-sal-duration="500"] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

[data-sal][data-sal-duration="550"] {
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

[data-sal][data-sal-duration="600"] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

[data-sal][data-sal-duration="650"] {
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

[data-sal][data-sal-duration="700"] {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

[data-sal][data-sal-duration="750"] {
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

[data-sal][data-sal-duration="800"] {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

[data-sal][data-sal-duration="850"] {
  -webkit-transition-duration: 0.85s;
          transition-duration: 0.85s;
}

[data-sal][data-sal-duration="900"] {
  -webkit-transition-duration: 0.9s;
          transition-duration: 0.9s;
}

[data-sal][data-sal-duration="950"] {
  -webkit-transition-duration: 0.95s;
          transition-duration: 0.95s;
}

[data-sal][data-sal-duration="1000"] {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}

[data-sal][data-sal-duration="1050"] {
  -webkit-transition-duration: 1.05s;
          transition-duration: 1.05s;
}

[data-sal][data-sal-duration="1100"] {
  -webkit-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

[data-sal][data-sal-duration="1150"] {
  -webkit-transition-duration: 1.15s;
          transition-duration: 1.15s;
}

[data-sal][data-sal-duration="1200"] {
  -webkit-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

[data-sal][data-sal-duration="1250"] {
  -webkit-transition-duration: 1.25s;
          transition-duration: 1.25s;
}

[data-sal][data-sal-duration="1300"] {
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
}

[data-sal][data-sal-duration="1350"] {
  -webkit-transition-duration: 1.35s;
          transition-duration: 1.35s;
}

[data-sal][data-sal-duration="1400"] {
  -webkit-transition-duration: 1.4s;
          transition-duration: 1.4s;
}

[data-sal][data-sal-duration="1450"] {
  -webkit-transition-duration: 1.45s;
          transition-duration: 1.45s;
}

[data-sal][data-sal-duration="1500"] {
  -webkit-transition-duration: 1.5s;
          transition-duration: 1.5s;
}

[data-sal][data-sal-duration="1550"] {
  -webkit-transition-duration: 1.55s;
          transition-duration: 1.55s;
}

[data-sal][data-sal-duration="1600"] {
  -webkit-transition-duration: 1.6s;
          transition-duration: 1.6s;
}

[data-sal][data-sal-duration="1650"] {
  -webkit-transition-duration: 1.65s;
          transition-duration: 1.65s;
}

[data-sal][data-sal-duration="1700"] {
  -webkit-transition-duration: 1.7s;
          transition-duration: 1.7s;
}

[data-sal][data-sal-duration="1750"] {
  -webkit-transition-duration: 1.75s;
          transition-duration: 1.75s;
}

[data-sal][data-sal-duration="1800"] {
  -webkit-transition-duration: 1.8s;
          transition-duration: 1.8s;
}

[data-sal][data-sal-duration="1850"] {
  -webkit-transition-duration: 1.85s;
          transition-duration: 1.85s;
}

[data-sal][data-sal-duration="1900"] {
  -webkit-transition-duration: 1.9s;
          transition-duration: 1.9s;
}

[data-sal][data-sal-duration="1950"] {
  -webkit-transition-duration: 1.95s;
          transition-duration: 1.95s;
}

[data-sal][data-sal-duration="2000"] {
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}

[data-sal][data-sal-delay="50"] {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}

[data-sal][data-sal-delay="100"] {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

[data-sal][data-sal-delay="150"] {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

[data-sal][data-sal-delay="200"] {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

[data-sal][data-sal-delay="250"] {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

[data-sal][data-sal-delay="300"] {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

[data-sal][data-sal-delay="350"] {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

[data-sal][data-sal-delay="400"] {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

[data-sal][data-sal-delay="450"] {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

[data-sal][data-sal-delay="500"] {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-sal][data-sal-delay="550"] {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

[data-sal][data-sal-delay="600"] {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

[data-sal][data-sal-delay="650"] {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

[data-sal][data-sal-delay="700"] {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

[data-sal][data-sal-delay="750"] {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

[data-sal][data-sal-delay="800"] {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

[data-sal][data-sal-delay="850"] {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}

[data-sal][data-sal-delay="900"] {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

[data-sal][data-sal-delay="950"] {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

[data-sal][data-sal-delay="1000"] {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

[data-sal][data-sal-easing=linear] {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

[data-sal][data-sal-easing=ease] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-sal][data-sal-easing=ease-in] {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-sal][data-sal-easing=ease-out] {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-sal][data-sal-easing=ease-in-out] {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-sal][data-sal-easing=ease-in-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

[data-sal][data-sal-easing=ease-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-out-cubic] {
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
          transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-sal][data-sal-easing=ease-in-circ] {
  -webkit-transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
          transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

[data-sal][data-sal-easing=ease-out-circ] {
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
          transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

[data-sal][data-sal-easing=ease-in-out-circ] {
  -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
          transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

[data-sal][data-sal-easing=ease-in-expo] {
  -webkit-transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
          transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035);
}

[data-sal][data-sal-easing=ease-out-expo] {
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

[data-sal][data-sal-easing=ease-in-out-expo] {
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
          transition-timing-function: cubic-bezier(1, 0, 0, 1);
}

[data-sal][data-sal-easing=ease-in-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-sal][data-sal-easing=ease-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-sal][data-sal-easing=ease-in-out-quad] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-sal][data-sal-easing=ease-in-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
          transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

[data-sal][data-sal-easing=ease-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-sal][data-sal-easing=ease-in-out-quart] {
  -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
          transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-sal][data-sal-easing=ease-in-quint] {
  -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

[data-sal][data-sal-easing=ease-out-quint] {
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

[data-sal][data-sal-easing=ease-in-out-quint] {
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
          transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

[data-sal][data-sal-easing=ease-in-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-sal][data-sal-easing=ease-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-sal][data-sal-easing=ease-in-out-sine] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-sal][data-sal-easing=ease-in-back] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-sal][data-sal-easing=ease-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-sal][data-sal-easing=ease-in-out-back] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

/**
  * Animations
  */
[data-sal|=fade] {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

[data-sal|=fade].sal-animate,
body.sal-disabled [data-sal|=fade] {
  opacity: 1;
}

[data-sal|=slide] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-sal=slide-up] {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}

[data-sal=slide-down] {
  -webkit-transform: translateY(-20%);
          transform: translateY(-20%);
}

[data-sal=slide-left] {
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
}

[data-sal=slide-right] {
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}

[data-sal|=slide].sal-animate,
body.sal-disabled [data-sal|=slide] {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

[data-sal|=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-sal=zoom-in] {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

[data-sal=zoom-out] {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

[data-sal|=zoom].sal-animate,
body.sal-disabled [data-sal|=zoom] {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

[data-sal|=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-sal=flip-left] {
  -webkit-transform: perspective(2000px) rotateY(-91deg);
          transform: perspective(2000px) rotateY(-91deg);
}

[data-sal=flip-right] {
  -webkit-transform: perspective(2000px) rotateY(91deg);
          transform: perspective(2000px) rotateY(91deg);
}

[data-sal=flip-up] {
  -webkit-transform: perspective(2000px) rotateX(-91deg);
          transform: perspective(2000px) rotateX(-91deg);
}

[data-sal=flip-down] {
  -webkit-transform: perspective(2000px) rotateX(91deg);
          transform: perspective(2000px) rotateX(91deg);
}

[data-sal|=flip].sal-animate,
body.sal-disabled [data-sal|=flip] {
  -webkit-transform: none;
          transform: none;
}

/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-timing-function: initial;
          transition-timing-function: initial;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform-origin: center;
          transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  -webkit-font-feature-settings: ;
          font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 8px;
  bottom: var(--swiper-pagination-bottom, 8px);
  top: auto;
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 8px;
  right: var(--swiper-pagination-right, 8px);
  left: auto;
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: inherit;
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  background: rgba(0, 0, 0, 0.1);
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: 4px;
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: auto;
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: 4px;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * 1%);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: auto;
  left: var(--swiper-scrollbar-left, auto);
  right: 4px;
  right: var(--swiper-scrollbar-right, 4px);
  top: 1%;
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: 4px;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * 1%);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: 10px;
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.en {
  font-family: "Nanum Myeongjo", serif;
}

.cform {
  border-spacing: 0;
}
@media screen and (min-width: 768px) {
  .cform {
    margin: 0 auto;
  }
}

.cform th {
  font-size: 14px;
  width: 30%;
  padding: 20px 30px;
  font-weight: normal;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .cform th {
    border-right: none;
    border-bottom: none;
    padding: 10px 0;
  }
}

.cform td {
  font-size: 14px;
  line-height: 150%;
  padding: 20px 30px;
}
@media screen and (max-width: 767px) {
  .cform td {
    padding: 20px 0;
  }
}

.cform [type=submit] {
  display: inline-block;
  font-size: 20px;
  padding: 10px 30px;
  -webkit-text-decoration: none;
  text-decoration: none;
  background: #ff8f00;
  color: #fff;
  border-bottom: solid 4px #b17c00;
  border-radius: 3px;
}

.cform option,
.cform textarea,
.cform input[type=text],
.cform input[type=email],
.cform input[type=search],
.cform input[type=url] {
  width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  padding: 10px;
}

.required-srt {
  font-size: 80%;
  padding: 5px;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .cform th,
  .cform td {
    width: 100%;
    display: block;
    border-top: none !important;
    border-bottom: none !important;
  }
  .cform th {
    font-weight: bold;
  }
}
.submit-btn input {
  width: 60%;
  max-width: 550px;
  min-width: 220px;
  margin: 30px auto 10px;
  display: block;
  border: 1px #000 solid;
  text-align: center;
  padding: 20px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}

.submit-btn-back input {
  width: 60%;
  max-width: 550px;
  min-width: 220px;
  margin: 0 auto 30px;
  display: block;
  border: 2px #000 solid;
  text-align: center;
  padding: 20px;
  color: #000;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor: pointer;
}
.submit-btn-back input.back {
  border: 2px solid #ccc;
}

@media screen and (min-width: 768px) {
  html .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  html .pc {
    display: none !important;
  }
  html * {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .pc-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

li {
  list-style: none;
}

body {
  background-color: #FFFEF8;
  color: #000;
  font-size: 14px;
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  min-width: none;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.2em;
}
body img {
  max-width: 100%;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
    width: 100vw;
  }
  body.open-menu {
    height: 100vh;
    overflow: hidden;
  }
  body.open-menu .menu {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 999;
    background: #fff;
  }
}
@media screen and (min-width: 768px) {
  body {
    font-size: 15px;
  }
}
body a {
  color: #575757;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  body img {
    max-width: 100%;
    height: auto;
  }
}

.en {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, sans-serif;
}

header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #FFFEF8;
  height: 80px;
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100vw;
}
@media screen and (max-width: 767px) {
  header {
    height: 60px;
    position: fixed;
    top: 0;
    z-index: 5;
    width: 100vw;
  }
}
header .header-logo {
  width: 320px;
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  header .header-logo {
    width: 60vw;
    padding-left: 20px;
  }
}
header .header-logo img {
  width: 100%;
  vertical-align: middle;
}
header .menu-btn {
  position: absolute;
  right: 14px;
  top: 10px;
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 3;
  background: #fffef8;
  padding: 10px 10px;
}
@media screen and (min-width: 768px) {
  header .menu-btn {
    display: none;
  }
}
header .menu-btn.active {
  z-index: 10000;
}
header .menu-btn.active i {
  background: transparent;
}
header .menu-btn.active i:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
header .menu-btn.active i:after {
  -webkit-transform: rotate(-45deg) translate3d(2vw, -2vw, 0);
          transform: rotate(-45deg) translate3d(2vw, -2vw, 0);
}
header .menu-btn i {
  width: 20px;
  height: 1px;
  background: #000;
  position: relative;
  display: block;
  -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
}
header .menu-btn i:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: 10px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
}
header .menu-btn i:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #000;
  position: absolute;
  top: 20px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
}
header .lang-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem 0 0;
}
@media screen and (max-width: 767px) {
  header .lang-link {
    position: absolute;
    right: 13vw;
  }
}
header .lang-link li a {
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
header .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  header .menu nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
header .menu nav ul li {
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  header .menu nav ul li {
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }
}
header .menu nav ul li a {
  color: #000;
}
@media screen and (max-width: 767px) {
  header .menu {
    -webkit-transform: translate3d(-100vw, 0, 0);
            transform: translate3d(-100vw, 0, 0);
    overflow-y: scroll;
    position: absolute;
    left: 0;
    top: 10vw;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: calc(100vh - 20vw);
    width: 100vw;
    padding: 10vw 0 0 0;
    -webkit-transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
    transition: transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms, -webkit-transform cubic-bezier(0.47, 0, 0.745, 0.715) 500ms;
  }
}
header .menu .btn {
  width: 200px;
  height: 80px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  place-content: center;
  background-color: #6D6259;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
}
@media screen and (min-width: 768px) {
  header .menu .btn:hover {
    background-color: #000;
  }
}

footer {
  background-color: #EFEDEC;
}
footer .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 80px;
  margin-bottom: 80px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 767px) {
  footer .contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
footer .contents .address-area {
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  footer .contents .address-area {
    padding-left: 20px;
  }
}
footer .contents .address-area .footer-logo {
  margin-bottom: 30px;
}
footer .contents .address-area .address {
  line-height: 2.2;
}
@media screen and (max-width: 767px) {
  footer .contents .address-area .address {
    margin-bottom: 30px;
  }
}
footer .contents .nav-area {
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area {
    padding-left: 20px;
  }
}
footer .contents .nav-area nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
footer .contents .nav-area nav ul li {
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area nav ul li {
    padding-left: 0;
    text-align: left;
    margin-bottom: 10px;
  }
  footer .contents .nav-area nav ul li:last-child {
    margin-bottom: 0;
  }
}
footer .contents .nav-area nav ul li a {
  color: #000;
}
footer .contents .nav-area .contact-btn {
  width: 200px;
  height: 60px;
  color: #fff;
  background-color: #6D6259;
  display: inline-block;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  margin-left: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
footer .contents .nav-area .contact-btn:hover {
  background-color: #000;
}
footer .copy {
  padding-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  footer .copy {
    font-size: 11px;
    padding-bottom: 85px;
  }
}

@media screen and (max-width: 767px) {
  .cform th {
    border-bottom: none;
    border-right: none;
    padding: 10px 0;
  }
}
.cform td {
  font-size: 14px;
  line-height: 150%;
  padding: 20px 30px;
}
.cform [type=submit] {
  background: #ff8f00;
  border-bottom: 4px solid #b17c00;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  padding: 10px 30px;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.cform input[type=email], .cform input[type=search], .cform input[type=text], .cform input[type=url] {
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
}
.cform option, .cform textarea {
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cform td {
    padding: 20px 0;
  }
}
.required-srt {
  display: inline-block;
  font-size: 80%;
  margin-left: 10px;
  padding: 5px;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .cform td {
    border-bottom: none !important;
    border-top: none !important;
    display: block;
    width: 100%;
  }
  .cform th {
    border-bottom: none !important;
    border-top: none !important;
    display: block;
    width: 100%;
    font-weight: 700;
  }
}
.submit-btn input {
  border: 1px solid #000;
  margin: 30px auto 10px;
  cursor: pointer;
  display: block;
  max-width: 550px;
  min-width: 220px;
  padding: 20px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 60%;
}

.submit-btn-back input {
  cursor: pointer;
  display: block;
  max-width: 550px;
  min-width: 220px;
  padding: 20px;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 60%;
  border: 2px solid #000;
  color: #000;
  margin: 0 auto 30px;
}
.submit-btn-back input.back {
  border: 2px solid #ccc;
}

@media screen and (min-width: 768px) {
  html .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  html .pc {
    display: none !important;
  }
  html * {
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .pc-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
li {
  list-style: none;
}

body {
  background-color: #fffef8;
  color: #000;
  font-family: 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, Georgia, Times, Times New Roman, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 14px;
  line-height: 1.6;
  min-width: none;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.2em;
}
body img {
  max-width: 100%;
  vertical-align: bottom;
}
body a {
  color: #575757;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  body {
    overflow-x: hidden;
    width: 100vw;
  }
  body.open-menu {
    height: 100vh;
    overflow: hidden;
  }
  body.open-menu .menu {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@media screen and (min-width: 768px) {
  body {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body img {
    height: auto;
    max-width: 100%;
  }
}
.en {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, Segoe UI, Helvetica Neue, HelveticaNeue, YuGothic, Yu Gothic Medium, Yu Gothic, Verdana, sans-serif;
}

header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background-color: #fffef8;
  height: 80px;
  justify-content: space-between;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .lang-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem 0 0;
}
header .lang-link li a {
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, 游ゴシック体, YuGothic, Yu Gothic M, 游ゴシック Medium, Yu Gothic Medium, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN W3, HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, Helvetica Neue, HelveticaNeue, Helvetica, Arial, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
header .header-logo {
  padding-left: 40px;
  width: 320px;
}
header .header-logo img {
  vertical-align: middle;
  width: 100%;
}
header .menu-btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  padding: 10px;
  position: absolute;
  right: 14px;
  top: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 40px;
  z-index: 3;
  background: transparent;
}
header .menu-btn.active i {
  background: transparent;
}
header .menu-btn.active i:before {
  background: #000;
  top: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
header .menu-btn.active i:after {
  background: #000;
  top: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
header .menu-btn i {
  background: #000;
  display: block;
  height: 1px;
  position: relative;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  width: 20px;
}
header .menu-btn i:before {
  top: 10px;
}
header .menu-btn i:after, header .menu-btn i:before {
  background: #000;
  content: "";
  height: 1px;
  position: absolute;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  width: 100%;
}
header .menu-btn i:after {
  top: 20px;
}
header .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
header .menu nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .menu nav ul li {
  padding-right: 20px;
}
header .menu nav ul li a {
  color: #000;
}
header .menu .btn {
  display: grid;
  height: 80px;
  width: 200px;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-color: #6d6259;
  color: #fff;
  justify-content: center;
  align-content: center;
  justify-content: center;
  place-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (max-width: 767px) {
  header {
    height: 60px;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 5;
  }
  header .lang-link {
    position: absolute;
    right: 3rem;
    top: 1.3rem;
  }
}
@media screen and (max-width: 767px) {
  header .header-logo {
    padding-left: 20px;
    width: 60vw;
  }
}
@media screen and (min-width: 768px) {
  header .menu-btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    text-align: left;
    top: 60px;
    -webkit-transform: translate3d(-100vw, 0, 0);
    transform: translate3d(-100vw, 0, 0);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fffef8;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100vh - 60px);
    justify-content: center;
    padding: 4rem 0 0;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
    transition: transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
    width: 100vw;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
  header .menu nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  header .menu nav ul li {
    padding: 10px 0;
    text-align: center;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  header .menu .btn:hover {
    background-color: #000;
  }
}
main {
  position: relative;
}
main section {
  padding: 80px 20px;
}
main section .inner {
  margin: 0 auto;
  max-width: 1300px;
}
main section .inner hgroup {
  margin-bottom: 40px;
}
main section .inner hgroup h3 {
  font-size: 30px;
  text-align: center;
}
main section .inner hgroup span {
  display: block;
  font-size: 12px;
  text-align: center;
}
main section .inner .image img {
  width: 100%;
}
main section .inner .more-btn {
  border: 1px solid #000;
  color: #000;
  display: grid;
  height: 60px;
  width: 300px;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  align-content: center;
  justify-content: center;
  place-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .section-top-slider {
  overflow: hidden;
  position: relative;
}
main .section-top-slider .inner {
  position: relative;
}
main .section-top-slider .inner .main-catch {
  bottom: 22%;
  color: #fff;
  font-size: 2rem;
  font-weight: 500;
  left: 50%;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 2;
}
main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-next, main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-prev {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-next img, main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-prev img {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}
main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
main .section-topics {
  padding: 0;
  position: relative;
}
main .section-topics .inner {
  margin: 0 auto;
  max-width: 1200px;
  overflow: hidden;
  padding: 0 0 130px;
}
main .section-topics .inner .topic-slider-area {
  margin-bottom: 60px;
  width: 100%;
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide {
  background-color: #fff;
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a .image {
  overflow: hidden;
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a .image img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a .text-area {
  padding: 40px 20px;
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a .text-area .title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a .text-area .text {
  display: -webkit-box;
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}
main .section-topics .inner .swiper-button-next:after, main .section-topics .inner .swiper-button-prev:after {
  color: #000;
  font-size: 30px;
}
main .section-topics .inner .swiper-button-next {
  top: 50%;
}
main .section-topics .inner .swiper-button-prev {
  top: 50%;
  left: 3%;
}
main .section-topics .inner .swiper-button-next {
  right: 3%;
}
main .section-recommendation {
  margin-bottom: 130px;
}
main .section-recommendation .recommend-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4rem;
  margin-bottom: 60px;
}
main .section-recommendation .recommend-list li {
  background-color: #fff;
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  width: calc(33.33333% - 2.66667rem);
}
main .section-recommendation .recommend-list li a .image {
  overflow: hidden;
}
main .section-recommendation .recommend-list li a .image img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .section-recommendation .recommend-list li a .text-area {
  padding: 20px;
}
main .section-recommendation .recommend-list li a .text-area .title {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 10px;
}
main .section-recommendation .recommend-list li a .text-area .text {
  color: #000;
  margin-bottom: 20px;
}
main .section-recommendation .recommend-list li a .text-area span {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
main .section-map {
  padding: 0;
}
main .section-map .inner {
  max-width: 100%;
}
main .section-map .inner .map {
  height: 550px;
}
main .section-map .inner .map iframe {
  height: 100%;
  width: 100%;
}
main .tac {
  text-align: center !important;
}
main .tablenav {
  margin: 1em auto 7em;
  text-align: center;
}
main .tablenav .current {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
main a.page-numbers {
  border: 1px solid #ccc;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
main .tablenav .current, main a.page-numbers:hover {
  background-color: #2c2c2c;
  color: #fff;
}
main .tablenav .current {
  border-color: #2c2c2c;
  font-weight: 700;
}
main .sub-main-wrap {
  padding: 0;
  position: relative;
}
main .common-table {
  border-collapse: collapse;
  border-top: 1px solid #000;
  width: 100%;
}
main .common-table tr {
  border-bottom: 1px solid #000;
}
main .common-table tr th {
  background: #fafafa;
  border-collapse: collapse;
  padding: 10px;
  white-space: nowrap;
}
main .common-table tr td {
  border-collapse: collapse;
  padding: 10px;
}
main input[type=submit][disabled] {
  background: #dcdcdc;
  cursor: not-allowed;
}
main .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch {
  background: #eee;
  color: #000;
  font-size: 1.6rem;
  margin-bottom: 20px;
  padding: 50px;
  text-align: center;
}
main .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch .logo img {
  height: auto;
  width: 100%;
}
main .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch .logo .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-detail {
  margin-bottom: 20px;
  text-align: center;
}
main .new-guesthouse-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto 100px;
}
main .new-guesthouse-list li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
  width: 100%;
}
main .new-guesthouse-list li a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .new-guesthouse-list li a:hover {
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
main .new-guesthouse-list li a .photo {
  margin-bottom: 30px;
  text-align: center;
}
main .new-guesthouse-list li a .photo img {
  height: auto;
  max-width: 100%;
}
main .new-guesthouse-list li a .details {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 20px;
  text-align: center;
  width: 100%;
}
main .new-guesthouse-list li a .details li {
  border-bottom: none;
  padding: 0;
}
main .new-guesthouse-list li a .details .title {
  font-family: "Noto Serif", serif;
  font-size: 1.4rem;
  margin-bottom: 10px;
}
main .new-guesthouse-list li a .details .title .t-logo img {
  display: inline-block;
  height: 24px;
  margin: -5px 0 0;
  vertical-align: middle;
  width: auto;
}
main .new-guesthouse-list li a .details .guest-text {
  border-bottom: 1px solid #fff;
  margin-bottom: 5px;
  padding-bottom: 10px;
  text-align: center;
}
main .new-guesthouse-list li a .details .detail-list li {
  width: 100%;
}
main .new-guesthouse-list li a .photo {
  width: 100%;
}
main .other-page-wrap .inner-link li {
  width: 100%;
}
main .other-page-wrap .inner-link li a {
  color: #fff;
  display: block;
  padding: 20px;
  position: relative;
  text-align: center;
}
main .other-page-wrap .inner-link li a:after, main .other-page-wrap .inner-link li a:before {
  border-left: 1px solid;
  border-top: 1px solid;
  content: "";
  height: 16px;
  position: absolute;
  right: 50px;
  top: calc(50% - 8px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 16px;
}
main .other-page-wrap .inner-link li:last-child a {
  border-right: 1px solid #fff;
}
main .amenity-detail-box .favorite-list {
  background: #fdf3d8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #340e07;
  font-size: 130%;
  font-weight: 700;
  margin: 5%;
  padding: 20px;
  text-align: center;
  width: 90%;
}
main .amenity-detail-box .favorite-list li {
  display: inline-block;
  padding: 10px;
}
main .amenity-detail-box .favorite-list li .ico-amenity {
  height: auto;
  width: 24px;
  fill: #340e07;
  vertical-align: middle;
}
main .amenity-detail-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5% 0 0;
  width: 100%;
}
main .amenity-detail-list li {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
main .amenity-detail-list li .title {
  font-size: 1.3rem;
  font-weight: 400;
  margin-bottom: 10px;
}
main .amenity-detail-list li .ico-amenity {
  height: auto;
  vertical-align: middle;
  width: 24px;
}
main .amenity-detail-list li .detial-list {
  margin-bottom: 40px;
}
main .amenity-detail-list li .detial-list p {
  display: inline-block;
  margin: 0 15px 10px 0;
  padding: 5px 0 5px 30px;
}
main .amenity-detail-list li .detial-list .ico {
  background-size: auto 30px;
  padding-left: 36px;
}
main .amenity-detail-list li.main-title {
  border-bottom: 1px solid #fff;
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 0;
}
main .amenity-detail-list li .detial-list .off {
  background: url(../img/ico-x.svg) no-repeat 0 0;
}
main .amenity-detail-list li .detial-list .on {
  background: url(../img/ico-checkbox.svg) no-repeat 0 0;
}
main .facility-data {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
main .facility-data .facility-data-list {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
main .facility-data .facility-data-list dt {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
}
main .facility-data .facility-data-list dt.address {
  width: 100%;
}
main .facility-data .facility-data-list dd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
main .facility-data .facility-data-list dd.address {
  width: 100%;
}
main .facility-data .facility-data-list dd p {
  margin-bottom: 10px;
}
main .facility-data .facility-data-list dd .map {
  margin: 30px 0;
}
main .facility-data .facility-data-list dd .map iframe {
  width: 100%;
}
main .facility-data .facility-data-list .ico {
  padding: 20px 20px 20px 0;
}
main .facility-data .facility-data-list .title {
  font-weight: 700;
  margin-bottom: 10px;
}
main .reserve-btn-wrap {
  background: #e2a244;
  bottom: 0;
  -webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  padding: 10px 0;
  position: fixed;
  text-align: center;
  width: 100%;
}
main .reserve-btn-wrap .more {
  background: #e3a244;
  font-size: 20px;
  margin-left: 180px;
  width: calc(100% - 180px);
}
main .reserve-btn-wrap .more:hover {
  opacity: 0.7;
}
main .reserve-btn-wrap .more i {
  display: inline-block;
  margin-left: 10px;
}
main .gudesthouser-detail-wrap .detail-box ul {
  margin-bottom: 5rem;
}
main .gudesthouser-detail-wrap .detail-box.no-detail ul {
  width: 100%;
}
main .gudesthouser-detail-wrap .detail-box ul li {
  padding: 15px 0;
}
main .gudesthouser-detail-wrap .detail-box.no-detail ul li {
  display: block;
}
main .gudesthouser-detail-wrap .detail-box ul li:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
main .gudesthouser-detail-wrap .detail-box ul li .photo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
main .gudesthouser-detail-wrap .detail-box ul li:nth-child(2n) .photo {
  padding-right: 0;
}
main .gudesthouser-detail-wrap .detail-box ul li .photo img {
  width: 100%;
}
main .gudesthouser-detail-wrap .detail-box.no-detail ul li .photo {
  width: 100%;
}
main .gudesthouser-detail-wrap .detail-box ul li .deital {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
main .gudesthouser-detail-wrap .detail-box.no-detail ul li .deital {
  display: none;
}
main .gudesthouser-detail-wrap .detail-box ul li .deital .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
main .movie-wrap .youtube {
  text-align: center;
}
main .ico-kannai0, main .ico-seisou {
  background: url(../img/icons/black/ico-konro.svg) no-repeat 0;
}
main .ico-kannai1, main .ico-pot {
  background: url(../img/icons/black/ico-reizouko.svg) no-repeat 0;
}
main .ico-kannai2, main .ico-sentakuki {
  background: url(../img/icons/black/ico-denshirenji.svg) no-repeat 0;
}
main .ico-denshirenji, main .ico-kannai3 {
  background: url(../img/icons/black/ico-pot.svg) no-repeat 0;
}
main .ico-kannai4, main .ico-reizouko {
  background: url(../img/icons/black/ico-shokki.svg) no-repeat 0;
}
main .ico-kannai5 {
  background: url(../img/icons/black/ico-flypan.svg) no-repeat 0;
}
main .ico-bath0, main .ico-taoru {
  background: url(../img/icons/black/ico-taoru.svg) no-repeat 0;
}
main .ico-bath1, main .ico-srippa {
  background: url(../img/icons/black/ico-drayer.svg) no-repeat 0;
}
main .ico-bath2, main .ico-drayer {
  background: url(../img/icons/black/ico-shamp-rins.svg) no-repeat 0;
}
main .ico-bath3, main .ico-drayer {
  background: url(../img/icons/black/ico-haburashi.svg) no-repeat 0;
}
main .ico-bath4, main .ico-shower {
  background: url(../img/icons/black/ico-cotton.svg) no-repeat 0;
}
main .ico-bath5, main .ico-shamp-rins {
  background: url(../img/icons/black/ico-bathroom.svg) no-repeat 0;
}
main .ico-bath6, main .ico-haburashi {
  background: url(../img/icons/black/ico-shower.svg) no-repeat 0;
}
main .ico-bath7, main .ico-toilet-paper {
  background: url(../img/icons/black/ico-toilet-paper.svg) no-repeat 0;
}
main .ico-bath7, main .ico-senmendai {
  background: url(../img/icons/black/ico-senmendai.svg) no-repeat 0;
}
main .ico-bath8, main .ico-bathroom {
  background: url(../img/icons/black/ico-bathroom.svg) no-repeat 0;
}
main .ico-denwa, main .ico-kaden0 {
  background: url(../img/icons/black/ico-tv.svg) no-repeat 0;
}
main .ico-kaden1, main .ico-tv {
  background: url(../img/icons/black/ico-eakon.svg) no-repeat 0;
}
main .ico-eakon, main .ico-kaden2 {
  background: url(../img/icons/black/ico-sentakuki.svg) no-repeat 0;
}
main .ico-kaden3, main .ico-wifi {
  background: url(../img/icons/black/ico-kansouki.svg) no-repeat 0;
}
main .ico-kaden4 {
  background: url(../img/icons/black/ico-iron.svg) no-repeat 0;
}
main .ico-kaden5 {
  background: url(../img/icons/black/ico-wifi.svg) no-repeat 0;
}
main .ico-kaden6 {
  background: url(../img/icons/black/ico-aircleaner.svg) no-repeat 0;
}
main .ico-kaden7 {
  background: url(../img/icons/black/ico-toilet.svg) no-repeat 0;
}
main .ico-kaden8, main .ico-kaden9 {
  background: url(../img/icons/black/ico-denwa.svg) no-repeat 0;
}
main .ico-amenity0, main .ico-gomibako {
  background: url(../img/icons/black/ico-bedsheets.svg) no-repeat 0;
}
main .ico-amenity1, main .ico-hanger {
  background: url(../img/icons/black/ico-gomibako.svg) no-repeat 0;
}
main .ico-amenity2 {
  background: url(../img/icons/black/ico-hanger.svg) no-repeat 0;
}
main .ico-amenity3 {
  background: url(../img/icons/black/ico-clothes.svg) no-repeat 0;
}
main .ico-comment {
  background: url(../img/icons/black/ico-comment.svg) no-repeat 0;
}
main .ico-no-pet, main .ico-not0 {
  background: url(../img/icons/black/ico-no-pet.svg) no-repeat 0;
}
main .ico-no-smoke, main .ico-not1 {
  background: url(../img/icons/black/ico-no-smoke.svg) no-repeat 0;
}
main .ico-no-p, main .ico-not2 {
  background: url(../img/icons/black/ico-no-p.svg) no-repeat 0;
}
main .ico-jp {
  background: url(../img/icons/flag/japan.svg) no-repeat 0;
}
main .ico-en, main .ico-jp {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
main .ico-en {
  background: url(../img/icons/flag/united-kingdom.svg) no-repeat 0;
}
main .ico-ch {
  background: url(../img/icons/flag/china.svg) no-repeat 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
main .ico-vn {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  background: url(../img/icons/flag/vietnam.svg) no-repeat 0;
}
main .first-wrap {
  background: #fff;
  position: relative;
}
main .first-wrap.bg-gray {
  padding: 90px 0 15px;
}
main .first-wrap.bg-gray .swiper-container {
  width: 100vw;
}
main .first-wrap.bg-gray .swiper-container .first-slider .swiper-slide {
  height: 300px;
  width: 100% !important;
}
main .first-wrap.bg-gray .swiper-container .first-slider .swiper-slide p {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
main .first-wrap.bg-gray .first-place-title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.3rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
main .first-wrap.bg-gray .first-place-title .title span {
  width: 0;
}
main .first-wrap.bg-gray .first-place-title .title span.ico-t {
  margin-right: 5px;
  padding-top: 7px;
  width: 60px;
}
main .first-wrap.bg-gray .first-place-title .title span.ico-ci {
  margin-right: 5px;
  width: 90px;
}
main .first-wrap.bg-gray .first-place-title .title span img {
  height: auto;
  width: 100%;
}
main .first-wrap.bg-gray .first-place-title .main-title {
  border-bottom: 1px solid #fff;
  font-size: 1.4rem;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
main .first-wrap.bg-gray .first-place-title .catch {
  font-size: 1rem;
  font-weight: 400;
}
main .first-wrap .swiper-container {
  margin-bottom: 40px;
  margin-left: 1vw;
}
main .first-wrap .swiper-container .first-slider .swiper-slide {
  height: 300px;
  width: 100% !important;
}
main .first-wrap .swiper-container .first-slider .swiper-slide p {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
}
main .first-wrap .first-titles {
  color: #707070;
  left: 15px;
  position: absolute;
  top: 90px;
  z-index: 2;
}
main .first-wrap .first-titles h1 {
  font-size: 3rem;
}
main .first-wrap .first-titles p {
  font-size: 1.2rem;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}
main .first-wrap .facility-catch {
  color: #707070;
  font-size: 1.2rem;
  text-align: center;
}
main .color-bg {
  color: #575757 !important;
}
main .booking-list-wrap {
  background: #fff;
  padding: 15px 15px 30px;
}
main .booking-list-wrap .inner .booking-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
main .booking-list-wrap .inner .booking-list li {
  padding: 10px;
  width: 120px;
}
main .booking-list-wrap .inner .booking-list li a {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
main .booking-list-wrap .inner .booking-list li a img {
  height: auto;
  width: 100%;
}
main.sub-contents-wrap {
  position: relative;
}
main.sub-contents-wrap .sub-wrap {
  margin-bottom: 5rem;
  padding: 100px 15px 0;
  z-index: 1;
}
main.sub-contents-wrap .sub-wrap .first-title {
  margin-bottom: 30px;
}
main.sub-contents-wrap .sub-wrap .first-title h2 {
  font-size: 3rem;
}
main.sub-contents-wrap .sub-wrap .first-title p {
  font-size: 1rem;
}
main.sub-contents-wrap .sub-wrap .g-image {
  width: 100%;
}
main.sub-contents-wrap .sub-wrap .g-image img {
  width: 100%;
}
main .q-a dt {
  border-bottom: 1px solid #eee;
  cursor: pointer;
  font-size: 18px;
  padding: 10px 40px 10px 50px;
  position: relative;
}
main .q-a dd {
  border-bottom: 1px solid #eee;
  font-size: 18px;
  height: 0;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 0 0 0 50px;
  position: relative;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
main .q-a dd.show {
  height: auto;
  padding: 20px 0 10px 50px;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
main .q-a dt:after {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  content: "";
  height: 20px;
  position: absolute;
  right: 15px;
  top: calc(50% - 10px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 20px;
}
main .q-a dt.show:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
main .q-a dt:before {
  content: "Q.";
}
main .q-a dd:before, main .q-a dt:before {
  display: inline-block;
  font-size: 36px;
  font-style: italic;
  left: 0;
  position: absolute;
  top: 0;
}
main .q-a dd:before {
  color: #b9b9b9;
  content: "A.";
}
main .news-detail .entry-header {
  background: transparent;
  padding: 5%;
}
main .news-detail .entry-header h1 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}
main .news-detail .entry-header .date {
  text-align: right;
}
main .news-detail .entry-detail {
  padding: 5% 0;
}
main .news-detail .entry-detail .img {
  margin-bottom: 20px;
}
main .news-detail .entry-detail .img img {
  height: auto;
  width: 100%;
}
main .news-detail .entry-detail p {
  margin-bottom: 10px;
}
main .news-detail .entry-detail a {
  -webkit-text-decoration: underline;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
main .news-detail .entry-detail .entry-table {
  overflow: hidden;
  width: 100%;
}
main .news-detail .entry-detail .entry-table tbody tr {
  border-bottom: 1px solid #f8f8f8;
}
main .news-detail .entry-detail .entry-table tbody tr th {
  margin-bottom: 15px;
  padding: 15px;
  text-align: left;
  text-align: center;
  vertical-align: top;
  width: 30%;
}
main .news-detail .entry-detail .entry-table tbody tr td {
  padding: 15px;
  vertical-align: top;
}

@media screen and (max-width: 767px) {
  main section {
    padding: 40px 20px;
  }
}
@media screen and (min-width: 768px) {
  main section .inner .more-btn:hover {
    background-color: #000;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  main .section-top-slider {
    height: 85vh;
    margin-top: 60px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  main .section-top-slider .inner {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  main .section-top-slider .inner .main-catch {
    bottom: 10%;
    font-size: 1.6rem;
  }
  main .section-top-slider .inner .slider-area {
    height: 100%;
    width: 100%;
  }
  main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide {
    height: 100%;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-next img, main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide.swiper-slide-prev img {
    -webkit-filter: none;
    filter: none;
  }
}
@media screen and (max-width: 767px) {
  main .section-top-slider .inner .slider-area .swiper-wrapper .swiper-slide img {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  main .section-topics .inner {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  main .section-topics .inner .topic-slider-area {
    margin: 0 auto 60px;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  main .section-topics .inner .topic-slider-area .swiper-wrapper .swiper-slide a:hover .image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media screen and (max-width: 767px) {
  main .section-topics .inner .swiper-button-prev {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  main .section-topics .inner .swiper-button-next {
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  main .section-recommendation .recommend-list li {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  main .section-recommendation .recommend-list li a:hover .image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@media screen and (max-width: 767px) {
  main .section-map .inner .map {
    height: 350px;
  }
}
@media screen and (min-width: 768px) {
  main .sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  main .pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  main .common-table tr th {
    padding: 30px;
  }
}
@media screen and (min-width: 768px) {
  main .common-table tr td {
    padding: 30px;
  }
}
@media screen and (min-width: 768px) {
  main .news-list {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  main .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch .logo {
    margin: 10vw auto;
    width: 50vw;
  }
}
@media screen and (min-width: 768px) {
  main .guesthouse-wrap .guest-hose-list-wrap .guest-hose-list-catch .logo {
    margin: 0 auto;
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  main .new-guesthouse-list {
    padding: 0 50px;
  }
}
@media screen and (min-width: 768px) {
  main .new-guesthouse-list li {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) {
  main .other-page-wrap .inner-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  main .other-page-wrap .inner-link li {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  main .other-page-wrap .inner-link li a {
    border-bottom: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) {
  main .other-page-wrap .inner-link li a {
    border-left: 1px solid #fff;
  }
}
@media screen and (min-width: 768px) {
  main .amenity-detail-list {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  main .amenity-detail-list li {
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  main .amenity-detail-list li .detial-list p {
    white-space: nowrap;
  }
}
@media screen and (min-width: 768px) {
  main .amenity-detail-list li.main-title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  main .facility-data .facility-data-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
  }
}
@media screen and (min-width: 768px) {
  main .facility-data .facility-data-list dt {
    padding: 20px;
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  main .facility-data .facility-data-list dd {
    padding: 27px 0 10px 20px;
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 767px) {
  main .gudesthouser-detail-wrap .detail-box ul {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box.no-detail ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box.no-detail ul li {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box ul li .photo {
    padding-right: 30px;
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box ul li:nth-child(2n) .photo {
    padding-left: 30px;
  }
}
@media screen and (min-width: 768px) {
  main .gudesthouser-detail-wrap .detail-box ul li .deital {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  main .movie-wrap .youtube iframe {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap.bg-gray {
    padding: 90px 0 70px 70px;
  }
  main .first-wrap.bg-gray .facility-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap.bg-gray .swiper-container {
    margin-bottom: 40px;
    margin-left: 0;
    width: 70vw;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap.bg-gray .swiper-container .first-slider .swiper-slide {
    height: 600px;
  }
}
@media screen and (max-width: 767px) {
  main .first-wrap.bg-gray .first-place-title {
    padding: 0 15px 30px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap.bg-gray .first-place-title {
    width: 30vw;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap.bg-gray .first-place-title .main-title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  main .first-wrap {
    padding: 180px 0 70px;
  }
  main .first-wrap.bg-gray .amenity-text {
    padding: 0 15px 30px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap {
    padding: 150px 50px 50px 0;
  }
}
@media screen and (max-width: 767px) {
  main .first-wrap .swiper-container.facility-slideshow {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .swiper-container {
    margin-bottom: 40px;
    margin-left: calc(20vw - 50px);
    width: 80vw;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .swiper-container .first-slider .swiper-slide {
    height: 600px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .first-titles {
    left: 50px;
    top: 150px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .first-titles h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 767px) {
  main .first-wrap .first-titles p {
    background: #fff;
    padding: 15px 5px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .first-titles p {
    font-size: 2rem;
    padding-left: 50px;
  }
}
@media screen and (min-width: 768px) {
  main .first-wrap .facility-catch {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  main .booking-list-wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  main .booking-list-wrap .inner .booking-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  main .booking-list-wrap .inner .booking-list li {
    width: 30vw;
  }
}
@media screen and (min-width: 768px) {
  main.sub-contents-wrap .sub-wrap {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  main.sub-contents-wrap .sub-wrap .first-title {
    padding: 70px 0 0 70px;
  }
}
@media screen and (min-width: 768px) {
  main.sub-contents-wrap .sub-wrap .first-title h2 {
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 768px) {
  main .q-a dt {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  main .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 380px;
  }
  main .inquiry-data-list dt.ico-tel {
    width: 360px;
  }
  main .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: 60px;
    padding: 40px;
    text-align: center;
  }
  main .inquiry-data-list dd a {
    white-space: nowrap;
  }
  main .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  main .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  main .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  main .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding: 20px 20px 20px 60px;
  }
  main .inquiry-data-list .ico-tel {
    background-image: url(../img/icons/black/ico-tel.svg);
  }
  main .inquiry-data-list .ico-mail {
    background-image: url(../img/icons/black/ico-mail.svg);
  }
  main .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  main .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  main .inquiry-data-list dt {
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
  }
  main .inquiry-data-list dd, main .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    padding: 20px;
  }
  main .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    margin-bottom: 40px;
  }
  main .inquiry-data-list dd a {
    white-space: nowrap;
  }
  main .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  main .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  main .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  main .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding: 20px 20px 20px 60px;
  }
  main .inquiry-data-list .ico-tel {
    background-image: url(../img/icons/black/ico-tel.svg);
  }
  main .inquiry-data-list .ico-mail {
    background-image: url(../img/icons/black/ico-mail.svg);
  }
  main .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  main .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
footer {
  background-color: #efedec;
}
footer .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 80px;
  padding-top: 80px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
footer .contents .address-area {
  padding-left: 40px;
}
footer .contents .address-area .footer-logo {
  margin-bottom: 30px;
}
footer .contents .address-area .address {
  line-height: 2.2;
}
footer .contents .nav-area {
  padding-right: 40px;
}
footer .contents .nav-area nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
footer .contents .nav-area nav ul li {
  padding-left: 20px;
}
footer .contents .nav-area nav ul li a {
  color: #000;
}
footer .contents .nav-area .contact-btn {
  background-color: #6d6259;
  color: #fff;
  display: inline-block;
  display: grid;
  height: 60px;
  width: 200px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  align-items: center;
  justify-items: center;
  place-items: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
footer .contents .nav-area .contact-btn:hover {
  background-color: #000;
}
footer .copy {
  padding-bottom: 40px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  footer .contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 767px) {
  footer .contents .address-area {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  footer .contents .address-area .address {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area nav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media screen and (max-width: 767px) {
  footer .contents .nav-area nav ul li {
    margin-bottom: 10px;
    padding-left: 0;
    text-align: left;
  }
  footer .contents .nav-area nav ul li:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  footer .copy {
    font-size: 11px;
    padding-bottom: 85px;
  }
}
@media screen and (min-width: 768px) {
  #tripia-tsumugi-reserve form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: hsla(0, 0%, 100%, 0.9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 15px;
    position: fixed;
    width: 100%;
    z-index: 9999;
  }
  #tripia-tsumugi-reserve form .button-btn-f51c1a {
    -webkit-transform: translate3d(0, 24px, 0);
    transform: translate3d(0, 24px, 0);
    width: 200px;
  }
}
@media screen and (max-width: 767px) {
  #tripia-tsumugi-reserve {
    background: hsla(0, 0%, 100%, 0.9);
    bottom: 0;
    left: 0;
    position: fixed;
    -webkit-transform: translate3d(0, 65vw, 0);
    transform: translate3d(0, 65vw, 0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100% !important;
    z-index: 9999;
  }
  #tripia-tsumugi-reserve form {
    padding: 15px;
  }
  #tripia-tsumugi-reserve.show {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  #tripia-tsumugi-reserve form .search-widget-button-wrapper-d2b715 {
    display: block !important;
    width: 100% !important;
  }
  #tripia-tsumugi-reserve .yoyaku {
    background: #fff;
    color: #000;
    font-family: -apple-system, BlinkMacSystemFont, 游ゴシック体, YuGothic, Yu Gothic M, 游ゴシック Medium, Yu Gothic Medium, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN W3, HiraKakuProN-W3, ヒラギノ角ゴ ProN, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, Helvetica Neue, HelveticaNeue, Helvetica, Arial, Segoe UI, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
  }
  #tripia-tsumugi-reserve .yoyaku span {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    display: inline-block;
    height: 14px;
    margin-left: 20px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 14px;
  }
}
@media screen and (min-width: 768px) {
  .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 380px;
  }
  .inquiry-data-list dt.ico-tel {
    width: 360px;
  }
  .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: 60px;
    padding: 40px;
    text-align: center;
  }
  .inquiry-data-list dd a {
    white-space: nowrap;
  }
  .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding: 20px 20px 20px 60px;
  }
  .inquiry-data-list .ico-tel {
    background-image: url(../img/icons/black/ico-tel.svg);
  }
  .inquiry-data-list .ico-mail {
    background-image: url(../img/icons/black/ico-mail.svg);
  }
  .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .inquiry-data-list dt {
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
  }
  .inquiry-data-list dd, .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    padding: 20px;
  }
  .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    margin-bottom: 40px;
  }
  .inquiry-data-list dd a {
    white-space: nowrap;
  }
  .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding: 20px 20px 20px 60px;
  }
  .inquiry-data-list .ico-tel {
    background-image: url(../img/icons/black/ico-tel.svg);
  }
  .inquiry-data-list .ico-mail {
    background-image: url(../img/icons/black/ico-mail.svg);
  }
  .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
.head-line {
  margin-bottom: 3rem;
  text-align: center;
}
.head-line h1 {
  font-size: 2.3rem;
}
.head-line p {
  font-size: 0.8rem;
}

@media screen and (max-width: 767px) {
  .head-line {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .head-line h1 {
    font-size: 1.8rem;
  }
}
.news .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4rem 4rem;
}
.news .news-list li {
  width: calc((100% - 8rem) / 3);
  background-color: #fff;
  -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .news .news-list li {
    width: 100%;
  }
}
.news .news-list li a {
  padding: 0;
}
.news .news-list li a .image {
  overflow: hidden;
}
.news .news-list li a .image img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.news .news-list li a .text-area {
  padding: 40px 20px;
}
.news .news-list li a .text-area .title {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.news .news-list li a .text-area .text {
  display: -webkit-box;
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 768px) {
  #tripia-tsumugi-reserve form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: hsla(0, 0%, 100%, 0.9);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 15px;
    position: fixed;
    width: 100%;
    z-index: 9999;
  }
  #tripia-tsumugi-reserve form .button-btn-f51c1a {
    -webkit-transform: translate3d(0, 24px, 0);
    transform: translate3d(0, 24px, 0);
    width: 200px;
  }
  .search-widget-input-wrapper-eaf5bf {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #tripia-tsumugi-reserve {
    background: hsla(0, 0%, 100%, 0.9);
    bottom: 0;
    left: 0;
    position: fixed;
    -webkit-transform: translate3d(0, 76vw, 0);
            transform: translate3d(0, 76vw, 0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100% !important;
    z-index: 9999;
  }
  #tripia-tsumugi-reserve form {
    padding: 15px;
  }
  #tripia-tsumugi-reserve.show {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  #tripia-tsumugi-reserve form .search-widget-button-wrapper-d2b715 {
    display: block !important;
    width: 100% !important;
  }
  #tripia-tsumugi-reserve .yoyaku {
    background: #fff;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }
  #tripia-tsumugi-reserve .yoyaku span {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    display: inline-block;
    height: 14px;
    margin-left: 20px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 14px;
  }
}
@media screen and (min-width: 768px) {
  .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 380px;
  }
  .inquiry-data-list dt.ico-tel {
    width: 360px;
  }
  .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    margin-bottom: 60px;
    padding: 40px;
    text-align: center;
  }
  .inquiry-data-list dd a {
    white-space: nowrap;
  }
  .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 40px;
    padding: 20px 20px 20px 60px;
  }
  .inquiry-data-list .ico-tel {
    background-image: url(../img/icons/black/ico-tel.svg);
  }
  .inquiry-data-list .ico-mail {
    background-image: url(../img/icons/black/ico-mail.svg);
  }
  .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  .inquiry-data-list dt {
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
  }
  .inquiry-data-list dd,
  .inquiry-data-list dt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    padding: 20px;
  }
  .inquiry-data-list dd {
    background: hsla(0, 0%, 100%, 0.1);
    margin-bottom: 40px;
  }
  .inquiry-data-list dd a {
    white-space: nowrap;
  }
  .inquiry-data-list.contact dd p {
    font-size: 14px;
  }
  .inquiry-data-list.contact dd p.tel {
    display: block;
    font-size: 24px;
    position: relative;
    text-align: center;
  }
  .inquiry-data-list.contact dd .mail {
    margin-bottom: 20px;
  }
  .inquiry-data-list .ico {
    background-position: 0;
    background-repeat: no-repeat;
    padding: 20px 20px 20px 20px;
  }
  .inquiry-data-list dd p {
    margin-bottom: 10px;
  }
  .inquiry-data-list .title {
    font-weight: 700;
    margin-bottom: 10px;
  }
}
.head-line {
  text-align: center;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .head-line {
    margin-bottom: 1rem;
  }
}
.head-line h1 {
  font-size: 2.3rem;
}
@media screen and (max-width: 767px) {
  .head-line h1 {
    font-size: 1.8rem;
  }
}
.head-line p {
  font-size: 0.8rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDQWhCOzs7O0VBQUE7QUFLQTtFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FEUUY7O0FDTkE7OztFQUdFO0VBQ0E7VUFBQTtBRFNGOztBQ1BBOztFQUVFO0VBQ0E7QURVRjs7QUNSQTtFQUNFO0VBQ0E7QURXRjs7QUNUQTtFQUNFO0VBQ0E7QURZRjs7QUNWQTs7RUFFRTtBRGFGOztBQ1hBO0VBQ0U7QURjRjs7QUNaQTtFQUNFO0FEZUY7O0FDYkE7RUFDRTtBRGdCRjs7QUNkQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO1VBQUE7QURpQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNoQkE7O0VBRUU7QURtQkY7O0FDakJBOzs7O0VBSUU7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbkJBOztFQUVFO0FEc0JGOztBQ3BCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRHVCRjs7QUNyQkE7RUFDRTtBRHdCRjs7QUN0QkE7RUFDRTtBRHlCRjs7QUN2QkE7RUFDRTtBRDBCRjs7QUN4QkE7RUFDRTtBRDJCRjs7QUN6QkE7O0VBRUU7QUQ0QkY7O0FDMUJBO0VBQ0U7RUFDQTtBRDZCRjs7QUMzQkE7RUFDRTtBRDhCRjs7QUM1QkE7RUFDRTtFQUNBO0FEK0JGOztBQzdCQTs7Ozs7RUFLRTtBRGdDRjs7QUM5QkE7RUFDRTtBRGlDRjs7QUMvQkE7RUFDRTtBRGtDRjs7QUNoQ0E7O0VBRUU7QURtQ0Y7O0FDakNBOzs7OztFQUtFO0VBQ0E7QURvQ0Y7O0FDbENBOzs7O0VBSUU7RUFDQTtBRHFDRjs7QUNuQ0E7Ozs7RUFJRTtBRHNDRjs7QUNwQ0E7Ozs7RUFJRTtBRHVDRjs7QUNyQ0E7Ozs7RUFJRTtFQUNBO0FEd0NGOztBQ3RDQTtFQUNFO0VBQ0E7QUR5Q0Y7O0FDdkNBO0VBQ0U7QUQwQ0Y7O0FDeENBO0VBQ0U7QUQyQ0Y7O0FDekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRDRjs7QUMxQ0E7RUFDRTtFQUNBO0VBQ0E7QUQ2Q0Y7O0FDM0NBO0VBQ0U7QUQ4Q0Y7O0FDNUNBO0VBQ0U7QUQrQ0Y7O0FDN0NBO0VBQ0U7SUFDRTtFRGdERjtFQzlDQTtJQUNFO0lBQ0E7RURnREY7QUFDRjtBQzlDQTtFQUNFO0FEZ0RGOztBQzlDQTtFQUNFO0FEaURGOztBQy9DQTtFQUNFO0FEa0RGOztBRXBKQTtFQUNFLG9DQXhFUTtBRitOVjs7QUc1UEE7O0VBQUE7QUFXQTs7R0FBQTtBQW9DQTs7R0FBQTtBQUlBO0VBQ0UsaUNBaER1QjtVQWdEdkIseUJBaER1QjtFQWlEdkIsNEJBaERvQjtVQWdEcEIsb0JBaERvQjtFQWlEcEI7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQUE7VUFBQTtBSHFORjs7QUdqTkU7RUFDRTtVQUFBO0FIb05KOztBR3JORTtFQUNFO1VBQUE7QUh3Tko7O0FHek5FO0VBQ0U7VUFBQTtBSDROSjs7QUc3TkU7RUFDRTtVQUFBO0FIZ09KOztBR2pPRTtFQUNFO1VBQUE7QUhvT0o7O0FHck9FO0VBQ0U7VUFBQTtBSHdPSjs7QUd6T0U7RUFDRTtVQUFBO0FINE9KOztBRzdPRTtFQUNFO1VBQUE7QUhnUEo7O0FHalBFO0VBQ0U7VUFBQTtBSG9QSjs7QUdyUEU7RUFDRTtVQUFBO0FId1BKOztBR3pQRTtFQUNFO1VBQUE7QUg0UEo7O0FHN1BFO0VBQ0U7VUFBQTtBSGdRSjs7QUdqUUU7RUFDRTtVQUFBO0FIb1FKOztBR3JRRTtFQUNFO1VBQUE7QUh3UUo7O0FHelFFO0VBQ0U7VUFBQTtBSDRRSjs7QUc3UUU7RUFDRTtVQUFBO0FIZ1JKOztBR2pSRTtFQUNFO1VBQUE7QUhvUko7O0FHclJFO0VBQ0U7VUFBQTtBSHdSSjs7QUd6UkU7RUFDRTtVQUFBO0FINFJKOztBRzdSRTtFQUNFO1VBQUE7QUhnU0o7O0FHalNFO0VBQ0U7VUFBQTtBSG9TSjs7QUdyU0U7RUFDRTtVQUFBO0FId1NKOztBR3pTRTtFQUNFO1VBQUE7QUg0U0o7O0FHN1NFO0VBQ0U7VUFBQTtBSGdUSjs7QUdqVEU7RUFDRTtVQUFBO0FIb1RKOztBR3JURTtFQUNFO1VBQUE7QUh3VEo7O0FHelRFO0VBQ0U7VUFBQTtBSDRUSjs7QUc3VEU7RUFDRTtVQUFBO0FIZ1VKOztBR2pVRTtFQUNFO1VBQUE7QUhvVUo7O0FHclVFO0VBQ0U7VUFBQTtBSHdVSjs7QUd6VUU7RUFDRTtVQUFBO0FINFVKOztBRzdVRTtFQUNFO1VBQUE7QUhnVko7O0FHalZFO0VBQ0U7VUFBQTtBSG9WSjs7QUdyVkU7RUFDRTtVQUFBO0FId1ZKOztBR3pWRTtFQUNFO1VBQUE7QUg0Vko7O0FHN1ZFO0VBQ0U7VUFBQTtBSGdXSjs7QUdqV0U7RUFDRTtVQUFBO0FIb1dKOztBRy9WRTtFQUNFO1VBQUE7QUhrV0o7O0FHbldFO0VBQ0U7VUFBQTtBSHNXSjs7QUd2V0U7RUFDRTtVQUFBO0FIMFdKOztBRzNXRTtFQUNFO1VBQUE7QUg4V0o7O0FHL1dFO0VBQ0U7VUFBQTtBSGtYSjs7QUduWEU7RUFDRTtVQUFBO0FIc1hKOztBR3ZYRTtFQUNFO1VBQUE7QUgwWEo7O0FHM1hFO0VBQ0U7VUFBQTtBSDhYSjs7QUcvWEU7RUFDRTtVQUFBO0FIa1lKOztBR25ZRTtFQUNFO1VBQUE7QUhzWUo7O0FHdllFO0VBQ0U7VUFBQTtBSDBZSjs7QUczWUU7RUFDRTtVQUFBO0FIOFlKOztBRy9ZRTtFQUNFO1VBQUE7QUhrWko7O0FHblpFO0VBQ0U7VUFBQTtBSHNaSjs7QUd2WkU7RUFDRTtVQUFBO0FIMFpKOztBRzNaRTtFQUNFO1VBQUE7QUg4Wko7O0FHL1pFO0VBQ0U7VUFBQTtBSGthSjs7QUduYUU7RUFDRTtVQUFBO0FIc2FKOztBR3ZhRTtFQUNFO1VBQUE7QUgwYUo7O0FHM2FFO0VBQ0U7VUFBQTtBSDhhSjs7QUd6YUU7RUFDRSwwQ0ExRFU7VUEwRFYsa0NBMURVO0FIc2VkOztBRzdhRTtFQUNFLHdDQTFEVTtVQTBEVixnQ0ExRFU7QUgwZWQ7O0FHamJFO0VBQ0UsMkNBMURVO1VBMERWLG1DQTFEVTtBSDhlZDs7QUdyYkU7RUFDRSw0Q0ExRFU7VUEwRFYsb0NBMURVO0FIa2ZkOztBR3piRTtFQUNFLCtDQTFEVTtVQTBEVix1Q0ExRFU7QUhzZmQ7O0FHN2JFO0VBQ0UsMEVBMURVO1VBMERWLGtFQTFEVTtBSDBmZDs7QUdqY0U7RUFDRSx1RUExRFU7VUEwRFYsK0RBMURVO0FIOGZkOztBR3JjRTtFQUNFLHdFQTFEVTtVQTBEVixnRUExRFU7QUhrZ0JkOztBR3pjRTtFQUNFLHdFQTFEVTtVQTBEVixnRUExRFU7QUhzZ0JkOztBRzdjRTtFQUNFLHVFQTFEVTtVQTBEViwrREExRFU7QUgwZ0JkOztBR2pkRTtFQUNFLDBFQTFEVTtVQTBEVixrRUExRFU7QUg4Z0JkOztBR3JkRTtFQUNFLDBFQTFEVTtVQTBEVixrRUExRFU7QUhraEJkOztBR3pkRTtFQUNFLGtFQTFEVTtVQTBEViwwREExRFU7QUhzaEJkOztBRzdkRTtFQUNFLDREQTFEVTtVQTBEVixvREExRFU7QUgwaEJkOztBR2plRTtFQUNFLHlFQTFEVTtVQTBEVixpRUExRFU7QUg4aEJkOztBR3JlRTtFQUNFLHdFQTFEVTtVQTBEVixnRUExRFU7QUhraUJkOztBR3plRTtFQUNFLDJFQTFEVTtVQTBEVixtRUExRFU7QUhzaUJkOztBRzdlRTtFQUNFLDBFQTFEVTtVQTBEVixrRUExRFU7QUgwaUJkOztBR2pmRTtFQUNFLHNFQTFEVTtVQTBEViw4REExRFU7QUg4aUJkOztBR3JmRTtFQUNFLG1FQTFEVTtVQTBEViwyREExRFU7QUhrakJkOztBR3pmRTtFQUNFLDBFQTFEVTtVQTBEVixrRUExRFU7QUhzakJkOztBRzdmRTtFQUNFLGtFQTFEVTtVQTBEViwwREExRFU7QUgwakJkOztBR2pnQkU7RUFDRSxrRUExRFU7VUEwRFYsMERBMURVO0FIOGpCZDs7QUdyZ0JFO0VBQ0UsdUVBMURVO1VBMERWLCtEQTFEVTtBSGtrQmQ7O0FHemdCRTtFQUNFLHVFQTFEVTtVQTBEViwrREExRFU7QUhza0JkOztBRzdnQkU7RUFDRSx5RUExRFU7VUEwRFYsaUVBMURVO0FIMGtCZDs7QUdqaEJFO0VBQ0UsMEVBMURVO1VBMERWLGtFQTFEVTtBSDhrQmQ7O0FHcmhCRTtFQUNFLDJFQTFEVTtVQTBEVixtRUExRFU7QUhrbEJkOztBR3poQkU7RUFDRSwwRUExRFU7VUEwRFYsa0VBMURVO0FIc2xCZDs7QUd4aEJBOztHQUFBO0FBS0E7RUFDRTtFQUNBO0VBQUE7QUh5aEJGOztBR3RoQkE7O0VBRUU7QUh5aEJGOztBR3JoQkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FId2hCRjs7QUdyaEJBO0VBQ0U7VUFBQTtBSHdoQkY7O0FHcmhCQTtFQUNFO1VBQUE7QUh3aEJGOztBR3JoQkE7RUFDRTtVQUFBO0FId2hCRjs7QUdyaEJBO0VBQ0U7VUFBQTtBSHdoQkY7O0FHcmhCQTs7RUFFRTtFQUNBO1VBQUE7QUh3aEJGOztBR3BoQkE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FIdWhCRjs7QUdwaEJBO0VBQ0U7VUFBQTtBSHVoQkY7O0FHcGhCQTtFQUNFO1VBQUE7QUh1aEJGOztBR3BoQkE7O0VBRUU7RUFDQTtVQUFBO0FIdWhCRjs7QUduaEJBO0VBQ0U7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FIc2hCRjs7QUduaEJBO0VBQ0U7VUFBQTtBSHNoQkY7O0FHbmhCQTtFQUNFO1VBQUE7QUhzaEJGOztBR25oQkE7RUFDRTtVQUFBO0FIc2hCRjs7QUduaEJBO0VBQ0U7VUFBQTtBSHNoQkY7O0FHbmhCQTs7RUFFRTtVQUFBO0FIc2hCRjs7QUkxckJBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo0ckJGO0FJMXJCQTtBQUNBO0VBQ0U7RUFDQTs7O0dBQUE7QUorckJGOztBSTFyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNnJCRjs7QUkzckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4ckJGOztBSTVyQkE7RUFDRTtFQUFBO01BQUE7VUFBQTtBSityQkY7O0FJN3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0VBQUE7VUFBQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0FKZ3NCRjs7QUk5ckJBOzs7RUFHRTtVQUFBO0FKaXNCRjs7QUkvckJBO0VBQ0U7TUFBQTtBSmtzQkY7O0FJaHNCQTtFQUNFO01BQUE7QUptc0JGOztBSWpzQkE7RUFDRTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtBSm9zQkY7O0FJbHNCQTtFQUNFO0FKcXNCRjs7QUluc0JBO0FBQ0E7O0VBRUU7QUpzc0JGOztBSXBzQkE7RUFDRTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBSnVzQkY7O0FJcnNCQTtFQUNFO1VBQUE7RUFDQTtFQUNRO0FKd3NCVjs7QUl0c0JBO0FBQ0E7RUFDRTtVQUFBO0FKeXNCRjs7QUl2c0JBO0VBQ0U7VUFBQTtBSjBzQkY7O0FJeHNCQTtFQUNFO1VBQUE7QUoyc0JGOztBSXpzQkE7O0VBRUU7VUFBQTtBSjRzQkY7O0FJMXNCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZzQkY7O0FJM3NCQTtFQUNFO0FKOHNCRjs7QUk1c0JBO0VBQ0U7QUorc0JGOztBSTdzQkE7RUFDRTtNQUFBO0FKZ3RCRjs7QUk5c0JBO0VBQ0U7TUFBQTtBSml0QkY7O0FJL3NCQTtFQUNFO01BQUE7QUprdEJGOztBSWh0QkE7RUFDRTtBSm10QkY7O0FJanRCQTtFQUNFO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBSm90QkY7O0FJbHRCQTtFQUNFO0VBQ0E7QUpxdEJGOztBSW50QkE7RUFDRTtBSnN0QkY7O0FJcHRCQTtFQUNFO0VBQ0E7RUFDQTtBSnV0QkY7O0FJcnRCQTtFQUNFO0FKd3RCRjs7QUl0dEJBO0VBQ0U7RUFDQTtFQUNBO0FKeXRCRjs7QUl2dEJBO0FBQ0E7QUFDQTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHRCRjs7QUl4dEJBO0VBQ0U7QUoydEJGOztBSXp0QkE7RUFDRTtFQUFBO0FKNHRCRjs7QUkxdEJBO0VBQ0U7RUFBQTtBSjZ0QkY7O0FJM3RCQTtFQUNFO0VBQUE7QUo4dEJGOztBSTV0QkE7RUFDRTtFQUFBO0FKK3RCRjs7QUk3dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUpndUJGOztBSTl0QkE7O0VBRUU7VUFBQTtBSml1QkY7O0FJL3RCQTtFQUNFO0FKa3VCRjs7QUlodUJBO0VBQ0U7QUptdUJGOztBSWp1QkE7RUFDRTtJQUNFO1lBQUE7RUpvdUJGO0VJbHVCQTtJQUNFO1lBQUE7RUpvdUJGO0FBQ0Y7O0FJMXVCQTtFQUNFO0lBQ0U7WUFBQTtFSm91QkY7RUlsdUJBO0lBQ0U7WUFBQTtFSm91QkY7QUFDRjtBSWx1QkE7QUFDQTtFQUNFO0VBQ0E7VUFBQTtBSm91QkY7O0FJbHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxdUJGOztBSW51QkE7RUFDRTtFQUNBO0FKc3VCRjs7QUlwdUJBO0VBQ0U7RUFDQTtBSnV1QkY7O0FJcnVCQTtFQUNFO0VBQ0E7Ozs7R0FBQTtBSjR1QkY7O0FJdHVCQTs7RUFFRTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtBSnl1QkY7O0FJdnVCQTs7RUFFRTtFQUNBO0VBQ0E7QUowdUJGOztBSXh1QkE7O0VBRUU7RUFDQTtFQUNBO0FKMnVCRjs7QUl6dUJBOztFQUVFO0FKNHVCRjs7QUkxdUJBOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7VUFBQTtBSjZ1QkY7O0FJM3VCQTs7RUFFRTtVQUFBO0FKOHVCRjs7QUk1dUJBOztFQUVFO0VBQUE7RUFDQTtBSit1QkY7O0FJN3VCQTs7RUFFRTtFQUFBO0VBQ0E7QUpndkJGOztBSTl1QkE7RUFDRTtBSml2QkY7O0FJL3VCQTtBQUNBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQUE7RUFBQTtFQUNBO0FKa3ZCRjs7QUlodkJBOztFQUVFO0FKbXZCRjs7QUlqdkJBOztFQUVFO0VBQUE7RUFDQTtBSm92QkY7O0FJbHZCQTs7RUFFRTtBSnF2QkY7O0FJbnZCQTtBQUNBO0VBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FKd3dCRjs7QUlwdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7QUp1dkJGOztBSXJ2QkE7RUFDRTtBSnd2QkY7O0FJdHZCQTs7RUFFRTtBSnl2QkY7O0FJdnZCQTtBQUNBOzs7O0VBSUU7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FKMHZCRjs7QUl4dkJBO0FBQ0E7RUFDRTtFQUNBO0FKMnZCRjs7QUl6dkJBO0VBQ0U7VUFBQTtFQUNBO0FKNHZCRjs7QUkxdkJBO0VBQ0U7VUFBQTtBSjZ2QkY7O0FJM3ZCQTtFQUNFO1VBQUE7QUo4dkJGOztBSTV2QkE7RUFDRTtVQUFBO0FKK3ZCRjs7QUk3dkJBO0VBQ0U7VUFBQTtBSmd3QkY7O0FJOXZCQTtFQUNFO1VBQUE7QUppd0JGOztBSS92QkE7RUFDRTtVQUFBO0FKa3dCRjs7QUlod0JBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBSm13QkY7O0FJandCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNRO09BQUE7QUpvd0JWOztBSWx3QkE7RUFDRTtBSnF3QkY7O0FJbndCQTtFQUNFO0FKc3dCRjs7QUlwd0JBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7QUp1d0JGOztBSXJ3QkE7O0VBRUU7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO1VBQUE7QUp3d0JGOztBSXR3QkE7O0VBRUU7RUFBQTtFQUNBO0FKeXdCRjs7QUl2d0JBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0FKMHdCRjs7QUl4d0JBOztFQUVFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUoyd0JGOztBSXp3QkE7O0VBRUU7RUFBQTtBSjR3QkY7O0FJMXdCQTs7RUFFRTtFQUNBO1VBQUE7RUFDQTtBSjZ3QkY7O0FJM3dCQTs7RUFFRTtFQUFBO0VBQUE7RUFBQTtBSjh3QkY7O0FJNXdCQTtFQUNFO0VBQUE7RUFBQTtFQUFBO0FKK3dCRjs7QUk3d0JBO0FBQ0E7RUFDRTtFQUFBO0FKZ3hCRjs7QUk5d0JBO0FBQ0E7RUFDRTtFQUFBO0VBQ0E7QUppeEJGOztBSS93QkE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FKa3hCRjs7QUloeEJBO0VBQ0U7VUFBQTtBSm14QkY7O0FJanhCQTs7OztFQUlFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QUpveEJGOztBSWx4QkE7Ozs7RUFJRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FKcXhCRjs7QUlueEJBO0VBQ0U7QUpzeEJGOztBSXB4QkE7RUFDRTs7Ozs7Ozs7OztHQUFBO0FKaXlCRjs7QUlyeEJBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7QUp3eEJGOztBSXR4QkE7O0VBRUU7QUp5eEJGOztBSXZ4QkE7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FKMHhCRjs7QUl4eEJBOztFQUVFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBSjJ4QkY7O0FJenhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBSjR4QkY7O0FJMXhCQTtFQUNFO0FKNnhCRjs7QUkzeEJBO0VBQ0U7QUo4eEJGOztBSTV4QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBSit4QkY7O0FJN3hCQTs7O0VBR0U7RUFDQTtFQUNBO0tBQUE7QUpneUJGOztBSTl4QkE7QUFDQTtFQUNFO0VBQ0E7TUFBQTtBSml5QkY7O0FJL3hCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa3lCRjs7QUloeUJBO0VBQ0U7VUFBQTtFQUNBO0FKbXlCRjs7QUlqeUJBO0VBQ0U7TUFBQTtBSm95QkY7O0FJbHlCQTtFQUNFO01BQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBSnF5QkY7O0FJbnlCQTtFQUNFO1VBQUE7QUpzeUJGOztBSXB5QkE7RUFDRTtFQUNBO0VBQUE7QUp1eUJGOztBSXJ5QkE7RUFDRTtBSnd5QkY7O0FJdHlCQTtFQUNFO0FKeXlCRjs7QUl2eUJBO0VBQ0U7QUoweUJGOztBSXh5QkE7RUFDRTtBSjJ5QkY7O0FJenlCQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBSjR5QkY7O0FJMXlCQTtFQUNFO0FKNnlCRjs7QUkzeUJBO0VBQ0U7VUFBQTtBSjh5QkY7O0FJNXlCQTs7RUFFRTtBSit5QkY7O0FJN3lCQTs7O0VBR0U7RUFDQTtBSmd6QkY7O0FJOXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXpCRjs7QUkveUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FKa3pCRjs7QUloekJBO0VBQ0U7RUFDQTtBSm16QkY7O0FJanpCQTtBQUNBOzs7O0VBSUU7RUFDQTtFQUNRO0FKb3pCVjs7QUlsekJBO0FBQ0E7RUFDRTtBSnF6QkY7O0FJbnpCQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FKc3pCRjs7QUlwekJBO0VBQ0U7QUp1ekJGOztBSXJ6QkE7O0VBRUU7QUp3ekJGOztBSXR6QkE7QUFDQTs7OztFQUlFO0VBQ0E7RUFDUTtBSnl6QlY7O0FJdnpCQTtBQUNBO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QUowekJGOztBSXh6QkE7RUFDRTtBSjJ6QkY7O0FJenpCQTtFQUNFO1VBQUE7RUFDQTtFQUNRO0VBQ1I7QUo0ekJGOztBRW43Q0E7RUFDRSxvQ0F4RVE7QUY4L0NWOztBS3hoREE7RUFDRTtBTDJoREY7QUVoOENFO0VHNUZGO0lBR0k7RUw2aERGO0FBQ0Y7O0FLM2hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4aERGO0FFbDlDRTtFR2pGRjtJQVFJO0lBQ0E7SUFDQTtFTCtoREY7QUFDRjs7QUs1aERBO0VBQ0U7RUFDQTtFQUNBO0FMK2hERjtBRS85Q0U7RUduRUY7SUFNSTtFTGdpREY7QUFDRjs7QUs1aERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2hERjs7QUs1aERBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtBTCtoREY7O0FLNWhEQTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QUw0aERGOztBS3poREE7RUFDRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFTDRoREY7RUt6aERBO0lBQ0U7RUwyaERGO0FBQ0Y7QUt4aERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtBTHdoREY7O0FLaGhEQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBTGtoREY7QUtqaERFO0VBRUU7QUxraERKOztBRXhpREU7RUluRkU7SUFDRTtFTituREo7QUFDRjtBRW5qREU7RUl4RUU7SUFDRTtFTjhuREo7RU0zbkRFO0lBQ0U7SUFDQTtFTjZuREo7QUFDRjs7QU12bkRBO0VBQ0U7VUFBQTtBTjBuREY7O0FFM2pERTtFSTVERjtJQUVJO0lBQUE7SUFBQTtFTjBuREY7QUFDRjs7QU12bkRBO0VBQ0U7QU4wbkRGOztBTXRuREE7RUFDRSx5QkpSSTtFSVNKLFdKWkc7RUlhSCxlSmpCSztFSWtCTCxvVko3Qkc7RUk4Qkg7RUFDQTtFQUNBO0VBQ0E7QU55bkRGO0FNdm5ERTtFQUNFO0VBQ0E7QU55bkRKO0FFemxERTtFSTVDRjtJQWdCSTtJQUNBO0VOeW5ERjtFTXZuREU7SUFDRTtJQUNBO0VOeW5ESjtFTXhuREk7SUFDRTtZQUFBO0lBQ0E7SUFDQTtFTjBuRE47QUFDRjtBRW5tREU7RUlqREY7SUFpQ0ksZUpoREc7RUZ1cURMO0FBQ0Y7QU1wbkRFO0VBQ0UsY0ovQ0s7RUlnREw7RUFBQTtBTnNuREo7QUVqbkRFO0VJR0U7SUFDRTtJQUNBO0VOaW5ESjtBQUNGOztBTTVtREE7RUFDRSxtS0ozRks7QUYwc0RQOztBTTVtREE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSx5Qkp0RUk7RUl1RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTittREY7QUV2b0RFO0VJZUY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOZ25ERjtBQUNGO0FNOW1ERTtFQUNFO0VBQ0E7QU5nbkRKO0FFcHBERTtFSWtDQTtJQUtJO0lBQ0E7RU5pbkRKO0FBQ0Y7QU0vbURJO0VBQ0U7RUFDQTtBTmluRE47QU01bURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QU44bURKO0FFcHFERTtFSTZDQTtJQVlJO0VOK21ESjtBQUNGO0FNOW1ESTtFQUNFO0FOZ25ETjtBTS9tRE07RUFFRTtBTmduRFI7QU0vbURRO0VBQ0U7VUFBQTtBTmluRFY7QU0vbURRO0VBQ0U7VUFBQTtBTmluRFY7QU03bURJO0VBQ0U7RUFDQTtFQUNBLGdCSnRJRDtFSXVJQztFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QU4rbUROO0FNN21ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCSi9JSDtFSWdKRztFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FOK21EUjtBTTVtRE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQkoxSkg7RUkySkc7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBTjhtRFI7QU16bURFO0VBRUU7RUFBQTtFQUFBO0VBQ0E7QU4wbURKO0FFMXRERTtFSTZHQTtJQUtJO0lBQ0E7RU40bURKO0FBQ0Y7QU16bURNO0VBQ0UsV0o5S0g7RUkrS0csd2RKdE1IO0FGaXpETDtBTXRtREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBTndtREo7QUVwdURFO0VJaUlJO0lBR0k7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0VOb21EUjtBQUNGO0FNbm1EUTtFQUNFO0FOcW1EVjtBRWx2REU7RUk0SU07SUFHSTtJQUNBO0lBQ0E7RU51bURWO0FBQ0Y7QU10bURVO0VBQ0UsV0oxTVA7QUZrekRMO0FFNXZERTtFSThIQTtJQThCSTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFBQTtFTm9tREo7QUFDRjtBTWhtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQUE7TUFBQTtVQUFBO0VBQUE7RUFDQSx5Qkp0T0c7RUl1T0g7RUFBQTtFQUNBO0FOa21ETjtBRWp4REU7RUlrTE07SUFDRSxzQko5T0w7RUZnMURIO0FBQ0Y7O0FNNWxEQTtFQUNFLHlCSmxQTTtBRmkxRFI7QU03bERFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBTitsREo7QUV0eURFO0VJa01BO0lBUUk7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RU5nbURKO0FBQ0Y7QU05bERJO0VBQ0U7QU5nbUROO0FFL3lERTtFSThNRTtJQUlJO0VOaW1ETjtBQUNGO0FNL2xETTtFQUNFO0FOaW1EUjtBTTdsRE07RUFDRTtBTitsRFI7QUUxekRFO0VJME5JO0lBSUk7RU5nbURSO0FBQ0Y7QU01bERJO0VBQ0U7QU44bEROO0FFbDBERTtFSW1PRTtJQUlJO0VOK2xETjtBQUNGO0FNM2xEUTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FONmxEVjtBRTUwREU7RUk0T007SUFNSTtJQUFBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFTjhsRFY7QUFDRjtBTTVsRFU7RUFDRTtBTjhsRFo7QUVyMURFO0VJc1BRO0lBSUk7SUFDQTtJQUNBO0VOK2xEWjtFTTdsRFk7SUFDRTtFTitsRGQ7QUFDRjtBTTVsRFk7RUFDRSxXSjFUVDtBRnc1REw7QU14bERNO0VBQ0U7RUFDQTtFQUNBLFdKclVIO0VJc1VHLHlCSmxVQztFSW1VRDtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtBTjBsRFI7QU14bERRO0VBQ0Usc0JKNVVMO0FGczZETDtBTXBsREU7RUFDRTtFQUNBO0FOc2xESjtBRXAzREU7RUk0UkE7SUFLSTtJQUNBO0VOdWxESjtBQUNGOztBT3A5REE7RUFDSTtJQUNFO0lBQ0E7SUFDQTtFUHU5REo7QUFDRjtBT245REk7RUFDRTtFQUNBO0VBQ0E7QVBxOUROO0FPbDlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FQbzlETjtBT2g5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGs5RFI7QU85OERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBnOUROOztBTzU4REU7RUFDRTtJQUNFO0VQKzhESjtBQUNGO0FPNThERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4OERKOztBTzM4REU7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQNjhETjtFTzE4REk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQNDhETjtBQUNGO0FPeDhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwOERKOztBT3Y4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwOERKO0FPeDhESTtFQUNFO0FQMDhETjs7QU90OERFO0VBQ0U7SUFDRTtFUHk4REo7QUFDRjtBT3Q4REU7RUFFSTtJQUNFO0VQdThETjtFT3A4REk7SUFDRTtJQUNBO0VQczhETjtBQUNGO0FPbDhERTtFQUNFO0VBQ0E7QVBvOERKOztBT2o4REU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUG84REo7QUFDRjtBT2o4REU7RUFDRTtBUG04REo7O0FPaDhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtOERKO0FPajhESTtFQUNFO0VBQ0E7QVBtOEROO0FPaDhESTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0FQazhETjs7QU85N0RFO0VBQ0U7SUFDRTtJQUNBO0VQaThESjtFTy83REk7SUFDRTtJQUNBO0VQaThETjtFTy83RE07SUFDRTtJQUNBO0VQaThEUjtBQUNGO0FPNTdERTtFQUNFO0lBQ0U7RVA4N0RKO0FBQ0Y7QU8zN0RFO0VBQ0U7SUFDRTtJQUNBO0VQNjdESjtBQUNGO0FPMTdERTtFQUNFO0FQNDdESjs7QU96N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDdESjtBTzE3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDQ3RE47QU8xN0RNO0VBQ0U7RUFDQTtBUDQ3RFI7QU94N0RJO0VBQ0U7RUFDQTtBUDA3RE47QU94N0RNO0VBQ0U7RUFDQTtBUDA3RFI7QU90N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzdETjtBT3Q3RE07RUFDRTtBUHc3RFI7QU90N0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3N0RWO0FPcjdEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdTdEVjtBT243RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxN0RSO0FPbjdEUTtFQUNFO0FQcTdEVjtBT2w3RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzdEVjtBT2o3RFE7RUFDRTtBUG03RFY7QU85NkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnN0ROO0FPOTZETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGc3RFI7QU85NkRRO0VBQ0U7QVBnN0RWO0FPOTZEVTtFQUNFO0FQZzdEWjtBTzM2RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QVA2NkRSOztBT3g2REU7RUFDRTtJQU9FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBxNkRKO0VPLzZESTtJQUNFO0lBQ0E7SUFDQTtFUGk3RE47QUFDRjtBT3Y2REU7RUFDRTtJQUNFO0lBQ0E7RVB5NkRKO0FBQ0Y7QU90NkRFO0VBQ0U7SUFDRTtFUHc2REo7QUFDRjtBT3I2REU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB1NkRKO0FBQ0Y7QU9wNkRFO0VBQ0U7SUFDRTtJQUNBO0VQczZESjtBQUNGO0FPbjZERTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VQcTZESjtBQUNGO0FPbDZERTtFQUNFO0lBQ0U7RVBvNkRKO0FBQ0Y7QU9qNkRFO0VBOENFO0FQczNESjtBT242REk7RUFDRTtBUHE2RE47QU9uNkRNO0VBQ0U7RUFDQTtBUHE2RFI7QU9uNkRRO0VBQ0U7QVBxNkRWO0FPbjZEVTtFQUNFO0VBQ0E7QVBxNkRaO0FPbDZEVTtFQUNFO0VBQ0E7RUFDQTtBUG82RFo7QU9oNkRRO0VBQ0U7QVBrNkRWO0FPLzVEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FQaTZEVjtBTzE1REk7RUFDRTtFQUNBO0FQNDVETjtBTzE1RE07RUFDRTtBUDQ1RFI7QU8xNURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDVEVjtBT3g1RFU7RUFDRTtFQUNBO0FQMDVEWjtBT3Y1RFU7RUFDRTtFQUNBO0FQeTVEWjtBT3Q1RFU7RUFDRTtFQUNBO0VBQ0E7QVB3NURaO0FPbDVESTtFQUNFO0VBQ0E7QVBvNUROO0FPbDVETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbzVEUjtBT2w1RFE7RUFDRTtFQUNBO0FQbzVEVjtBT2w1RFU7RUFDRTtFQUNBO0VBQ0E7QVBvNURaO0FPajVEYztFQUNFO0FQbTVEaEI7QU9qNURnQjtFQUNFO0VBQ0E7QVBtNURsQjtBTy80RGM7RUFDRTtBUGk1RGhCO0FPLzREZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGk1RGxCO0FPOTREZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGc1RGxCO0FPejREUTtFQUNFO0VBQ0E7QVAyNERWO0FPeDREUTtFQUNFO0FQMDREVjtBT3Y0RFE7RUFDRTtFQUNBO0FQeTREVjtBT3Q0RFE7RUFDRTtBUHc0RFY7QU9uNERJO0VBQ0U7QVBxNEROO0FPbjRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcTREUjtBT240RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHE0RFY7QU9sNERZO0VBQ0U7QVBvNERkO0FPbDREYztFQUNFO0VBQ0E7QVBvNERoQjtBT2g0RFk7RUFDRTtBUGs0RGQ7QU9oNERjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrNERoQjtBTy8zRGM7RUFDRTtFQUNBO0FQaTREaEI7QU85M0RjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGc0RGhCO0FPeDNESTtFQUNFO0FQMDNETjtBT3gzRE07RUFDRTtBUDAzRFI7QU94M0RRO0VBQ0U7QVAwM0RWO0FPeDNEVTtFQUNFO0VBQ0E7QVAwM0RaO0FPcDNESTtFQUNFO0FQczNETjtBT24zREk7RUFDRTtFQUNBO0FQcTNETjtBT24zRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FQcTNEUjtBT2ozREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FQbTNETjtBT2gzREk7RUFDRTtFQUNBO0FQazNETjtBTy8yREk7RUFDRTtFQUNBO0FQaTNETjtBTzkyREk7RUFDRTtFQUNBO0FQZzNETjtBTzcyREk7RUFDRTtFQUNBO0VBQ0E7QVArMkROO0FPNzJETTtFQUNFO0FQKzJEUjtBTzcyRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCsyRFY7QU81MkRRO0VBQ0U7RUFDQTtBUDgyRFY7QU96MkRJO0VBQ0U7RUFDQTtBUDIyRE47QU9sMURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzFETjtBT2wxRE07RUFDRTtFQUNBO0FQbzFEUjtBT2oxRE07RUFDRTtFQUNBO0FQbTFEUjtBTy8wREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpMUROO0FPLzBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaTFEUjtBTy8wRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkxRFY7QU8vMERVO0VBQ0U7RUFDQTtFQUFBO0FQaTFEWjtBTzkwRFU7RUFDRTtFQUNBO0FQZzFEWjtBTzkwRFk7RUFDRTtFQUNBO0FQZzFEZDtBTzUwRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQTRCQTtBUG16RFo7QU83MERZO0VBQ0U7RUFDQTtBUCswRGQ7QU81MERZO0VBQ0U7RUFDQTtFQUNBO0FQODBEZDtBTzUwRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODBEaEI7QU8xMERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA0MERkO0FPdjBEWTtFQUNFO0FQeTBEZDtBT3IwRFU7RUFDRTtBUHUwRFo7QU9qMERJO0VBQ0U7QVBtMEROO0FPajBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtMERSO0FPajBEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbTBEVjtBTy96RE07RUFDRTtBUGkwRFI7QU83ekRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArekROO0FPN3pETTtFQUNFO0VBQ0E7QVArekRSO0FPN3pEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQK3pEVjtBTzF6REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDR6RE47QU8xekRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA0ekRSO0FPMXpEUTtFQUNFO0VBQ0E7RUFDQTtBUDR6RFY7QU96ekRRO0VBQ0U7RUFDQTtFQUNBO0FQMnpEVjtBT3h6RFE7RUFDRTtBUDB6RFY7QU94ekRVO0VBQ0U7RUFDQTtFQUNBO0FQMHpEWjtBT3Z6RFU7RUFDRTtFQUNBO0FQeXpEWjtBT3J6RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1ekRWO0FPbnpEVTtFQUNFO0FQcXpEWjtBT2x6RFU7RUFDRTtBUG96RFo7QU85eURJO0VBQ0U7RUFDQTtBUGd6RE47QU85eURNO0VBQ0U7RUFDQTtBUGd6RFI7QU85eURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnekRWO0FPOXlEVTtFQUNFO0FQZ3pEWjtBTzV5RFE7RUFDRTtFQUNBO0FQOHlEVjtBTzV5RFU7RUFDRTtBUDh5RFo7QU8zeURVO0VBQ0U7QVA2eURaO0FPMXlEVTtFQUNFO0FQNHlEWjtBTzF5RFk7RUFDRTtBUDR5RGQ7QU92eURRO0VBQ0U7QVB5eURWO0FPdHlEUTtFQUNFO0VBQ0E7QVB3eURWO0FPbnlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeUROO0FPbnlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQcXlEUjtBT255RFE7RUFDRTtBUHF5RFY7QU9seURRO0VBQ0U7RUFDQTtBUG95RFY7QU85eERNO0VBQ0U7QVBneURSO0FPN3hETTtFQUNFO0FQK3hEUjtBTzV4RE07RUFDRTtBUDh4RFI7QU8zeERNO0VBQ0U7QVA2eERSO0FPenhEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQMnhEVjtBT3h4RFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDB4RFY7QU92eERRO0VBQ0U7QVB5eERWO0FPdHhEUTtFQUNFO0FQd3hEVjtBT3B4RE07RUFDRTtBUHN4RFI7QU9ueERNO0VBQ0U7RUFDQTtBUHF4RFI7QU9seERNO0VBQ0U7QVBveERSO0FPanhETTtFQUNFO0VBQ0E7RUFDQTtBUG14RFI7QU8vd0RJO0VBQ0U7QVBpeEROO0FPOXdESTtFQUNFO0FQZ3hETjtBTzd3REk7RUFDRTtBUCt3RE47QU81d0RJO0VBQ0U7QVA4d0ROO0FPM3dESTtFQUNFO0FQNndETjtBTzF3REk7RUFDRTtBUDR3RE47QU96d0RJO0VBQ0U7QVAyd0ROO0FPeHdESTtFQUNFO0FQMHdETjtBT3Z3REk7RUFDRTtBUHl3RE47QU90d0RJO0VBQ0U7QVB3d0ROO0FPcndESTtFQUNFO0FQdXdETjtBT3B3REk7RUFDRTtBUHN3RE47QU9ud0RJO0VBQ0U7QVBxd0ROO0FPbHdESTtFQUNFO0FQb3dETjtBT2p3REk7RUFDRTtBUG13RE47QU9od0RJO0VBQ0U7QVBrd0ROO0FPL3ZESTtFQUNFO0FQaXdETjtBTzl2REk7RUFDRTtBUGd3RE47QU83dkRJO0VBQ0U7QVArdkROO0FPNXZESTtFQUNFO0FQOHZETjtBTzN2REk7RUFDRTtBUDZ2RE47QU8xdkRJO0VBQ0U7QVA0dkROO0FPenZESTtFQUNFO0FQMnZETjtBT3h2REk7RUFDRTtBUDB2RE47QU92dkRJO0VBQ0U7QVB5dkROO0FPdHZESTtFQUNFO0FQd3ZETjtBT3J2REk7RUFDRTtBUHV2RE47QU9wdkRJO0VBQ0U7QVBzdkROO0FPbnZESTtFQUNFO0FQcXZETjtBT2x2REk7RUFDRTtBUG92RE47QU9qdkRJO0VBQ0U7QVBtdkROO0FPaHZESTtFQUNFO0FQa3ZETjtBTy91REk7RUFDRTtBUGl2RE47QU85dURJO0VBQ0U7QVBndkROO0FPN3VESTtFQUNFO0FQK3VETjtBTzV1REk7RUFDRTtFQUNBO0FQOHVETjtBTzN1REk7RUFDRTtBUDZ1RE47QU8xdURJO0VBQ0U7RUFDQTtFQUNBO0FQNHVETjtBT3p1REk7RUFDRTtFQUNBO0VBQ0E7QVAydUROO0FPeHVESTtFQUNFO0VBQ0E7QVAwdUROO0FPeHVETTtFQUNFO0FQMHVEUjtBT3h1RFE7RUFDRTtBUDB1RFY7QU94dURVO0VBQ0U7RUFDQTtBUDB1RFo7QU94dURZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHVEZDtBT3B1RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3VEWjtBT3B1RFk7RUFDRTtBUHN1RGQ7QU9wdURjO0VBQ0U7RUFDQTtFQUNBO0FQc3VEaEI7QU9udURjO0VBQ0U7RUFDQTtBUHF1RGhCO0FPbHVEYztFQUNFO0VBQ0E7QVBvdURoQjtBTy90RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGl1RFo7QU85dERVO0VBQ0U7RUFDQTtBUGd1RFo7QU8zdERNO0VBQ0U7RUFDQTtBUDZ0RFI7QU8zdERRO0VBQ0U7RUFDQTtBUDZ0RFY7QU8zdERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnREWjtBT3h0RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHREUjtBT3h0RFE7RUFDRTtBUDB0RFY7QU92dERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5dERWO0FPcnRETTtFQUNFO0VBQ0E7RUFDQTtBUHV0RFI7QU9udERJO0VBQ0U7QVBxdEROO0FPbHRESTtFQUNFO0VBQ0E7QVBvdEROO0FPbHRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG90RFI7QU9sdERRO0VBQ0U7RUFDQTtBUG90RFY7QU9sdERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3REWjtBT2x0RFk7RUFDRTtFQUNBO0FQb3REZDtBTzdzREk7RUFDRTtBUCtzRE47QU83c0RNO0VBQ0U7RUFDQTtFQUNBO0FQK3NEUjtBTzdzRFE7RUFDRTtBUCtzRFY7QU83c0RVO0VBQ0U7QVArc0RaO0FPNXNEVTtFQUNFO0FQOHNEWjtBTzFzRFE7RUFDRTtBUDRzRFY7QU8xc0RVO0VBQ0U7QVA0c0RaO0FPcnNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1c0RSO0FPcHNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzc0RSO0FPcHNEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQc3NEVjtBT2pzRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1zRFY7QU9oc0RRO0VBQ0U7RUFDQTtBUGtzRFY7QU8vckRRO0VBQ0U7QVBpc0RWO0FPN3JETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtyRFI7QU81ckRNO0VBQ0U7RUFDQTtBUDhyRFI7QU96ckRNO0VBQ0U7RUFDQTtBUDJyRFI7QU96ckRRO0VBQ0U7RUFDQTtFQUNBO0FQMnJEVjtBT3hyRFE7RUFDRTtBUDByRFY7QU90ckRNO0VBQ0U7QVB3ckRSO0FPdHJEUTtFQUNFO0FQd3JEVjtBT3RyRFU7RUFDRTtFQUNBO0FQd3JEWjtBT3ByRFE7RUFDRTtBUHNyRFY7QU9uckRRO0VBQ0U7RUFDQTtFQUFBO0FQcXJEVjtBT2xyRFE7RUFDRTtFQUNBO0FQb3JEVjtBT2xyRFU7RUFDRTtBUG9yRFo7QU9sckRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3JEZDtBT2pyRFk7RUFDRTtFQUNBO0FQbXJEZDs7QU8zcURFO0VBQ0U7SUFDRTtFUDhxREo7QUFDRjtBTzNxREU7RUFDRTtJQUNFO0lBQ0E7RVA2cURKO0FBQ0Y7QU8xcURFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVA0cURKO0FBQ0Y7QU96cURFO0VBQ0U7SUFDRTtFUDJxREo7QUFDRjtBT3hxREU7RUFFSTtJQUNFO0lBQ0E7RVB5cUROO0VPdHFESTtJQUNFO0lBQ0E7RVB3cUROO0VPdHFETTtJQUNFO0lBQ0E7RVB3cURSO0FBQ0Y7QU9ucURFO0VBRUk7SUFDRTtJQUNBO0VQb3FETjtBQUNGO0FPaHFERTtFQUNFO0lBQ0U7RVBrcURKO0FBQ0Y7QU8vcERFO0VBQ0U7SUFDRTtFUGlxREo7QUFDRjtBTzlwREU7RUFDRTtJQUNFO0lBQ0E7RVBncURKO0FBQ0Y7QU83cERFO0VBQ0U7SUFDRTtJQUNBO0VQK3BESjtBQUNGO0FPNXBERTtFQUNFO0lBQ0U7RVA4cERKO0FBQ0Y7QU8zcERFO0VBQ0U7SUFDRTtFUDZwREo7QUFDRjtBTzFwREU7RUFDRTtJQUNFO0VQNHBESjtBQUNGO0FPenBERTtFQUNFO0lBQ0U7SUFDQTtFUDJwREo7QUFDRjtBT3hwREU7RUFDRTtJQUNFO0VQMHBESjtBQUNGO0FPdnBERTtFQUNFO0lBQ0U7RVB5cERKO0FBQ0Y7QU90cERFO0VBQ0U7SUFDRTtFUHdwREo7QUFDRjtBT3JwREU7RUFDRTtJQUNFO0VQdXBESjtBQUNGO0FPcHBERTtFQUNFO0lBQ0U7RVBzcERKO0FBQ0Y7QU9ucERFO0VBQ0U7SUFDRTtFUHFwREo7QUFDRjtBTy9uREU7RUFDRTtJQUNFO0lBQ0E7RVBpb0RKO0FBQ0Y7QU85bkRFO0VBQ0U7SUFDRTtJQUNBO0VQZ29ESjtBQUNGO0FPN25ERTtFQUNFO0lBQ0U7RVArbkRKO0FBQ0Y7QU81bkRFO0VBQ0U7SUFDRTtFUDhuREo7QUFDRjtBTzNuREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUDZuREo7QUFDRjtBTzFuREU7RUFDRTtJQUNFO0VQNG5ESjtBQUNGO0FPem5ERTtFQUNFO0lBQ0U7RVAybkRKO0FBQ0Y7QU94bkRFO0VBQ0U7SUFDRTtFUDBuREo7QUFDRjtBT3ZuREU7RUFDRTtJQUNFO0VQeW5ESjtBQUNGO0FPdG5ERTtFQUNFO0lBQ0U7RVB3bkRKO0FBQ0Y7QU9ybkRFO0VBQ0U7SUFDRTtFUHVuREo7QUFDRjtBT3BuREU7RUFDRTtJQUNFO0VQc25ESjtBQUNGO0FPbm5ERTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQcW5ESjtBQUNGO0FPbG5ERTtFQUNFO0lBQ0U7SUFDQTtFUG9uREo7QUFDRjtBT2puREU7RUFDRTtJQUNFO0lBQ0E7RVBtbkRKO0FBQ0Y7QU9obkRFO0VBQ0U7SUFDRTtFUGtuREo7QUFDRjtBTy9tREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBpbkRKO0FBQ0Y7QU85bURFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUGduREo7QUFDRjtBTzdtREU7RUFDRTtJQUNFO0VQK21ESjtBQUNGO0FPNW1ERTtFQUNFO0lBQ0U7SUFDQTtFUDhtREo7QUFDRjtBTzNtREU7RUFDRTtJQUNFO0VQNm1ESjtBQUNGO0FPMW1ERTtFQUNFO0lBQ0U7RVA0bURKO0FBQ0Y7QU96bURFO0VBQ0U7SUFDRTtFUDJtREo7QUFDRjtBT3htREU7RUFDRTtJQUNFO0VQMG1ESjtFT3htREk7SUFDRTtJQUNBO0lBQ0E7RVAwbUROO0FBQ0Y7QU90bURFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVB3bURKO0FBQ0Y7QU9ybURFO0VBQ0U7SUFDRTtFUHVtREo7QUFDRjtBT3BtREU7RUFDRTtJQUNFO0VQc21ESjtBQUNGO0FPbm1ERTtFQUNFO0lBQ0U7RVBxbURKO0FBQ0Y7QU9sbURFO0VBQ0U7SUFDRTtFUG9tREo7QUFDRjtBT2ptREU7RUFDRTtJQUtFO0VQK2xESjtFT25tREk7SUFDRTtFUHFtRE47QUFDRjtBTy9sREU7RUFDRTtJQUNFO0VQaW1ESjtBQUNGO0FPOWxERTtFQUNFO0lBQ0U7RVBnbURKO0FBQ0Y7QU83bERFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVArbERKO0FBQ0Y7QU81bERFO0VBQ0U7SUFDRTtFUDhsREo7QUFDRjtBTzNsREU7RUFDRTtJQUNFO0lBQ0E7RVA2bERKO0FBQ0Y7QU8xbERFO0VBQ0U7SUFDRTtFUDRsREo7QUFDRjtBT3psREU7RUFDRTtJQUNFO0lBQ0E7RVAybERKO0FBQ0Y7QU94bERFO0VBQ0U7SUFDRTtJQUNBO0VQMGxESjtBQUNGO0FPdmxERTtFQUNFO0lBQ0U7RVB5bERKO0FBQ0Y7QU90bERFO0VBQ0U7SUFDRTtFUHdsREo7QUFDRjtBT3JsREU7RUFDRTtJQUNFO0lBQ0E7RVB1bERKO0FBQ0Y7QU9wbERFO0VBQ0U7SUFDRTtFUHNsREo7QUFDRjtBT25sREU7RUFDRTtJQUNFO0VQcWxESjtBQUNGO0FPbGxERTtFQUNFO0lBQ0U7RVBvbERKO0FBQ0Y7QU9qbERFO0VBQ0U7SUFDRTtFUG1sREo7QUFDRjtBT2hsREU7RUFDRTtJQUNFO0VQa2xESjtBQUNGO0FPL2tERTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUGdsRE47RU85a0RNO0lBQ0U7RVBnbERSO0VPNWtESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQOGtETjtFTzVrRE07SUFDRTtFUDhrRFI7RU96a0RNO0lBQ0U7RVAya0RSO0VPemtEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQMmtEVjtFT3ZrRE07SUFDRTtFUHlrRFI7RU9ya0RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVB1a0ROO0VPcGtESTtJQUNFO0VQc2tETjtFT25rREk7SUFDRTtFUHFrRE47RU9sa0RJO0lBQ0U7RVBva0ROO0VPamtESTtJQUNFO0lBQ0E7RVBta0ROO0FBQ0Y7QU8vakRFO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RVBna0ROO0VPN2pESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQK2pETjtFTzVqREk7SUFDRTtJQUNBO0VQOGpETjtFTzVqRE07SUFDRTtFUDhqRFI7RU96akRNO0lBQ0U7RVAyakRSO0VPempEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQMmpEVjtFT3ZqRE07SUFDRTtFUHlqRFI7RU9yakRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVB1akROO0VPcGpESTtJQUNFO0VQc2pETjtFT25qREk7SUFDRTtFUHFqRE47RU9sakRJO0lBQ0U7RVBvakROO0VPampESTtJQUNFO0lBQ0E7RVBtakROO0FBQ0Y7QU8vaURFO0VBQ0U7QVBpakRKO0FPL2lESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpakROO0FPL2lETTtFQUNFO0FQaWpEUjtBTy9pRFE7RUFDRTtBUGlqRFY7QU85aURRO0VBQ0U7QVBnakRWO0FPNWlETTtFQUNFO0FQOGlEUjtBTzVpRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhpRFY7QU81aURVO0VBQ0U7QVA4aURaO0FPNWlEWTtFQUNFO0FQOGlEZDtBT3ppRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBUDJpRFY7QU96aURVO0VBQ0U7QVAyaURaO0FPcmlESTtFQUNFO0VBQ0E7QVB1aUROOztBT25pREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQc2lESjtBQUNGO0FPbmlERTtFQUNFO0lBQ0U7RVBxaURKO0FBQ0Y7QU9saURFO0VBQ0U7SUFDRTtFUG9pREo7QUFDRjtBT2ppREU7RUFDRTtJQUNFO0VQbWlESjtBQUNGO0FPaGlERTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBraURKO0FBQ0Y7QU8vaERFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVBpaURKO0VPL2hESTtJQUNFO0VQaWlETjtBQUNGO0FPN2hERTtFQUNFO0lBQ0U7SUFDQTtFUCtoREo7QUFDRjtBTzVoREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQOGhESjtFTzVoREk7SUFDRTtJQUNBO0lBQ0E7RVA4aEROO0FBQ0Y7QU8xaERFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDRoREo7RU8xaERJO0lBQ0U7RVA0aEROO0VPemhESTtJQUNFO0lBQ0E7RVAyaEROO0VPeGhESTtJQUNFO0lBQ0E7RVAwaEROO0VPdmhESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeWhETjtFT3ZoRE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeWhEUjtBQUNGO0FPcGhERTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHFoRE47RU9uaERNO0lBQ0U7RVBxaERSO0VPamhESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQbWhETjtFT2poRE07SUFDRTtFUG1oRFI7RU85Z0RNO0lBQ0U7RVBnaERSO0VPOWdEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQZ2hEVjtFTzVnRE07SUFDRTtFUDhnRFI7RU8xZ0RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVA0Z0ROO0VPemdESTtJQUNFO0VQMmdETjtFT3hnREk7SUFDRTtFUDBnRE47RU92Z0RJO0lBQ0U7RVB5Z0ROO0VPdGdESTtJQUNFO0lBQ0E7RVB3Z0ROO0FBQ0Y7QU9wZ0RFO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RVBxZ0ROO0VPbGdESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQb2dETjtFT2pnREk7SUFDRTtJQUNBO0VQbWdETjtFT2pnRE07SUFDRTtFUG1nRFI7RU85L0NNO0lBQ0U7RVBnZ0RSO0VPOS9DUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQZ2dEVjtFTzUvQ007SUFDRTtFUDgvQ1I7RU8xL0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVA0L0NOO0VPei9DSTtJQUNFO0VQMi9DTjtFT3gvQ0k7SUFDRTtFUDAvQ047RU92L0NJO0lBQ0U7RVB5L0NOO0VPdC9DSTtJQUNFO0lBQ0E7RVB3L0NOO0FBQ0Y7QU9wL0NFO0VBQ0U7RUFDQTtBUHMvQ0o7QU9wL0NJO0VBQ0U7QVBzL0NOO0FPbi9DSTtFQUNFO0FQcS9DTjs7QU9qL0NFO0VBQ0U7SUFDRTtFUG8vQ0o7QUFDRjtBT2ovQ0U7RUFDRTtJQUNFO0VQbS9DSjtBQUNGO0FPOStDSTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtBUGcvQ047QU8vK0NNO0VBRUU7RUFJQTtFQUNJO0VBQ0E7QVA2K0NaO0FFejhIRTtFS285RUk7SUFJSTtFUHEvQ1I7QUFDRjtBT2gvQ1k7RUFDRTtBUGsvQ2Q7QU9qL0NjO0VBQ0U7QVBtL0NoQjtBT2ovQ2dCO0VBQ0U7RUFDQTtBUG0vQ2xCO0FPLytDYztFQUNFO0FQaS9DaEI7QU8vK0NnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaS9DbEI7QU83K0NnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKytDbEI7O0FNOXJIQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5pc0hGO0VNOXJIQTtJQUNFO0lBQ0E7SUFDQTtFTmdzSEY7RU03ckhBO0lBQ0U7RU4rckhGO0FBQ0Y7QU01ckhBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjhySEY7RU0zckhBO0lBQ0U7RU42ckhGO0VNMXJIQTtJQUNFO0lBQ0E7RU40ckhGO0VNenJIQTtJQUNFO0lBQ0E7RU4yckhGO0VNeHJIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHdkSnZiQztFRmluSUg7RU12ckhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnlySEY7QUFDRjtBTXRySEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU53ckhGO0VNcnJIQTtJQUNFO0VOdXJIRjtFTXBySEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnNySEY7RU1uckhBO0lBQ0U7RU5xckhGO0VNbHJIQTtJQUNFO0VOb3JIRjtFTWpySEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTm1ySEY7RU1ockhBO0lBQ0U7RU5rckhGO0VNL3FIQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOaXJIRjtFTTlxSEE7SUFDRTtFTmdySEY7RU03cUhBO0lBQ0U7RU4rcUhGO0VNNXFIQTtJQUNFO0VOOHFIRjtFTTNxSEE7SUFDRTtJQUNBO0VONnFIRjtBQUNGO0FNMXFIQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VONHFIRjtFTXpxSEE7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7RU4ycUhGO0VNeHFIQTtJQUNFO0lBQ0E7RU4wcUhGO0VNdnFIQTtJQUNFO0VOeXFIRjtFTXRxSEE7SUFDRTtFTndxSEY7RU1ycUhBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RU51cUhGO0VNcHFIQTtJQUNFO0VOc3FIRjtFTW5xSEE7SUFDRTtJQUNBO0lBRUE7RU5vcUhGO0VNanFIQTtJQUNFO0VObXFIRjtFTWhxSEE7SUFDRTtJQUNBO0VOa3FIRjtBQUNGO0FNOXBIQTtFQUNFO0VBQ0E7QU5ncUhGO0FFMXBJRTtFSXdmRjtJQUtJO0VOaXFIRjtBQUNGO0FNL3BIRTtFQUNFO0FOaXFISjtBRWxxSUU7RUlnZ0JBO0lBSUk7RU5rcUhKO0FBQ0Y7QU0vcEhFO0VBQ0U7QU5pcUhKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9raXJhYm9zaGkvLi4vLi4vLi4vLi4vLi4vLi4vLi4vTG9jYWwlMjBTaXRlcy93cGxvY2FsbmV3L2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdHN1bXVnaTIwMjQvc3JjL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8va2lyYWJvc2hpLy4vc3JjL3Nhc3MvX3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9raXJhYm9zaGkvLi9zcmMvc2Fzcy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovL2tpcmFib3NoaS8uL3NyYy9zYXNzL19zYWwuc2NzcyIsIndlYnBhY2s6Ly9raXJhYm9zaGkvLi9zcmMvc2Fzcy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8va2lyYWJvc2hpLy4vc3JjL3Nhc3MvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9raXJhYm9zaGkvLi9zcmMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9raXJhYm9zaGkvLi9zcmMvc2Fzcy9fbmV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiByZXNzLmNzcyDigKIgdjMuMC4xXG4gKiBNSVQgTGljZW5zZVxuICogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzEsMTAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1VcmJhbmlzdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TmFudW0rTXllb25nam86d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzEsMTAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1VcmJhbmlzdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TmFudW0rTXllb25nam86d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOmFmdGVyLFxuOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMDtcbn1cblxuZGV0YWlscyxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiB7XG4gIFtoaWRkZW5+PXNjcmVlbl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49c2NyZWVuXTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyk6bm90KDp0YXJnZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblthcmlhLWRpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmFudW0gTXllb25nam9cIiwgc2VyaWY7XG59XG5cbi8qKlxuICogU2V0dGluZ3NcbiAqL1xuLyoqXG4gICogRWFzaW5nc1xuICAqL1xuLyoqXG4gICogQ29yZVxuICAqL1xuW2RhdGEtc2FsXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1zYWwtZHVyYXRpb24sIDAuMnMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1zYWwtZGVsYXksIDBzKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXNhbC1lYXNpbmcsIGVhc2UpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNDVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNTVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNjVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuODVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOTVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMDVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjEyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMzVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNjVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOTVzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjk1cztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9bGluZWFyXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2VdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW5dIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1vdXRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWNpcmNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtY2lyY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LWNpcmNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWV4cG9dIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLW91dC1leHBvXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LWV4cG9dIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWludF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0LXF1aW50XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LXF1aW50XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG5bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbltkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4vKipcbiAgKiBBbmltYXRpb25zXG4gICovXG5bZGF0YS1zYWx8PWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuW2RhdGEtc2FsfD1mYWRlXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9ZmFkZV0ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1zYWx8PXNsaWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtc2FsPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xufVxuXG5bZGF0YS1zYWw9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG59XG5cbltkYXRhLXNhbD1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xufVxuXG5bZGF0YS1zYWw9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xufVxuXG5bZGF0YS1zYWx8PXNsaWRlXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9c2xpZGVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5bZGF0YS1zYWx8PXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1zYWw9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbltkYXRhLXNhbD16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbltkYXRhLXNhbHw9em9vbV0uc2FsLWFuaW1hdGUsXG5ib2R5LnNhbC1kaXNhYmxlZCBbZGF0YS1zYWx8PXpvb21dIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5bZGF0YS1zYWx8PWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLXNhbD1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkxZGVnKTtcbn1cblxuW2RhdGEtc2FsPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTFkZWcpO1xufVxuXG5bZGF0YS1zYWw9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTFkZWcpO1xufVxuXG5bZGF0YS1zYWw9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkxZGVnKTtcbn1cblxuW2RhdGEtc2FsfD1mbGlwXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9ZmxpcF0ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN3aXBlci1pY29uc1wiO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hbnVtIE15ZW9uZ2pvXCIsIHNlcmlmO1xufVxuXG4uY2Zvcm0ge1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNmb3JtIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Zvcm0gdGgge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uY2Zvcm0gdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Zvcm0gdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uY2Zvcm0gW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmOGYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjYjE3YzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jZm9ybSBvcHRpb24sXG4uY2Zvcm0gdGV4dGFyZWEsXG4uY2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uY2Zvcm0gaW5wdXRbdHlwZT11cmxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yZXF1aXJlZC1zcnQge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZm9ybSB0aCxcbiAgLmNmb3JtIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jZm9ybSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5zdWJtaXQtYnRuIGlucHV0IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VibWl0LWJ0bi1iYWNrIGlucHV0IHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4ICMwMDAgc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJtaXQtYnRuLWJhY2sgaW5wdXQuYmFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAqIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGMtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRUY4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgWXVNaW5jaG8sIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIR1PmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIG1pbi13aWR0aDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICBib2R5Lm9wZW4tbWVudSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1tZW51IC5tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZW4ge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwiWXUgR290aGljXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkVGODtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5oZWFkZXIgLm1lbnUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZWY4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUgaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUgaTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5oZWFkZXIgLm1lbnUtYnRuLmFjdGl2ZSBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgydncsIC0ydncsIDApO1xufVxuaGVhZGVyIC5tZW51LWJ0biBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgNTAwbXM7XG59XG5oZWFkZXIgLm1lbnUtYnRuIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSA1MDBtcztcbn1cbmhlYWRlciAubWVudS1idG4gaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgNTAwbXM7XG59XG5oZWFkZXIgLmxhbmctbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLmxhbmctbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxM3Z3O1xuICB9XG59XG5oZWFkZXIgLmxhbmctbGluayBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWwsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuaGVhZGVyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5tZW51IG5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgbmF2IHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSBuYXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAubWVudSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTB2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwdncpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAxMHZ3IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSA1MDBtcztcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5idG4ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ2MjU5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm1lbnUgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREVDO1xufVxuZm9vdGVyIC5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciAuY29udGVudHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5mb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250ZW50cyAuYWRkcmVzcy1hcmVhIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5mb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEgLmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyAuYWRkcmVzcy1hcmVhIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEgbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEgbmF2IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEgbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEgLmNvbnRhY3QtYnRuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ2MjU5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbmZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIC5jb250YWN0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5mb290ZXIgLmNvcHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb3B5IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNmb3JtIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5jZm9ybSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cbi5jZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmOGYwMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiMTdjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIC5jZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5jZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY2Zvcm0gaW5wdXRbdHlwZT11cmxdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Zvcm0gb3B0aW9uLCAuY2Zvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNmb3JtIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5yZXF1aXJlZC1zcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jZm9ybSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2Zvcm0gdGgge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnN1Ym1pdC1idG4gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnN1Ym1pdC1idG4tYmFjayBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbi5zdWJtaXQtYnRuLWJhY2sgaW5wdXQuYmFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCAqIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGMtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVmODtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiDmuLjmmI7mnJ3kvZMsIFl1TWluY2hvLCDmuLjmmI7mnJ0sIFl1IE1pbmNobywg44OS44Op44Ku44OO5piO5pydIFByb04gVzMsIEhpcmFnaW5vIE1pbmNobyBQcm9OIFczLCBIaXJhTWluUHJvTi1XMywg44OS44Op44Ku44OO5piO5pydIFByb04sIEhpcmFnaW5vIE1pbmNobyBQcm9OLCDjg5Ljg6njgq7jg47mmI7mnJ0gUHJvLCBIaXJhZ2lubyBNaW5jaG8gUHJvLCBIR1PmmI7mnJ1FLCDvvK3vvLMg77yw5piO5pydLCBNUyBQTWluY2hvLCBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWluLXdpZHRoOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5ib2R5IGEge1xuICBjb2xvcjogIzU3NTc1NztcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuICBib2R5Lm9wZW4tbWVudSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1tZW51IC5tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFJvYm90bywgU2Vnb2UgVUksIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgWXUgR290aGljIE1lZGl1bSwgWXUgR290aGljLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuXG5oZWFkZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWY4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLmxhbmctbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cbmhlYWRlciAubGFuZy1saW5rIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwg5ri444K044K344OD44Kv5L2TLCBZdUdvdGhpYywgWXUgR290aGljIE0sIOa4uOOCtOOCt+ODg+OCryBNZWRpdW0sIFl1IEdvdGhpYyBNZWRpdW0sIOODkuODqeOCruODjuinkuOCtCBQcm9OIFczLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczLCBIaXJhS2FrdVByb04tVzMsIOODkuODqeOCruODjuinkuOCtCBQcm9OLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8sIOODoeOCpOODquOCqiwgTWVpcnlvLCBPc2FrYSwg77yt77yzIO+8sOOCtOOCt+ODg+OCrywgTVMgUEdvdGhpYywgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWwsIFNlZ29lIFVJLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUtYnRuIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubWVudS1idG4uYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubWVudS1idG4uYWN0aXZlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdG9wOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5tZW51LWJ0bi5hY3RpdmUgaTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRvcDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuaGVhZGVyIC5tZW51LWJ0biBpIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB3aWR0aDogMjBweDtcbn1cbmhlYWRlciAubWVudS1idG4gaTpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG5oZWFkZXIgLm1lbnUtYnRuIGk6YWZ0ZXIsIGhlYWRlciAubWVudS1idG4gaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5tZW51LWJ0biBpOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuaGVhZGVyIC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnUgbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5tZW51IG5hdiB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5oZWFkZXIgLm1lbnUgbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubWVudSAuYnRuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2MjU5O1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgaGVhZGVyIC5sYW5nLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3JlbTtcbiAgICB0b3A6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiA2MHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwdncsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZlZjg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSBuYXYgdWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIgLm1lbnUgbmF2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm1lbnUgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMjBweDtcbn1cbm1haW4gc2VjdGlvbiAuaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG59XG5tYWluIHNlY3Rpb24gLmlubmVyIGhncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5tYWluIHNlY3Rpb24gLmlubmVyIGhncm91cCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiBzZWN0aW9uIC5pbm5lciBoZ3JvdXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4gc2VjdGlvbiAuaW5uZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiBzZWN0aW9uIC5pbm5lciAubW9yZS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5tYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAubWFpbi1jYXRjaCB7XG4gIGJvdHRvbTogMjIlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxubWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAuc2xpZGVyLWFyZWEgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQsIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIgLnNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5tYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIgLmlubmVyIC5zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCBpbWcsIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIgLnNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxubWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAuc2xpZGVyLWFyZWEgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLnNlY3Rpb24tdG9waWNzIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTMwcHg7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnRvcGljLXNsaWRlci1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnRvcGljLXNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnRvcGljLXNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAudG9waWMtc2xpZGVyLWFyZWEgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAuaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnRvcGljLXNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbm1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAudG9waWMtc2xpZGVyLWFyZWEgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgYSAudGV4dC1hcmVhIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnRvcGljLXNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGEgLnRleHQtYXJlYSAudGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxubWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIG1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbm1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA1MCU7XG59XG5tYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzJTtcbn1cbm1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDMlO1xufVxubWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxubWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiAucmVjb21tZW5kLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxubWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiAucmVjb21tZW5kLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMi42NjY2N3JlbSk7XG59XG5tYWluIC5zZWN0aW9uLXJlY29tbWVuZGF0aW9uIC5yZWNvbW1lbmQtbGlzdCBsaSBhIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5tYWluIC5zZWN0aW9uLXJlY29tbWVuZGF0aW9uIC5yZWNvbW1lbmQtbGlzdCBsaSBhIC5pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbm1haW4gLnNlY3Rpb24tcmVjb21tZW5kYXRpb24gLnJlY29tbWVuZC1saXN0IGxpIGEgLnRleHQtYXJlYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5tYWluIC5zZWN0aW9uLXJlY29tbWVuZGF0aW9uIC5yZWNvbW1lbmQtbGlzdCBsaSBhIC50ZXh0LWFyZWEgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gLnNlY3Rpb24tcmVjb21tZW5kYXRpb24gLnJlY29tbWVuZC1saXN0IGxpIGEgLnRleHQtYXJlYSAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxubWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiAucmVjb21tZW5kLWxpc3QgbGkgYSAudGV4dC1hcmVhIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxubWFpbiAuc2VjdGlvbi1tYXAge1xuICBwYWRkaW5nOiAwO1xufVxubWFpbiAuc2VjdGlvbi1tYXAgLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxubWFpbiAuc2VjdGlvbi1tYXAgLmlubmVyIC5tYXAge1xuICBoZWlnaHQ6IDU1MHB4O1xufVxubWFpbiAuc2VjdGlvbi1tYXAgLmlubmVyIC5tYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLnRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxubWFpbiAudGFibGVuYXYge1xuICBtYXJnaW46IDFlbSBhdXRvIDdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiAudGFibGVuYXYgLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5tYWluIGEucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiAudGFibGVuYXYgLmN1cnJlbnQsIG1haW4gYS5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBjb2xvcjogI2ZmZjtcbn1cbm1haW4gLnRhYmxlbmF2IC5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmMyYzJjO1xuICBmb250LXdlaWdodDogNzAwO1xufVxubWFpbiAuc3ViLW1haW4td3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLmNvbW1vbi10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmNvbW1vbi10YWJsZSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxubWFpbiAuY29tbW9uLXRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbm1haW4gLmNvbW1vbi10YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5tYWluIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZGNkY2RjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubWFpbiAuZ3Vlc3Rob3VzZS13cmFwIC5ndWVzdC1ob3NlLWxpc3Qtd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LWNhdGNoIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5ndWVzdGhvdXNlLXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC13cmFwIC5ndWVzdC1ob3NlLWxpc3QtY2F0Y2ggLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmd1ZXN0aG91c2Utd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC1jYXRjaCAuZ3Vlc3Rob3VzZS13cmFwIC5ndWVzdC1ob3NlLWxpc3Qtd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LWNhdGNoIC5sb2dvIC5ndWVzdGhvdXNlLXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC13cmFwIC5ndWVzdC1ob3NlLWxpc3QtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbn1cbm1haW4gLm5ldy1ndWVzdGhvdXNlLWxpc3QgbGkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIC5uZXctZ3Vlc3Rob3VzZS1saXN0IGxpIGEge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSBhOmhvdmVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm1haW4gLm5ldy1ndWVzdGhvdXNlLWxpc3QgbGkgYSAucGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5uZXctZ3Vlc3Rob3VzZS1saXN0IGxpIGEgLnBob3RvIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSBhIC5kZXRhaWxzIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSBhIC5kZXRhaWxzIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbm1haW4gLm5ldy1ndWVzdGhvdXNlLWxpc3QgbGkgYSAuZGV0YWlscyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gLm5ldy1ndWVzdGhvdXNlLWxpc3QgbGkgYSAuZGV0YWlscyAudGl0bGUgLnQtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5tYWluIC5uZXctZ3Vlc3Rob3VzZS1saXN0IGxpIGEgLmRldGFpbHMgLmd1ZXN0LXRleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSBhIC5kZXRhaWxzIC5kZXRhaWwtbGlzdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSBhIC5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIC5vdGhlci1wYWdlLXdyYXAgLmlubmVyLWxpbmsgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5vdGhlci1wYWdlLXdyYXAgLmlubmVyLWxpbmsgbGkgYTphZnRlciwgbWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIGxpIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHdpZHRoOiAxNnB4O1xufVxubWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5tYWluIC5hbWVuaXR5LWRldGFpbC1ib3ggLmZhdm9yaXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmRmM2Q4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzQwZTA3O1xuICBmb250LXNpemU6IDEzMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbn1cbm1haW4gLmFtZW5pdHktZGV0YWlsLWJveCAuZmF2b3JpdGUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbn1cbm1haW4gLmFtZW5pdHktZGV0YWlsLWJveCAuZmF2b3JpdGUtbGlzdCBsaSAuaWNvLWFtZW5pdHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBmaWxsOiAjMzQwZTA3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxubWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA1JSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmFtZW5pdHktZGV0YWlsLWxpc3QgbGkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluIC5hbWVuaXR5LWRldGFpbC1saXN0IGxpIC5pY28tYW1lbml0eSB7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG59XG5tYWluIC5hbWVuaXR5LWRldGFpbC1saXN0IGxpIC5kZXRpYWwtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5tYWluIC5hbWVuaXR5LWRldGFpbC1saXN0IGxpIC5kZXRpYWwtbGlzdCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAzMHB4O1xufVxubWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSAuZGV0aWFsLWxpc3QgLmljbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG5tYWluIC5hbWVuaXR5LWRldGFpbC1saXN0IGxpLm1haW4tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwO1xufVxubWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSAuZGV0aWFsLWxpc3QgLm9mZiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXguc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxubWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSAuZGV0aWFsLWxpc3QgLm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgMCAwO1xufVxubWFpbiAuZmFjaWxpdHktZGF0YSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbm1haW4gLmZhY2lsaXR5LWRhdGEgLmZhY2lsaXR5LWRhdGEtbGlzdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbm1haW4gLmZhY2lsaXR5LWRhdGEgLmZhY2lsaXR5LWRhdGEtbGlzdCBkdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbm1haW4gLmZhY2lsaXR5LWRhdGEgLmZhY2lsaXR5LWRhdGEtbGlzdCBkdC5hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIC5mYWNpbGl0eS1kYXRhIC5mYWNpbGl0eS1kYXRhLWxpc3QgZGQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5tYWluIC5mYWNpbGl0eS1kYXRhIC5mYWNpbGl0eS1kYXRhLWxpc3QgZGQuYWRkcmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IGRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IGRkIC5tYXAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbm1haW4gLmZhY2lsaXR5LWRhdGEgLmZhY2lsaXR5LWRhdGEtbGlzdCBkZCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IC5pY28ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xufVxubWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5tYWluIC5yZXNlcnZlLWJ0bi13cmFwIHtcbiAgYmFja2dyb3VuZDogI2UyYTI0NDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLnJlc2VydmUtYnRuLXdyYXAgLm1vcmUge1xuICBiYWNrZ3JvdW5kOiAjZTNhMjQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbn1cbm1haW4gLnJlc2VydmUtYnRuLXdyYXAgLm1vcmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5tYWluIC5yZXNlcnZlLWJ0bi13cmFwIC5tb3JlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxubWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveC5uby1kZXRhaWwgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveCB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveC5uby1kZXRhaWwgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveCB1bCBsaSAucGhvdG8ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5tYWluIC5ndWRlc3Rob3VzZXItZGV0YWlsLXdyYXAgLmRldGFpbC1ib3ggdWwgbGk6bnRoLWNoaWxkKDJuKSAucGhvdG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxubWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveC5uby1kZXRhaWwgdWwgbGkgLnBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIC5ndWRlc3Rob3VzZXItZGV0YWlsLXdyYXAgLmRldGFpbC1ib3ggdWwgbGkgLmRlaXRhbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5tYWluIC5ndWRlc3Rob3VzZXItZGV0YWlsLXdyYXAgLmRldGFpbC1ib3gubm8tZGV0YWlsIHVsIGxpIC5kZWl0YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxubWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5kZWl0YWwgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiAubW92aWUtd3JhcCAueW91dHViZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm1haW4gLmljby1rYW5uYWkwLCBtYWluIC5pY28tc2Vpc291IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28ta29ucm8uc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1rYW5uYWkxLCBtYWluIC5pY28tcG90IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tcmVpem91a28uc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1rYW5uYWkyLCBtYWluIC5pY28tc2VudGFrdWtpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZGVuc2hpcmVuamkuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1kZW5zaGlyZW5qaSwgbWFpbiAuaWNvLWthbm5haTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1wb3Quc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1rYW5uYWk0LCBtYWluIC5pY28tcmVpem91a28ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1zaG9ra2kuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1rYW5uYWk1IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZmx5cGFuLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYmF0aDAsIG1haW4gLmljby10YW9ydSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXRhb3J1LnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYmF0aDEsIG1haW4gLmljby1zcmlwcGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1kcmF5ZXIuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1iYXRoMiwgbWFpbiAuaWNvLWRyYXllciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXNoYW1wLXJpbnMuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1iYXRoMywgbWFpbiAuaWNvLWRyYXllciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWhhYnVyYXNoaS5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWJhdGg0LCBtYWluIC5pY28tc2hvd2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tY290dG9uLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYmF0aDUsIG1haW4gLmljby1zaGFtcC1yaW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tYmF0aHJvb20uc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1iYXRoNiwgbWFpbiAuaWNvLWhhYnVyYXNoaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXNob3dlci5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWJhdGg3LCBtYWluIC5pY28tdG9pbGV0LXBhcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdG9pbGV0LXBhcGVyLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYmF0aDcsIG1haW4gLmljby1zZW5tZW5kYWkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1zZW5tZW5kYWkuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1iYXRoOCwgbWFpbiAuaWNvLWJhdGhyb29tIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tYmF0aHJvb20uc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1kZW53YSwgbWFpbiAuaWNvLWthZGVuMCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXR2LnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28ta2FkZW4xLCBtYWluIC5pY28tdHYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1lYWtvbi5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWVha29uLCBtYWluIC5pY28ta2FkZW4yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tc2VudGFrdWtpLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28ta2FkZW4zLCBtYWluIC5pY28td2lmaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWthbnNvdWtpLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28ta2FkZW40IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28taXJvbi5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWthZGVuNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXdpZmkuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1rYWRlbjYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1haXJjbGVhbmVyLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28ta2FkZW43IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdG9pbGV0LnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28ta2FkZW44LCBtYWluIC5pY28ta2FkZW45IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZGVud2Euc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1hbWVuaXR5MCwgbWFpbiAuaWNvLWdvbWliYWtvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tYmVkc2hlZXRzLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYW1lbml0eTEsIG1haW4gLmljby1oYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1nb21pYmFrby5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWFtZW5pdHkyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28taGFuZ2VyLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tYW1lbml0eTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1jbG90aGVzLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tY29tbWVudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWNvbW1lbnQuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1uby1wZXQsIG1haW4gLmljby1ub3QwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbm8tcGV0LnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5pY28tbm8tc21va2UsIG1haW4gLmljby1ub3QxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbm8tc21va2Uuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1uby1wLCBtYWluIC5pY28tbm90MiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLW5vLXAuc3ZnKSBuby1yZXBlYXQgMDtcbn1cbm1haW4gLmljby1qcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZmxhZy9qYXBhbi5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWVuLCBtYWluIC5pY28tanAge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbm1haW4gLmljby1lbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZmxhZy91bml0ZWQta2luZ2RvbS5zdmcpIG5vLXJlcGVhdCAwO1xufVxubWFpbiAuaWNvLWNoIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9mbGFnL2NoaW5hLnN2Zykgbm8tcmVwZWF0IDA7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxubWFpbiAuaWNvLXZuIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZmxhZy92aWV0bmFtLnN2Zykgbm8tcmVwZWF0IDA7XG59XG5tYWluIC5maXJzdC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IHtcbiAgcGFkZGluZzogOTBweCAwIDE1cHg7XG59XG5tYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG59XG5tYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLnN3aXBlci1jb250YWluZXIgLmZpcnN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbm1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuc3dpcGVyLWNvbnRhaW5lciAuZmlyc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUgcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAudGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAudGl0bGUgc3BhbiB7XG4gIHdpZHRoOiAwO1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAudGl0bGUgc3Bhbi5pY28tdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB3aWR0aDogNjBweDtcbn1cbm1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuZmlyc3QtcGxhY2UtdGl0bGUgLnRpdGxlIHNwYW4uaWNvLWNpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5MHB4O1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAudGl0bGUgc3BhbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAubWFpbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5tYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmZpcnN0LXBsYWNlLXRpdGxlIC5jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1haW4gLmZpcnN0LXdyYXAgLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMXZ3O1xufVxubWFpbiAuZmlyc3Qtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuZmlyc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxubWFpbiAuZmlyc3Qtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciAuZmlyc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUgcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICB6LWluZGV4OiAyO1xufVxubWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxubWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbm1haW4gLmZpcnN0LXdyYXAgLmZhY2lsaXR5LWNhdGNoIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluIC5jb2xvci1iZyB7XG4gIGNvbG9yOiAjNTc1NzU3ICFpbXBvcnRhbnQ7XG59XG5tYWluIC5ib29raW5nLWxpc3Qtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xufVxubWFpbiAuYm9va2luZy1saXN0LXdyYXAgLmlubmVyIC5ib29raW5nLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4gLmJvb2tpbmctbGlzdC13cmFwIC5pbm5lciAuYm9va2luZy1saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxubWFpbiAuYm9va2luZy1saXN0LXdyYXAgLmlubmVyIC5ib29raW5nLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxubWFpbiAuYm9va2luZy1saXN0LXdyYXAgLmlubmVyIC5ib29raW5nLWxpc3QgbGkgYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbi5zdWItY29udGVudHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uc3ViLWNvbnRlbnRzLXdyYXAgLnN1Yi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogMTAwcHggMTVweCAwO1xuICB6LWluZGV4OiAxO1xufVxubWFpbi5zdWItY29udGVudHMtd3JhcCAuc3ViLXdyYXAgLmZpcnN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbm1haW4uc3ViLWNvbnRlbnRzLXdyYXAgLnN1Yi13cmFwIC5maXJzdC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbm1haW4uc3ViLWNvbnRlbnRzLXdyYXAgLnN1Yi13cmFwIC5maXJzdC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxubWFpbi5zdWItY29udGVudHMtd3JhcCAuc3ViLXdyYXAgLmctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4uc3ViLWNvbnRlbnRzLXdyYXAgLnN1Yi13cmFwIC5nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAucS1hIGR0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluIC5xLWEgZGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxubWFpbiAucS1hIGRkLnNob3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxubWFpbiAucS1hIGR0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG59XG5tYWluIC5xLWEgZHQuc2hvdzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5tYWluIC5xLWEgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xufVxubWFpbiAucS1hIGRkOmJlZm9yZSwgbWFpbiAucS1hIGR0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxubWFpbiAucS1hIGRkOmJlZm9yZSB7XG4gIGNvbG9yOiAjYjliOWI5O1xuICBjb250ZW50OiBcIkEuXCI7XG59XG5tYWluIC5uZXdzLWRldGFpbCAuZW50cnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDUlO1xufVxubWFpbiAubmV3cy1kZXRhaWwgLmVudHJ5LWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1oZWFkZXIgLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1kZXRhaWwge1xuICBwYWRkaW5nOiA1JSAwO1xufVxubWFpbiAubmV3cy1kZXRhaWwgLmVudHJ5LWRldGFpbCAuaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1kZXRhaWwgLmltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxubWFpbiAubmV3cy1kZXRhaWwgLmVudHJ5LWRldGFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1kZXRhaWwgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxubWFpbiAubmV3cy1kZXRhaWwgLmVudHJ5LWRldGFpbCAuZW50cnktdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1kZXRhaWwgLmVudHJ5LXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG5tYWluIC5uZXdzLWRldGFpbCAuZW50cnktZGV0YWlsIC5lbnRyeS10YWJsZSB0Ym9keSB0ciB0aCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMwJTtcbn1cbm1haW4gLm5ld3MtZGV0YWlsIC5lbnRyeS1kZXRhaWwgLmVudHJ5LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbiAuaW5uZXIgLm1vcmUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIge1xuICAgIGhlaWdodDogODV2aDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAubWFpbi1jYXRjaCB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgbWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAuc2xpZGVyLWFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBtYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIgLmlubmVyIC5zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIgLnNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IGltZywgbWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciAuc2xpZGVyLWFyZWEgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgaW1nIHtcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIgLnNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAudG9waWMtc2xpZGVyLWFyZWEge1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIC50b3BpYy1zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiAucmVjb21tZW5kLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5zZWN0aW9uLXJlY29tbWVuZGF0aW9uIC5yZWNvbW1lbmQtbGlzdCBsaSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbi1tYXAgLmlubmVyIC5tYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmNvbW1vbi10YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuY29tbW9uLXRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5uZXdzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmd1ZXN0aG91c2Utd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC1jYXRjaCAubG9nbyB7XG4gICAgbWFyZ2luOiAxMHZ3IGF1dG87XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmd1ZXN0aG91c2Utd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC1jYXRjaCAubG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5uZXctZ3Vlc3Rob3VzZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLm5ldy1ndWVzdGhvdXNlLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5vdGhlci1wYWdlLXdyYXAgLmlubmVyLWxpbmsgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLm90aGVyLXBhZ2Utd3JhcCAuaW5uZXItbGluayBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIGxpIGEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSAuZGV0aWFsLWxpc3QgcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaS5tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5mYWNpbGl0eS1kYXRhIC5mYWNpbGl0eS1kYXRhLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IGR0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IGRkIHtcbiAgICBwYWRkaW5nOiAyN3B4IDAgMTBweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94Lm5vLWRldGFpbCB1bCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94Lm5vLWRldGFpbCB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5waG90byB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5ndWRlc3Rob3VzZXItZGV0YWlsLXdyYXAgLmRldGFpbC1ib3ggdWwgbGk6bnRoLWNoaWxkKDJuKSAucGhvdG8ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5kZWl0YWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLm1vdmllLXdyYXAgLnlvdXR1YmUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzBweCA3MHB4O1xuICB9XG4gIG1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuZmFjaWxpdHktZGV0YWlsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuc3dpcGVyLWNvbnRhaW5lciAuZmlyc3Qtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuZmlyc3QtcGxhY2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmZpcnN0LXBsYWNlLXRpdGxlIHtcbiAgICB3aWR0aDogMzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5maXJzdC1wbGFjZS10aXRsZSAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgNzBweDtcbiAgfVxuICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmFtZW5pdHktdGV4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDE1MHB4IDUwcHggNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5maXJzdC13cmFwIC5zd2lwZXItY29udGFpbmVyLmZhY2lsaXR5LXNsaWRlc2hvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjB2dyAtIDUwcHgpO1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5maXJzdC13cmFwIC5zd2lwZXItY29udGFpbmVyIC5maXJzdC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAgLmZpcnN0LXRpdGxlcyBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5maXJzdC13cmFwIC5maXJzdC10aXRsZXMgcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gLmZpcnN0LXdyYXAgLmZhY2lsaXR5LWNhdGNoIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuYm9va2luZy1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4gLmJvb2tpbmctbGlzdC13cmFwIC5pbm5lciAuYm9va2luZy1saXN0IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuYm9va2luZy1saXN0LXdyYXAgLmlubmVyIC5ib29raW5nLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLnN1Yi1jb250ZW50cy13cmFwIC5zdWItd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5zdWItY29udGVudHMtd3JhcCAuc3ViLXdyYXAgLmZpcnN0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLnN1Yi1jb250ZW50cy13cmFwIC5zdWItd3JhcCAuZmlyc3QtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5xLWEgZHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCBkdC5pY28tdGVsIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgZGQge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIHAudGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIC5tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIG1haW4gLmlucXVpcnktZGF0YS1saXN0IC5pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICB9XG4gIG1haW4gLmlucXVpcnktZGF0YS1saXN0IC5pY28tdGVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby10ZWwuc3ZnKTtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvLW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLW1haWwuc3ZnKTtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIG1haW4gLmlucXVpcnktZGF0YS1saXN0IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgZGQsIG1haW4gLmlucXVpcnktZGF0YS1saXN0IGR0IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIG1haW4gLmlucXVpcnktZGF0YS1saXN0IGRkIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCAubWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvLXRlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdGVsLnN2Zyk7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgLmljby1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1tYWlsLnN2Zyk7XG4gIH1cbiAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBtYWluIC5pbnF1aXJ5LWRhdGEtbGlzdCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWRlYztcbn1cbmZvb3RlciAuY29udGVudHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmZvb3RlciAuY29udGVudHMgLmFkZHJlc3MtYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbmZvb3RlciAuY29udGVudHMgLmFkZHJlc3MtYXJlYSAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIC5jb250ZW50cyAuYWRkcmVzcy1hcmVhIC5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cbmZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIG5hdiB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSAuY29udGFjdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ2MjU5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5mb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSAuY29udGFjdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuZm9vdGVyIC5jb3B5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyAuYWRkcmVzcy1hcmVhIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSBuYXYgdWwge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGZvb3RlciAuY29udGVudHMgLm5hdi1hcmVhIG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIC5idXR0b24tYnRuLWY1MWMxYSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDY1dncsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNjV2dywgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZS5zaG93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSAuc2VhcmNoLXdpZGdldC1idXR0b24td3JhcHBlci1kMmI3MTUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSAueW95YWt1IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIOa4uOOCtOOCt+ODg+OCr+S9kywgWXVHb3RoaWMsIFl1IEdvdGhpYyBNLCDmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtLCBZdSBHb3RoaWMgTWVkaXVtLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMywgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiBXMywgSGlyYUtha3VQcm9OLVczLCDjg5Ljg6njgq7jg47op5LjgrQgUHJvTiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwg44OS44Op44Ku44OO6KeS44K0IFBybywgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgT3Nha2EsIO+8re+8syDvvLDjgrTjgrfjg4Pjgq8sIE1TIFBHb3RoaWMsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBTZWdvZSBVSSwgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0cmlwaWEtdHN1bXVnaS1yZXNlcnZlIC55b3lha3Ugc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQuaWNvLXRlbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgcC50ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIC5tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLmljby10ZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXRlbC5zdmcpO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvLW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLW1haWwuc3ZnKTtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0IGRkLCAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgLm1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0IC5pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvLXRlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdGVsLnN2Zyk7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0IC5pY28tbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbWFpbC5zdmcpO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWQtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkLWxpbmUgaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbi5oZWFkLWxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZC1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZC1saW5lIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtIDRyZW07XG59XG4ubmV3cyAubmV3cy1saXN0IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIC5uZXdzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cyAubmV3cy1saXN0IGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuLm5ld3MgLm5ld3MtbGlzdCBsaSBhIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cyAubmV3cy1saXN0IGxpIGEgLmltYWdlIGltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm5ld3MgLm5ld3MtbGlzdCBsaSBhIC50ZXh0LWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG4ubmV3cyAubmV3cy1saXN0IGxpIGEgLnRleHQtYXJlYSAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MgLm5ld3MtbGlzdCBsaSBhIC50ZXh0LWFyZWEgLnRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIC5idXR0b24tYnRuLWY1MWMxYSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zZWFyY2gtd2lkZ2V0LWlucHV0LXdyYXBwZXItZWFmNWJmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC45KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3NnZ3LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICN0cmlwaWEtdHN1bXVnaS1yZXNlcnZlLnNob3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIC5zZWFyY2gtd2lkZ2V0LWJ1dHRvbi13cmFwcGVyLWQyYjcxNSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN0cmlwaWEtdHN1bXVnaS1yZXNlcnZlIC55b3lha3Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIll1IEdvdGhpYyBNXCIsIFwi5ri444K044K344OD44KvIE1lZGl1bVwiLCBcIll1IEdvdGhpYyBNZWRpdW1cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzNcIiwgSGlyYUtha3VQcm9OLVczLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYU5ldWUsIEhlbHZldGljYSwgQXJpYWwsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICB9XG4gICN0cmlwaWEtdHN1bXVnaS1yZXNlcnZlIC55b3lha3Ugc3BhbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzODBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQuaWNvLXRlbCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgcC50ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIC5tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLmljby10ZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXRlbC5zdmcpO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvLW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLW1haWwuc3ZnKTtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0IGRkLFxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgLm1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmlucXVpcnktZGF0YS1saXN0IC5pY28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWQtbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5oZWFkLWxpbmUgaDEge1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkLWxpbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uaGVhZC1saW5lIHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn0iLCIvKiFcbiAqIHJlc3MuY3NzIOKAoiB2My4wLjFcbiAqIE1JVCBMaWNlbnNlXG4gKiBnaXRodWIuY29tL2ZpbGlwZWxpbmhhcmVzL3Jlc3NcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbjphZnRlcixcbjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMDtcbn1cbmRldGFpbHMsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cbnByZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5bcm9sZT1cImJ1dHRvblwiXSxcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49XCJzY3JlZW5cIl0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgW2hpZGRlbn49XCJzY3JlZW5cIl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MSwxMDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVVyYmFuaXN0JmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OYW51bStNeWVvbmdqbzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9idWxtYUAwLjkuMS9jc3MvYnVsbWEubWluLmNzc1wiKTtcblxuLy8gRm9udFxuJGZvbnQ6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhTmV1ZSwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIll1IEdvdGhpY1wiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuXG4kZmc6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1cIixcbiAgXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsXG4gIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiBXM1wiLCBIaXJhS2FrdVByb04tVzMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIixcbiAgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLFxuICBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgSGVsdmV0aWNhTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbiRmbTogXCLmuLjmmI7mnJ3kvZNcIiwgWXVNaW5jaG8sIFwi5ri45piO5pydXCIsIFwiWXUgTWluY2hvXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcbiAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTiBXM1wiLCBIaXJhTWluUHJvTi1XMywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLFxuICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJIR1PmmI7mnJ1FXCIsXG4gIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgR2VvcmdpYSwgVGltZXMsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmLFxuICBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbi8vICR3ZWJmb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiR3ZWJmb250SjogXCJTYXdhcmFiaSBHb3RoaWNcIjtcbiR3ZWJmb250OiAnTmFudW0gTXllb25nam8nLCBzZXJpZjtcblxuJGZ6UGM6IDE1cHg7XG4kZnpTcDogMTRweDtcblxuJHRjOiAjZmZmO1xuJGJnOiAjNTc1NzU3O1xuJGxjOiAjMDAwO1xuJGhvdmVyQzogIzU3NTc1NztcbiRjb2xvckJyOiM2RDYyNTk7XG4kYm9keTojRkZGRUY4O1xuJGZvb3RlcjojRUZFREVDO1xuJGNvbG9yZ2w6I0I3QTY4NjtcblxuJGdyZXkxOiAjZjJmMmYyO1xuJGdyZXkyOiAjZTNlM2UzO1xuXG4kYzE6ICNDRDI2MzI7XG5cbiRtYWluQzogIzAwMDtcbiRzaGFkb3c6IDAgNHB4IDM0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbi8vIFNpdGUgV2lkdGhcbiR3LXNpdGU6IDEwODBweDtcbi8vIEJyYWtlUG9pbnRcbiR3LXNwOiA3NjdweDtcbi8vIEVhc2luZ1xuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG5cbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMjc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuLy8gTWl4aW5zXG5AbWl4aW4gc3AoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3LXNwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYygpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHctc3AgKyAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLmVue1xuICBmb250LWZhbWlseTogJHdlYmZvbnQ7XG59XG4iLCIvKipcbiAqIFNldHRpbmdzXG4gKi9cblxuJHNhbC1hbmltYXRpb24tZHVyYXRpb246IDAuMnMgIWRlZmF1bHQ7XG4kc2FsLWFuaW1hdGlvbi1kZWxheTogMHMgIWRlZmF1bHQ7XG4kc2FsLXNsaWRlLW9mZnNldDogMjAlICFkZWZhdWx0O1xuJHNhbC16b29tLWluLXNjYWxlOiAwLjUgIWRlZmF1bHQ7XG4kc2FsLXpvb20tb3V0LXNjYWxlOiAxLjEgIWRlZmF1bHQ7XG4kc2FsLWZsaXAtcm90YXRlOiA5MWRlZyAhZGVmYXVsdDtcblxuLyoqXG4gICogRWFzaW5nc1xuICAqL1xuXG4kc2FsLWVhc2luZ3M6IChcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICBlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSksXG4gIGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLFxuICBlYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpLFxuICBlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksXG4gIGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKSxcbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSxcbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMiksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSxcbiAgZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNiksXG4gIGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG4gIGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSksXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpLFxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpLFxuKTtcblxuLyoqXG4gICogQ29yZVxuICAqL1xuXG5bZGF0YS1zYWxdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNhbC1hbmltYXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRzYWwtYW5pbWF0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1zYWwtZHVyYXRpb24sICRzYWwtYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tc2FsLWRlbGF5LCAkc2FsLWFuaW1hdGlvbi1kZWxheSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zYWwtZWFzaW5nLCBtYXAtZ2V0KCRzYWwtZWFzaW5ncywgXCJlYXNlXCIpKTtcbn1cblxuQGZvciAkaSBmcm9tIDQgdGhyb3VnaCA0MCB7XG4gIFtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIjeyRpICogNTB9XCJdIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogMC4wNX1zO1xuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICBbZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiI3skaSAqIDUwfVwiXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMDV9cztcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNhbC1lYXNpbmdzIHtcbiAgW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlO1xuICB9XG59XG5cbi8qKlxuICAqIEFuaW1hdGlvbnNcbiAgKi9cblxuLy8gRmFkZVxuW2RhdGEtc2FsfD1cImZhZGVcIl0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG5bZGF0YS1zYWx8PVwiZmFkZVwiXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9XCJmYWRlXCJdIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gU2xpZGVcbltkYXRhLXNhbHw9XCJzbGlkZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtc2FsPVwic2xpZGUtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNhbC1zbGlkZS1vZmZzZXQpO1xufVxuXG5bZGF0YS1zYWw9XCJzbGlkZS1kb3duXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2FsLXNsaWRlLW9mZnNldCk7XG59XG5cbltkYXRhLXNhbD1cInNsaWRlLWxlZnRcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNhbC1zbGlkZS1vZmZzZXQpO1xufVxuXG5bZGF0YS1zYWw9XCJzbGlkZS1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNhbC1zbGlkZS1vZmZzZXQpO1xufVxuXG5bZGF0YS1zYWx8PVwic2xpZGVcIl0uc2FsLWFuaW1hdGUsXG5ib2R5LnNhbC1kaXNhYmxlZCBbZGF0YS1zYWx8PVwic2xpZGVcIl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIFpvb21cbltkYXRhLXNhbHw9XCJ6b29tXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1zYWw9XCJ6b29tLWluXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkc2FsLXpvb20taW4tc2NhbGUpO1xufVxuXG5bZGF0YS1zYWw9XCJ6b29tLW91dFwiXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHNhbC16b29tLW91dC1zY2FsZSk7XG59XG5cbltkYXRhLXNhbHw9XCJ6b29tXCJdLnNhbC1hbmltYXRlLFxuYm9keS5zYWwtZGlzYWJsZWQgW2RhdGEtc2FsfD1cInpvb21cIl0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIEZsaXBcbltkYXRhLXNhbHw9XCJmbGlwXCJdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLXNhbD1cImZsaXAtbGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC0kc2FsLWZsaXAtcm90YXRlKTtcbn1cblxuW2RhdGEtc2FsPVwiZmxpcC1yaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKCRzYWwtZmxpcC1yb3RhdGUpO1xufVxuXG5bZGF0YS1zYWw9XCJmbGlwLXVwXCJdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLSRzYWwtZmxpcC1yb3RhdGUpO1xufVxuXG5bZGF0YS1zYWw9XCJmbGlwLWRvd25cIl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgkc2FsLWZsaXAtcm90YXRlKTtcbn1cblxuW2RhdGEtc2FsfD1cImZsaXBcIl0uc2FsLWFuaW1hdGUsXG5ib2R5LnNhbC1kaXNhYmxlZCBbZGF0YS1zYWx8PVwiZmxpcFwiXSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJzZXR0aW5nXCI7XG5cbi5jZm9ybSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBAaW5jbHVkZSBwY3tcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmNmb3JtIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uY2Zvcm0gdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5cbi5jZm9ybSBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmOGYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCAjYjE3YzAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jZm9ybSBvcHRpb24sXG4uY2Zvcm0gdGV4dGFyZWEsXG4uY2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2Zvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmNmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uY2Zvcm0gaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucmVxdWlyZWQtc3J0IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgLy8gYmFja2dyb3VuZDogI2NlMDAwMDtcbiAgLy8gY29sb3I6ICNmZmY7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Zvcm0gdGgsXG4gIC5jZm9ybSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgfVxuICAuY2Zvcm0gdGh7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnN1Ym1pdC1idG4gaW5wdXQge1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggJG1haW5DIHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8vIGNvbG9yOiAjZmZmO1xuICAvLyBiYWNrZ3JvdW5kOiAkbWFpbkM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1Ym1pdC1idG4gaW5wdXQ6aG92ZXIge1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBjb2xvcjogJG1haW5DO1xufVxuXG4uc3VibWl0LWJ0bi1iYWNrIGlucHV0IHtcbiAgLy8gYmFja2dyb3VuZDogJG1haW5DO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggJG1haW5DIHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuYmFja3tcbiAgICAvLyBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLnN1Ym1pdC1idG4tYmFjayBpbnB1dDpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQ6ICNmZmY7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCBcInJlc3NcIjtcbkBpbXBvcnQgXCJzZXR0aW5nXCI7XG5AaW1wb3J0IFwic2FsXCI7XG5AaW1wb3J0IFwic3dpcGVyXCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuXG4vLyBAaW1wb3J0IFwibWFnbmlmaWMtcG9wdXBcIjtcblxuaHRtbCB7XG5cbiAgQGluY2x1ZGUgcGMoKSB7XG4gICAgLnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCgpIHtcbiAgICAucGMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICoge1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIOWFsemAmuezu1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYy1mbGV4IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBCYXNlXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHk7XG4gIGNvbG9yOiAkbGM7XG4gIGZvbnQtc2l6ZTogJGZ6U3A7XG4gIGZvbnQtZmFtaWx5OiAkZm07XG4gIG1pbi13aWR0aDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAmLm9wZW4tbWVudSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5tZW51e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6ICRmelBjO1xuICAgIC8vIG1pbi13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRob3ZlckM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBjdXJzb3I6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbn1cblxuLmVuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDB2dztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG5cbiAgLm1lbnUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2ZmZmVmODtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgaXtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgydncsIC0ydncsIDApOztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZWFzZUluU2luZSA1MDBtcztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2VJblNpbmUgNTAwbXM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGVhc2VJblNpbmUgNTAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmctbGluayB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTN2dztcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIG5hdiB7XG5cbiAgICAgIHVsIHtcbiAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcGN7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHZ3LCAwLCAwKTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwdnc7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjB2dyk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nOiAxMHZ3IDAgMCAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRlYXNlSW5TaW5lIDUwMG1zO1xuICAgIH1cblxuXG5cbiAgICAuYnRuIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3RlcjtcblxuICAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1hcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIH1cblxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1hcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0LWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogJHRjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJuZXdcIjtcblxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5XG4gIH1cblxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIC5idXR0b24tYnRuLWY1MWMxYSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7XG4gICAgd2lkdGg6IDIwMHB4XG4gIH1cblxuICAuc2VhcmNoLXdpZGdldC1pbnB1dC13cmFwcGVyLWVhZjViZiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjkpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDc2dncsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OVxuICB9XG5cbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgZm9ybSB7XG4gICAgcGFkZGluZzogMTVweFxuICB9XG5cbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUuc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gIH1cblxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIC5zZWFyY2gtd2lkZ2V0LWJ1dHRvbi13cmFwcGVyLWQyYjcxNSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gIH1cblxuICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSAueW95YWt1IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZnO1xuICB9XG5cbiAgI3RyaXBpYS10c3VtdWdpLXJlc2VydmUgLnlveWFrdSBzcGFuIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgd2lkdGg6IDE0cHhcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzODBweFxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IGR0Lmljby10ZWwge1xuICAgIHdpZHRoOiAzNjBweFxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IGRkIHtcbiAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuXG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHhcbiAgfVxuXG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIHAudGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgLm1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuXG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweFxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IC5pY28tdGVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby10ZWwuc3ZnKVxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IC5pY28tbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbWFpbC5zdmcpXG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucXVpcnktZGF0YS1saXN0IGR0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0IGRkLFxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZHQge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4XG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QgZGQgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICB9XG5cbiAgLmlucXVpcnktZGF0YS1saXN0LmNvbnRhY3QgZGQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4XG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QuY29udGFjdCBkZCBwLnRlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuXG4gIC5pbnF1aXJ5LWRhdGEtbGlzdC5jb250YWN0IGRkIC5tYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLmljbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHhcbiAgfVxuXG4gIC5pbnF1aXJ5LWRhdGEtbGlzdCBkZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gIH1cblxuICAuaW5xdWlyeS1kYXRhLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgfVxufVxuXG5cbi5oZWFkLWxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IC44cmVtXG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNmb3JtIHRoIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAuY2Zvcm0ge1xuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIH1cbiAgXG4gICAgW3R5cGU9c3VibWl0XSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY4ZjAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNiMTdjMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPXNlYXJjaF0sICZbdHlwZT10ZXh0XSwgJlt0eXBlPXVybF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIG9wdGlvbiwgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jZm9ybSB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAucmVxdWlyZWQtc3J0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Zvcm0ge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICBcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zdWJtaXQtYnRuIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBcbiAgLnN1Ym1pdC1idG4tYmFjayBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIFxuICAgICYuYmFjayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sIC5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwge1xuICAgICAgLnBjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICBcbiAgICAgICoge1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYy1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IOa4uOaYjuacneS9kyxZdU1pbmNobyzmuLjmmI7mnJ0sWXUgTWluY2hvLOODkuODqeOCruODjuaYjuacnSBQcm9OIFczLEhpcmFnaW5vIE1pbmNobyBQcm9OIFczLEhpcmFNaW5Qcm9OLVczLOODkuODqeOCruODjuaYjuacnSBQcm9OLEhpcmFnaW5vIE1pbmNobyBQcm9OLOODkuODqeOCruODjuaYjuacnSBQcm8sSGlyYWdpbm8gTWluY2hvIFBybyxIR1PmmI7mnJ1FLO+8re+8syDvvLDmmI7mnJ0sTVMgUE1pbmNobyxHZW9yZ2lhLFRpbWVzLFRpbWVzIE5ldyBSb21hbixzZXJpZixBcHBsZSBDb2xvciBFbW9qaSxTZWdvZSBVSSBFbW9qaSxTZWdvZSBVSSBTeW1ib2wsTm90byBDb2xvciBFbW9qaTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIFxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzU3NTc1NztcbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgXG4gICAgICAmLm9wZW4tbWVudSB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxSb2JvdG8sU2Vnb2UgVUksSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhTmV1ZSxZdUdvdGhpYyxZdSBHb3RoaWMgTWVkaXVtLFl1IEdvdGhpYyxWZXJkYW5hLHNhbnMtc2VyaWY7XG4gIH1cbiAgXG4gIGhlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZjg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgXG4gICAgLmxhbmctbGluayB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIFxuICAgICAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQs5ri444K044K344OD44Kv5L2TLFl1R290aGljLFl1IEdvdGhpYyBNLOa4uOOCtOOCt+ODg+OCryBNZWRpdW0sWXUgR290aGljIE1lZGl1bSzjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMyxIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OIFczLEhpcmFLYWt1UHJvTi1XMyzjg5Ljg6njgq7jg47op5LjgrQgUHJvTixIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLOODkuODqeOCruODjuinkuOCtCBQcm8sSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLOODoeOCpOODquOCqixNZWlyeW8sT3Nha2Es77yt77yzIO+8sOOCtOOCt+ODg+OCryxNUyBQR290aGljLEhlbHZldGljYSBOZXVlLEhlbHZldGljYU5ldWUsSGVsdmV0aWNhLEFyaWFsLFNlZ29lIFVJLHNhbnMtc2VyaWYsQXBwbGUgQ29sb3IgRW1vamksU2Vnb2UgVUkgRW1vamksU2Vnb2UgVUkgU3ltYm9sLE5vdG8gQ29sb3IgRW1vamk7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICBcbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1lbnUtYnRuIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIFxuICAgICAgJi5hY3RpdmUgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgbmF2IHVsIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkNjI1OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIC5sYW5nLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgIH1cbiAgXG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlYWRlciAubWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDB2dywgMCwgMCk7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZWY4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGhlYWRlciAubWVudSBuYXYgdWwge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyIC5tZW51IG5hdiB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyIC5tZW51IC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgXG4gIG1haW4ge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICBcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgXG4gICAgICAgIGhncm91cCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAubW9yZS1idG4ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAuc2VjdGlvbi10b3Atc2xpZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgLm1haW4tY2F0Y2gge1xuICAgICAgICAgIGJvdHRvbTogMjIlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnNsaWRlci1hcmVhIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0LCAmLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IGltZywgJi5zd2lwZXItc2xpZGUtcHJldiBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zZWN0aW9uLXRvcGljcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzMHB4O1xuICBcbiAgICAgICAgLnRvcGljLXNsaWRlci1hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICBcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNlY3Rpb24tcmVjb21tZW5kYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIFxuICAgICAgLnJlY29tbWVuZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMi42NjY2N3JlbSk7XG4gIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAudGV4dC1hcmVhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNlY3Rpb24tbWFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgXG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnRhYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIFxuICAgIC50YWJsZW5hdiB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDdlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgYS5wYWdlLW51bWJlcnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICBcbiAgICAudGFibGVuYXYgLmN1cnJlbnQsIGEucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIFxuICAgIC50YWJsZW5hdiAuY3VycmVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICMyYzJjMmM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgXG4gICAgLnN1Yi1tYWluLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIFxuICAgIC5jb21tb24tdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBpbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkY2RjZGM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgXG4gICAgLy8gLm5ld3MtbGlzdCB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcbiAgICAvLyAgIGxpIHtcbiAgICAvLyAgICAgYSB7XG4gICAgLy8gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgLy8gICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAvLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLy8gICAgIH1cbiAgXG4gICAgLy8gICAgIC5kYXRlIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgXG4gICAgLmd1ZXN0aG91c2Utd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC1jYXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgLmd1ZXN0aG91c2Utd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC1jYXRjaCAubG9nbyAuZ3Vlc3Rob3VzZS13cmFwIC5ndWVzdC1ob3NlLWxpc3Qtd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5uZXctZ3Vlc3Rob3VzZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBcbiAgICAgICAgICAgICAgLnQtbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmd1ZXN0LXRleHQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICAgICAgICAgIC5kZXRhaWwtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm90aGVyLXBhZ2Utd3JhcCAuaW5uZXItbGluayBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYW1lbml0eS1kZXRhaWwtYm94IC5mYXZvcml0ZS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGYzZDg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMzNDBlMDc7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiA1JTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICBcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICBcbiAgICAgICAgLmljby1hbWVuaXR5IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgZmlsbDogIzM0MGUwNztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuYW1lbml0eS1kZXRhaWwtbGlzdCB7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiA1JSAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICBsaSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuaWNvLWFtZW5pdHkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuZGV0aWFsLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDMwcHg7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5tYWluLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmRldGlhbC1saXN0IHtcbiAgICAgICAgICAub2ZmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLXguc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWNoZWNrYm94LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5mYWNpbGl0eS1kYXRhIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICAgLmZhY2lsaXR5LWRhdGEtbGlzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIFxuICAgICAgICAgICYuYWRkcmVzcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5pY28ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAucmVzZXJ2ZS1idG4td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJhMjQ0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMzBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAubW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlM2EyNDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveCB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gIFxuICAgICAgJi5uby1kZXRhaWwgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgXG4gICAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIH1cbiAgXG4gICAgICAmLm5vLWRldGFpbCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSAucGhvdG8ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5waG90byBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5uby1kZXRhaWwgdWwgbGkgLnBob3RvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIFxuICAgICAgdWwgbGkgLmRlaXRhbCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgfVxuICBcbiAgICAgICYubm8tZGV0YWlsIHVsIGxpIC5kZWl0YWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICBcbiAgICAgIHVsIGxpIC5kZWl0YWwgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLm1vdmllLXdyYXAgLnlvdXR1YmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLmljby1rYW5uYWkwLCAuaWNvLXNlaXNvdSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1rb25yby5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYW5uYWkxLCAuaWNvLXBvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1yZWl6b3Vrby5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYW5uYWkyLCAuaWNvLXNlbnRha3VraSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1kZW5zaGlyZW5qaS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1kZW5zaGlyZW5qaSwgLmljby1rYW5uYWkzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXBvdC5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYW5uYWk0LCAuaWNvLXJlaXpvdWtvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXNob2traS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYW5uYWk1IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWZseXBhbi5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1iYXRoMCwgLmljby10YW9ydSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby10YW9ydS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1iYXRoMSwgLmljby1zcmlwcGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZHJheWVyLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWJhdGgyLCAuaWNvLWRyYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1zaGFtcC1yaW5zLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWJhdGgzLCAuaWNvLWRyYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1oYWJ1cmFzaGkuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tYmF0aDQsIC5pY28tc2hvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWNvdHRvbi5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1iYXRoNSwgLmljby1zaGFtcC1yaW5zIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWJhdGhyb29tLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWJhdGg2LCAuaWNvLWhhYnVyYXNoaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1zaG93ZXIuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tYmF0aDcsIC5pY28tdG9pbGV0LXBhcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXRvaWxldC1wYXBlci5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1iYXRoNywgLmljby1zZW5tZW5kYWkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tc2VubWVuZGFpLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWJhdGg4LCAuaWNvLWJhdGhyb29tIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWJhdGhyb29tLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWRlbndhLCAuaWNvLWthZGVuMCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby10di5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjEsIC5pY28tdHYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZWFrb24uc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tZWFrb24sIC5pY28ta2FkZW4yIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLXNlbnRha3VraS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjMsIC5pY28td2lmaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1rYW5zb3VraS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28taXJvbi5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28td2lmaS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tYWlyY2xlYW5lci5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1rYWRlbjcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdG9pbGV0LnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWthZGVuOCwgLmljby1rYWRlbjkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tZGVud2Euc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tYW1lbml0eTAsIC5pY28tZ29taWJha28ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tYmVkc2hlZXRzLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWFtZW5pdHkxLCAuaWNvLWhhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1nb21pYmFrby5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1hbWVuaXR5MiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1oYW5nZXIuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tYW1lbml0eTMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tY2xvdGhlcy5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmljby1jb21tZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLWNvbW1lbnQuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tbm8tcGV0LCAuaWNvLW5vdDAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbm8tcGV0LnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLW5vLXNtb2tlLCAuaWNvLW5vdDEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbm8tc21va2Uuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tbm8tcCwgLmljby1ub3QyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYmxhY2svaWNvLW5vLXAuc3ZnKSBuby1yZXBlYXQgMDtcbiAgICB9XG4gIFxuICAgIC5pY28tanAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9mbGFnL2phcGFuLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWVuLCAuaWNvLWpwIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG4gIFxuICAgIC5pY28tZW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9mbGFnL3VuaXRlZC1raW5nZG9tLnN2Zykgbm8tcmVwZWF0IDA7XG4gICAgfVxuICBcbiAgICAuaWNvLWNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZmxhZy9jaGluYS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIH1cbiAgXG4gICAgLmljby12biB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2ZsYWcvdmlldG5hbS5zdmcpIG5vLXJlcGVhdCAwO1xuICAgIH1cbiAgXG4gICAgLmZpcnN0LXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAmLmJnLWdyYXkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTVweDtcbiAgXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gIFxuICAgICAgICAgIC5maXJzdC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuZmlyc3QtcGxhY2UtdGl0bGUge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gIFxuICAgICAgICAgICAgICAmLmljby10IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAmLmljby1jaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAubWFpbi10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLmNhdGNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXZ3O1xuICBcbiAgICAgICAgLmZpcnN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZmlyc3QtdGl0bGVzIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICBcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgLW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgICAgICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZmFjaWxpdHktY2F0Y2gge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jb2xvci1iZyB7XG4gICAgICBjb2xvcjogIzU3NTc1NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgXG4gICAgLmJvb2tpbmctbGlzdC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgXG4gICAgICAuaW5uZXIgLmJvb2tpbmctbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuc3ViLWNvbnRlbnRzLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgIC5zdWItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgXG4gICAgICAgIC5maXJzdC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuZy1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5xLWEge1xuICAgICAgZHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgXG4gICAgICBkZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggNTBweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgZHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5zaG93OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlEuXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBkZDpiZWZvcmUsIGR0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICBcbiAgICAgIGRkOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgICAgICBjb250ZW50OiBcIkEuXCI7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubmV3cy1kZXRhaWwge1xuICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZW50cnktZGV0YWlsIHtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIFxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5lbnRyeS10YWJsZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIHNlY3Rpb24gLmlubmVyIC5tb3JlLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciB7XG4gICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiAuc2VjdGlvbi10b3Atc2xpZGVyIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLnNlY3Rpb24tdG9wLXNsaWRlciAuaW5uZXIge1xuICAgICAgLm1haW4tY2F0Y2gge1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gIFxuICAgICAgLnNsaWRlci1hcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIgLmlubmVyIC5zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IGltZywgJi5zd2lwZXItc2xpZGUtcHJldiBpbWcge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5zZWN0aW9uLXRvcC1zbGlkZXIgLmlubmVyIC5zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5zZWN0aW9uLXRvcGljcyAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIC50b3BpYy1zbGlkZXItYXJlYSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuc2VjdGlvbi10b3BpY3MgLmlubmVyIC50b3BpYy1zbGlkZXItYXJlYSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBhOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLnNlY3Rpb24tdG9waWNzIC5pbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5zZWN0aW9uLXJlY29tbWVuZGF0aW9uIC5yZWNvbW1lbmQtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuc2VjdGlvbi1yZWNvbW1lbmRhdGlvbiAucmVjb21tZW5kLWxpc3QgbGkgYTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5zZWN0aW9uLW1hcCAuaW5uZXIgLm1hcCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLnBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuY29tbW9uLXRhYmxlIHRyIHRoIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmNvbW1vbi10YWJsZSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5uZXdzLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAubmV3cy1saXN0IGxpIGEge1xuICAgICAgLy8gcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAubmV3cy1saXN0IGxpIHtcbiAgICAgIC8vIC5kYXRlIHtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6IDE5cHg7XG4gICAgICAvLyB9XG4gIFxuICAgICAgLy8gLnRpdGxlIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5ndWVzdGhvdXNlLXdyYXAgLmd1ZXN0LWhvc2UtbGlzdC13cmFwIC5ndWVzdC1ob3NlLWxpc3QtY2F0Y2ggLmxvZ28ge1xuICAgICAgbWFyZ2luOiAxMHZ3IGF1dG87XG4gICAgICB3aWR0aDogNTB2dztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZ3Vlc3Rob3VzZS13cmFwIC5ndWVzdC1ob3NlLWxpc3Qtd3JhcCAuZ3Vlc3QtaG9zZS1saXN0LWNhdGNoIC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5uZXctZ3Vlc3Rob3VzZS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAubmV3LWd1ZXN0aG91c2UtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLm90aGVyLXBhZ2Utd3JhcCAuaW5uZXItbGluayB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAub3RoZXItcGFnZS13cmFwIC5pbm5lci1saW5rIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLm90aGVyLXBhZ2Utd3JhcCAuaW5uZXItbGluayBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5vdGhlci1wYWdlLXdyYXAgLmlubmVyLWxpbmsgbGkgYSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmFtZW5pdHktZGV0YWlsLWxpc3Qge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuYW1lbml0eS1kZXRhaWwtbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5hbWVuaXR5LWRldGFpbC1saXN0IGxpIC5kZXRpYWwtbGlzdCBwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmFtZW5pdHktZGV0YWlsLWxpc3QgbGkubWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5mYWNpbGl0eS1kYXRhIC5mYWNpbGl0eS1kYXRhLWxpc3Qge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZmFjaWxpdHktZGF0YSAuZmFjaWxpdHktZGF0YS1saXN0IGR0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZhY2lsaXR5LWRhdGEgLmZhY2lsaXR5LWRhdGEtbGlzdCBkZCB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDAgMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveC5uby1kZXRhaWwgdWwge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5ndWRlc3Rob3VzZXItZGV0YWlsLXdyYXAgLmRldGFpbC1ib3ggdWwgbGkge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmd1ZGVzdGhvdXNlci1kZXRhaWwtd3JhcCAuZGV0YWlsLWJveC5uby1kZXRhaWwgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5waG90byB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpOm50aC1jaGlsZCgybikgLnBob3RvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZ3VkZXN0aG91c2VyLWRldGFpbC13cmFwIC5kZXRhaWwtYm94IHVsIGxpIC5kZWl0YWwge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiAubW92aWUtd3JhcCAueW91dHViZSBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDAgNzBweCA3MHB4O1xuICBcbiAgICAgIC5mYWNpbGl0eS1kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZpcnN0LXdyYXAuYmctZ3JheSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNzB2dztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZmlyc3Qtd3JhcC5iZy1ncmF5IC5zd2lwZXItY29udGFpbmVyIC5maXJzdC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmZpcnN0LXBsYWNlLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmZpcnN0LXBsYWNlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwLmJnLWdyYXkgLmZpcnN0LXBsYWNlLXRpdGxlIC5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwIHtcbiAgICAgICYuYmctZ3JheSAuYW1lbml0eS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDMwcHg7XG4gICAgICB9XG4gIFxuICAgICAgcGFkZGluZzogMTgwcHggMCA3MHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDE1MHB4IDUwcHggNTBweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwIC5zd2lwZXItY29udGFpbmVyLmZhY2lsaXR5LXNsaWRlc2hvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZmlyc3Qtd3JhcCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjB2dyAtIDUwcHgpO1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZpcnN0LXdyYXAgLnN3aXBlci1jb250YWluZXIgLmZpcnN0LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZpcnN0LXdyYXAgLmZpcnN0LXRpdGxlcyB7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiAuZmlyc3Qtd3JhcCAuZmlyc3QtdGl0bGVzIHAge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5maXJzdC13cmFwIC5maXJzdC10aXRsZXMgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4gLmZpcnN0LXdyYXAgLmZhY2lsaXR5LWNhdGNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYWluIC5ib29raW5nLWxpc3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5ib29raW5nLWxpc3Qtd3JhcCAuaW5uZXIgLmJvb2tpbmctbGlzdCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluIC5ib29raW5nLWxpc3Qtd3JhcCAuaW5uZXIgLmJvb2tpbmctbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbi5zdWItY29udGVudHMtd3JhcCAuc3ViLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbi5zdWItY29udGVudHMtd3JhcCAuc3ViLXdyYXAgLmZpcnN0LXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAwIDcwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1haW4uc3ViLWNvbnRlbnRzLXdyYXAgLnN1Yi13cmFwIC5maXJzdC10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAucS1hIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbiAuaW5xdWlyeS1kYXRhLWxpc3Qge1xuICAgICAgZHQge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICBcbiAgICAgICAgJi5pY28tdGVsIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICBkZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMSk7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5jb250YWN0IGRkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICBcbiAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5tYWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmljbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5pY28tdGVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdGVsLnN2Zyk7XG4gICAgICB9XG4gIFxuICAgICAgLmljby1tYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbWFpbC5zdmcpO1xuICAgICAgfVxuICBcbiAgICAgIGRkIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gLmlucXVpcnktZGF0YS1saXN0IHtcbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgXG4gICAgICBkZCwgZHQge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICBkZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5jb250YWN0IGRkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICBcbiAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5tYWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmljbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5pY28tdGVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdGVsLnN2Zyk7XG4gICAgICB9XG4gIFxuICAgICAgLmljby1tYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbWFpbC5zdmcpO1xuICAgICAgfVxuICBcbiAgICAgIGRkIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBmb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVkZWM7XG4gIFxuICAgIC5jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIFxuICAgICAgLmFkZHJlc3MtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgXG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubmF2LWFyZWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBcbiAgICAgICAgbmF2IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuY29udGFjdC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZDYyNTk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmNvcHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvb3RlciAuY29udGVudHMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgLmNvbnRlbnRzIC5hZGRyZXNzLWFyZWEgLmFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9vdGVyIC5jb250ZW50cyAubmF2LWFyZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSBuYXYgdWwge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb290ZXIgLmNvbnRlbnRzIC5uYXYtYXJlYSBuYXYgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9vdGVyIC5jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdHJpcGlhLXRzdW11Z2ktcmVzZXJ2ZSBmb3JtIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gIFxuICAgICAgLmJ1dHRvbi1idG4tZjUxYzFhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0cmlwaWEtdHN1bXVnaS1yZXNlcnZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDY1dncsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2NXZ3LCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgXG4gICAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgXG4gICAgICAmLnNob3cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgfVxuICBcbiAgICAgIGZvcm0gLnNlYXJjaC13aWRnZXQtYnV0dG9uLXdyYXBwZXItZDJiNzE1IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgXG4gICAgICAueW95YWt1IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCzmuLjjgrTjgrfjg4Pjgq/kvZMsWXVHb3RoaWMsWXUgR290aGljIE0s5ri444K044K344OD44KvIE1lZGl1bSxZdSBHb3RoaWMgTWVkaXVtLOODkuODqeOCruODjuinkuOCtCBQcm9OIFczLEhpcmFnaW5vIEtha3UgR290aGljIFByb04gVzMsSGlyYUtha3VQcm9OLVczLOODkuODqeOCruODjuinkuOCtCBQcm9OLEhpcmFnaW5vIEtha3UgR290aGljIFByb04s44OS44Op44Ku44OO6KeS44K0IFBybyxIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8s44Oh44Kk44Oq44KqLE1laXJ5byxPc2FrYSzvvK3vvLMg77yw44K044K344OD44KvLE1TIFBHb3RoaWMsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsU2Vnb2UgVUksc2Fucy1zZXJpZixBcHBsZSBDb2xvciBFbW9qaSxTZWdvZSBVSSBFbW9qaSxTZWdvZSBVSSBTeW1ib2wsTm90byBDb2xvciBFbW9qaTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnF1aXJ5LWRhdGEtbGlzdCB7XG4gICAgICBkdCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gIFxuICAgICAgICAmLmljby10ZWwge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC4xKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgICAgIGEge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLmNvbnRhY3QgZGQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIFxuICAgICAgICAgICYudGVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLm1haWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuaWNvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLmljby10ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby10ZWwuc3ZnKTtcbiAgICAgIH1cbiAgXG4gICAgICAuaWNvLW1haWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JsYWNrL2ljby1tYWlsLnN2Zyk7XG4gICAgICB9XG4gIFxuICAgICAgZGQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gIFxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlucXVpcnktZGF0YS1saXN0IHtcbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgXG4gICAgICBkZCwgZHQge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICBkZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5jb250YWN0IGRkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICBcbiAgICAgICAgICAmLnRlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5tYWlsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmljbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICAgICAgfVxuICBcbiAgICAgIC5pY28tdGVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tdGVsLnN2Zyk7XG4gICAgICB9XG4gIFxuICAgICAgLmljby1tYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9ibGFjay9pY28tbWFpbC5zdmcpO1xuICAgICAgfVxuICBcbiAgICAgIGRkIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICBcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaGVhZC1saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICBcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkLWxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWQtbGluZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3N7XG4gICBcblxuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDo0cmVtIDRyZW07XG4gICAgICBsaXtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/