@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

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

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

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

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

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

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

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

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

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

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

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

.blind, .ipt-box--link .ipt-box__lb, .chk-box__ipt, .rdo-box__ipt {
  margin: -1px !important;
  padding: 0 !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

.ipt-box-half {
  *zoom: 1;
}

.ipt-box-half:before, .ipt-box-half:after {
  content: " ";
  display: table;
}

.ipt-box-half:after {
  clear: both;
}

.ly-event .ly__btn-box:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  border-width: 0 0 1px 0;
  border-style: solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.acc-lst__item:not(:last-child):before, .trx-lst__item:after, .shipping__status:after, .mycard__box:before, .mycard-history__box + .mycard-history__box:after, .tx-op-lst__item:after, .faq-lst + .tit__box:before, .notice-lst__link:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  border-width: 0 0 1px 0;
  border-style: solid;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

/* color */
/* text colors */
/* account color */
/* line color */
/* cursor color */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}

*:not(input):not(textarea) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
  margin: 0;
  padding: 0;
}

body, input, textarea, select, button, table {
  outline: none !important;
}

html, body {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

html.is-fixed, body.is-fixed {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

html {
  font-size: 10px;
  line-height: 10px;
}

body {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.is-fixed {
  position: fixed;
}

body.is-fixed .container {
  position: fixed;
  top: 44px;
}

html, body, code, kbd, pre, samp {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #222;
}

pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

em, address {
  font-style: normal;
}

img, fieldset {
  border: 0;
}

ul, ol, dl {
  list-style: none;
}

a {
  color: #222;
  text-decoration: none;
}

select {
  background-color: transparent;
}

button {
  cursor: pointer;
  border: none;
  background-color: transparent;
  vertical-align: top;
}

button[disabled] {
  cursor: default;
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 320px;
  /* none header */
}

.wrap.is-ios {
  padding-top: 24px;
}

.wrap.is-ios.is-start-txt {
  padding-top: 44px;
}

.wrap.is-aos {
  padding-top: 36px;
}

.wrap.is-aos.is-start-txt {
  padding-top: 56px;
}

.header {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 44px;
  background: #fff;
}

.header.is-default {
  background: #24C875;
}

.header.is-default .header__txt {
  color: #fff;
}

.header.is-default .header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -259px;
  background-repeat: no-repeat;
}

.header.is-fixed {
  position: fixed;
}

.header__ctr {
  margin: 0 40px;
  margin: 0 calc(40px + env(safe-area-inset-right)) 0 calc(40px + env(safe-area-inset-left));
  margin: 0 calc(40px + constant(safe-area-inset-right)) 0 calc(40px + constant(safe-area-inset-left));
  height: 44px;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 600;
  text-align: center;
}

.header__lft {
  position: absolute;
  top: 7px;
  left: 10px;
  left: calc(10px + env(safe-area-inset-left));
  left: calc(10px + constant(safe-area-inset-left));
  height: 30px;
}

.header__rgt {
  position: absolute;
  top: 7px;
  right: 10px;
  right: calc(10px + env(safe-area-inset-right));
  right: calc(10px + constant(safe-area-inset-right));
  height: 30px;
}

.header__logo:after {
  display: inline-block;
  width: 65px;
  height: 13px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -96px -4px;
  background-repeat: no-repeat;
  content: '';
}

header[class*="blueGreen"] .header__tit,
header[class*="skyBlue"] .header__tit,
header[class*="deepBlue"] .header__tit,
header[class*="grayBlue"] .header__tit,
header[class*="purple"] .header__tit,
header[class*="pink"] .header__tit,
header[class*="coral"] .header__tit,
header[class*="orange"] .header__tit,
header[class*="carrot"] .header__tit,
header[class*="yellow"] .header__tit,
header[class*="camel"] .header__tit,
header[class*="brown"] .header__tit,
header[class*="warmGray"] .header__tit,
header[class*="darkGray"] .header__tit,
header[class*="green"] .header__tit,
header[class*="default"] .header__tit {
  color: #fff;
}

.header__txt {
  padding: 0 7px;
  font-size: 1.7rem;
  line-height: 3rem;
}

.header__menu {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -232px -259px;
  background-repeat: no-repeat;
}

.header__menu-dot {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -4px;
  background-repeat: no-repeat;
}

.header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -80px -259px;
  background-repeat: no-repeat;
}

.header__more {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -42px;
  background-repeat: no-repeat;
}

.header__cxl {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -156px -259px;
  background-repeat: no-repeat;
}

.header__set {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -194px;
  background-repeat: no-repeat;
}

.header__share {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -297px;
  background-repeat: no-repeat;
}

.header__noti {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -118px;
  background-repeat: no-repeat;
}

.header__noti-dot {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -156px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__menu,
.header[class*="skyBlue"] .header__menu,
.header[class*="deepBlue"] .header__menu,
.header[class*="grayBlue"] .header__menu,
.header[class*="purple"] .header__menu,
.header[class*="pink"] .header__menu,
.header[class*="coral"] .header__menu,
.header[class*="orange"] .header__menu,
.header[class*="carrot"] .header__menu,
.header[class*="yellow"] .header__menu,
.header[class*="camel"] .header__menu,
.header[class*="brown"] .header__menu,
.header[class*="warmGray"] .header__menu,
.header[class*="darkGray"] .header__menu,
.header[class*="green"] .header__menu,
.header[class*="default"] .header__menu {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -4px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__back,
.header[class*="skyBlue"] .header__back,
.header[class*="deepBlue"] .header__back,
.header[class*="grayBlue"] .header__back,
.header[class*="purple"] .header__back,
.header[class*="pink"] .header__back,
.header[class*="coral"] .header__back,
.header[class*="orange"] .header__back,
.header[class*="carrot"] .header__back,
.header[class*="yellow"] .header__back,
.header[class*="camel"] .header__back,
.header[class*="brown"] .header__back,
.header[class*="warmGray"] .header__back,
.header[class*="darkGray"] .header__back,
.header[class*="green"] .header__back,
.header[class*="default"] .header__back {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -259px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__more,
.header[class*="skyBlue"] .header__more,
.header[class*="deepBlue"] .header__more,
.header[class*="grayBlue"] .header__more,
.header[class*="purple"] .header__more,
.header[class*="pink"] .header__more,
.header[class*="coral"] .header__more,
.header[class*="orange"] .header__more,
.header[class*="carrot"] .header__more,
.header[class*="yellow"] .header__more,
.header[class*="camel"] .header__more,
.header[class*="brown"] .header__more,
.header[class*="warmGray"] .header__more,
.header[class*="darkGray"] .header__more,
.header[class*="green"] .header__more,
.header[class*="default"] .header__more {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -80px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__cxl,
.header[class*="skyBlue"] .header__cxl,
.header[class*="deepBlue"] .header__cxl,
.header[class*="grayBlue"] .header__cxl,
.header[class*="purple"] .header__cxl,
.header[class*="pink"] .header__cxl,
.header[class*="coral"] .header__cxl,
.header[class*="orange"] .header__cxl,
.header[class*="carrot"] .header__cxl,
.header[class*="yellow"] .header__cxl,
.header[class*="camel"] .header__cxl,
.header[class*="brown"] .header__cxl,
.header[class*="warmGray"] .header__cxl,
.header[class*="darkGray"] .header__cxl,
.header[class*="green"] .header__cxl,
.header[class*="default"] .header__cxl {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -194px -259px;
  background-repeat: no-repeat;
}

.header[class*="blueGreen"] .header__set,
.header[class*="skyBlue"] .header__set,
.header[class*="deepBlue"] .header__set,
.header[class*="grayBlue"] .header__set,
.header[class*="purple"] .header__set,
.header[class*="pink"] .header__set,
.header[class*="coral"] .header__set,
.header[class*="orange"] .header__set,
.header[class*="carrot"] .header__set,
.header[class*="yellow"] .header__set,
.header[class*="camel"] .header__set,
.header[class*="brown"] .header__set,
.header[class*="warmGray"] .header__set,
.header[class*="darkGray"] .header__set,
.header[class*="green"] .header__set,
.header[class*="default"] .header__set {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -232px;
  background-repeat: no-repeat;
}

.header--aos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  height: 56px;
  padding: 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header--aos.is-default .header__tit {
  color: #fff;
}

.header--aos .header__ctr {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 10px;
  height: 56px;
  font-size: 2rem;
  line-height: 5.6rem;
  font-weight: 600;
  text-align: left;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.header--aos .header__lft {
  position: static;
  height: 24px;
  margin: 16px 0 0 10px;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.header--aos .header__rgt {
  position: static;
  height: 24px;
  margin: 16px 10px 0 0;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.header--aos .header__txt {
  padding: 0;
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.header--aos .header__menu {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -142px;
  background-repeat: no-repeat;
}

.header--aos .header__menu-dot {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__back {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -164px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__more {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -270px;
  background-repeat: no-repeat;
}

.header--aos .header__cxl {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -100px -335px;
  background-repeat: no-repeat;
}

.header--aos .header__set {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -206px;
  background-repeat: no-repeat;
}

.header--aos .header__share {
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -116px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__menu,
.header--aos[class*="skyBlue"] .header__menu,
.header--aos[class*="deepBlue"] .header__menu,
.header--aos[class*="grayBlue"] .header__menu,
.header--aos[class*="purple"] .header__menu,
.header--aos[class*="pink"] .header__menu,
.header--aos[class*="coral"] .header__menu,
.header--aos[class*="orange"] .header__menu,
.header--aos[class*="carrot"] .header__menu,
.header--aos[class*="yellow"] .header__menu,
.header--aos[class*="camel"] .header__menu,
.header--aos[class*="brown"] .header__menu,
.header--aos[class*="warmGray"] .header__menu,
.header--aos[class*="darkGray"] .header__menu,
.header--aos[class*="green"] .header__menu,
.header--aos[class*="default"] .header__menu {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -302px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__back,
.header--aos[class*="skyBlue"] .header__back,
.header--aos[class*="deepBlue"] .header__back,
.header--aos[class*="grayBlue"] .header__back,
.header--aos[class*="purple"] .header__back,
.header--aos[class*="pink"] .header__back,
.header--aos[class*="coral"] .header__back,
.header--aos[class*="orange"] .header__back,
.header--aos[class*="carrot"] .header__back,
.header--aos[class*="yellow"] .header__back,
.header--aos[class*="camel"] .header__back,
.header--aos[class*="brown"] .header__back,
.header--aos[class*="warmGray"] .header__back,
.header--aos[class*="darkGray"] .header__back,
.header--aos[class*="green"] .header__back,
.header--aos[class*="default"] .header__back {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -132px -335px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__more,
.header--aos[class*="skyBlue"] .header__more,
.header--aos[class*="deepBlue"] .header__more,
.header--aos[class*="grayBlue"] .header__more,
.header--aos[class*="purple"] .header__more,
.header--aos[class*="pink"] .header__more,
.header--aos[class*="coral"] .header__more,
.header--aos[class*="orange"] .header__more,
.header--aos[class*="carrot"] .header__more,
.header--aos[class*="yellow"] .header__more,
.header--aos[class*="camel"] .header__more,
.header--aos[class*="brown"] .header__more,
.header--aos[class*="warmGray"] .header__more,
.header--aos[class*="darkGray"] .header__more,
.header--aos[class*="green"] .header__more,
.header--aos[class*="default"] .header__more {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -238px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__cxl,
.header--aos[class*="skyBlue"] .header__cxl,
.header--aos[class*="deepBlue"] .header__cxl,
.header--aos[class*="grayBlue"] .header__cxl,
.header--aos[class*="purple"] .header__cxl,
.header--aos[class*="pink"] .header__cxl,
.header--aos[class*="coral"] .header__cxl,
.header--aos[class*="orange"] .header__cxl,
.header--aos[class*="carrot"] .header__cxl,
.header--aos[class*="yellow"] .header__cxl,
.header--aos[class*="camel"] .header__cxl,
.header--aos[class*="brown"] .header__cxl,
.header--aos[class*="warmGray"] .header__cxl,
.header--aos[class*="darkGray"] .header__cxl,
.header--aos[class*="green"] .header__cxl,
.header--aos[class*="default"] .header__cxl {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -68px -335px;
  background-repeat: no-repeat;
}

.header--aos[class*="blueGreen"] .header__set,
.header--aos[class*="skyBlue"] .header__set,
.header--aos[class*="deepBlue"] .header__set,
.header--aos[class*="grayBlue"] .header__set,
.header--aos[class*="purple"] .header__set,
.header--aos[class*="pink"] .header__set,
.header--aos[class*="coral"] .header__set,
.header--aos[class*="orange"] .header__set,
.header--aos[class*="carrot"] .header__set,
.header--aos[class*="yellow"] .header__set,
.header--aos[class*="camel"] .header__set,
.header--aos[class*="brown"] .header__set,
.header--aos[class*="warmGray"] .header__set,
.header--aos[class*="darkGray"] .header__set,
.header--aos[class*="green"] .header__set,
.header--aos[class*="default"] .header__set {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -174px;
  background-repeat: no-repeat;
}

.container {
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 20px 28px 80px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(80px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(80px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.header.is-fixed + .container {
  margin-top: 44px;
}

.header--aos.is-fixed + .container {
  margin-top: 56px;
}

.container--no-margin {
  padding: 0;
  padding: 0 0 env(safe-area-inset-bottom);
  padding: 0 0 constant(safe-area-inset-bottom);
}

.container--acc {
  padding: 20px 28px 28px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(28px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--acc2 {
  padding: 13px 28px 28px;
  padding: 13px calc(28px + env(safe-area-inset-left)) calc(28px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 13px calc(28px + constant(safe-area-inset-left)) calc(28px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--card {
  padding: 20px 28px 83px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(83px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(83px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--card > .flex-box--vcenter {
  padding: 0 0 40px;
}

.container--card2 {
  padding: 20px 28px 96px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(96px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(96px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--cm {
  padding: 0 16px;
  padding: 0 calc(16px + env(safe-area-inset-left)) calc(40px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) calc(40px + constant(safe-area-inset-bottom)) calc(16px + constant(safe-area-inset-right));
}

.container--cm3 {
  padding: 0 16px 99px;
  padding: 0 calc(16px + env(safe-area-inset-left)) 99px calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) 99px calc(16px + constant(safe-area-inset-right));
}

.container--cm4 {
  padding: 3px 16px 140px;
  padding: 3px calc(16px + env(safe-area-inset-left)) 140px calc(16px + env(safe-area-inset-right));
  padding: 3px calc(16px + constant(safe-area-inset-left)) 140px calc(16px + constant(safe-area-inset-right));
}

.container--cm5 {
  padding: 20px 28px 56px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(56px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(56px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.container--cm6 {
  padding: 20px 28px 60px;
  padding: 20px calc(28px + env(safe-area-inset-left)) calc(60px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-right));
  padding: 20px calc(28px + constant(safe-area-inset-left)) calc(60px + constant(safe-area-inset-bottom)) calc(28px + constant(safe-area-inset-right));
}

.flex-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 50px;
  /* 임시 여백 */
}

.flex-box--vcenter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0;
}

.flex-box--pb0 {
  padding-bottom: 0;
}

.flex-box--ratio-type2:before {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  content: '';
}

.flex-box--ratio-type2:after {
  display: block;
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2 0 auto;
  flex: 2 0 auto;
  content: '';
}

.ipt-box {
  display: block;
  position: relative;
  margin-bottom: 10px;
  padding-top: 28px;
}

.ipt-box .ipt-box {
  margin-bottom: 0;
}

.ipt-box:after {
  position: absolute;
  bottom: 0;
  width: 0;
  height: 2px;
  content: '';
  -webkit-transition: none;
  transition: none;
}

.ipt-box.is-focused:after, .ipt-box.is-error:after {
  width: 100%;
  -webkit-transition: all .25s .2s;
  transition: all .25s .2s;
}

.ipt-box.is-focused:after {
  background: #24C875;
}

.ipt-box.is-error:after {
  background: #db1425;
}

.ipt-box:last-child {
  margin-bottom: 0;
}

.ipt-box + .tit_box {
  padding-top: 30px;
}

.tit__box + .ipt-box {
  margin-top: -2px;
}

.ipt-box > .ico-info3 {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.ipt-box__lb {
  overflow: hidden;
  position: absolute;
  top: 28px;
  width: 100%;
  padding-right: 70px;
  font-size: 1.8rem;
  line-height: 3.7rem;
  color: #c1c1c1;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  transition: none;
}

.is-focused .ipt-box__lb, .is-filled .ipt-box__lb, .is-selected .ipt-box__lb, .ipt-box--txt .ipt-box__lb, .ipt-box--link .ipt-box__lb {
  overflow: visible;
  top: 14px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #c1c1c1;
}

.is-focused .ipt-box__lb .ico-info2, .is-filled .ipt-box__lb .ico-info2, .is-selected .ipt-box__lb .ico-info2, .ipt-box--txt .ipt-box__lb .ico-info2, .ipt-box--link .ipt-box__lb .ico-info2 {
  top: -2px;
  z-index: 1;
  right: inherit;
}

.is-place .ipt-box__lb {
  overflow: visible;
  top: 14px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #c1c1c1;
}

.is-place .ipt-box__lb .ico-info2 {
  top: -3px;
  z-index: 1;
  right: inherit;
}

.is-focused .ipt-box__lb {
  -webkit-transition: all .25s;
  transition: all .25s;
}

.ipt-box__tit {
  position: absolute;
  top: 13px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #c1c1c1;
}

.ipt-box__tit ~ .is-selected .ipt-box__lb, .ipt-box__tit ~ .is-disabled .ipt-box__lb {
  display: none;
}

.is-selected .ipt-box__tit ~ .ipt-box__lb, .is-disabled .ipt-box__tit ~ .ipt-box__lb {
  display: none;
}

.ipt-box__ipt {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  border-width: 0 0 1px 0;
  border-color: #e9e9e9;
  border-style: solid;
  border-radius: 0;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.8rem;
  line-height: 3.7rem;
  caret-color: #5078F2;
}

.ipt-box__ipt--rgtmg {
  width: 84%;
  padding-right: 16%;
}

.ipt-box__link .ipt-box__ipt.ipt-box__ipt--type2 .ipt-box__ipt-split:before {
  background: #000;
}

.ipt-box__link .ipt-box__ipt.ipt-box__ipt--type2 .ipt-box__ipt-split:first-child {
  margin-left: 0;
}

.ipt-box__ipt:disabled {
  opacity: 1;
}

.ipt-box__ipt-area {
  width: 100%;
  margin-top: 10px;
  border: 0 none;
  background: none;
  font-size: 1.5rem;
  line-height: 1.8rem;
  resize: none;
  caret-color: #5078F2;
}

.ipt-box__ipt-area::-webkit-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::-moz-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area:-ms-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::-ms-input-placeholder {
  color: #97999e;
}

.ipt-box__ipt-area::placeholder {
  color: #97999e;
}

.ipt-box__ipt-split {
  display: inline-block;
  min-width: 12px;
  margin-left: 4px;
  margin: 0 0 -1px 4px;
  vertical-align: -1px;
  text-align: center;
}

.ipt-box__ipt-split:before {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  border-radius: 50%;
  background-color: #e9e9e9;
  content: '';
}

.ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 19px;
}

.ipt-box__ipt-split:first-child {
  margin-left: 0;
}

.ipt-box__ipt-split.is-filled:before {
  background-color: #000;
}

.ipt-box__ipt-split--num {
  font-size: 1.8rem;
  line-height: 2.1rem;
}

.ipt-box__ipt-split--num.is-filled:before {
  display: none;
}

@media screen and (max-width: 320px) {
  .ipt-box__ipt-split {
    margin-left: 3px;
  }
  .ipt-box__ipt-split:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
  .ipt-box__ipt-split:first-child {
    margin: 0;
  }
  .ipt-box__ipt-split.is-filled + .ipt-box__ipt-split {
    margin-left: 3px;
  }
  .ipt-box__ipt-split.is-filled + .ipt-box__ipt-split:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
  .ipt-box__ipt-split.is-filled:nth-child(4n+1):not(:first-child) {
    margin-left: 12px;
  }
}

.ipt-box__ipt-ghost {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 43px;
  opacity: 0;
}

.ipt-box__txt, .ipt-box__txt-gray {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  border-bottom: 1px solid #e9e9e9;
  border-radius: 0;
  background: none;
  font-size: 1.8rem;
  line-height: 3.7rem;
}

.ipt-box__txt--flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.ipt-box__txt--flex__left {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ipt-box__txt--flex__right {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ipt-box__txt-gray {
  color: #97999e;
}

.ipt-box__free {
  position: absolute;
  top: 39px;
  right: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #5078f2;
}

.ipt-box__select {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0 4px;
  border-width: 0 0 1px 0;
  border-color: #e9e9e9;
  border-style: solid;
}

.ipt-box__select:before {
  display: block;
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -16px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -232px -297px;
  background-repeat: no-repeat;
  background-color: #fff;
  content: '';
}

.ipt-box__select.is-selected:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ipt-box__select.ipt-box__select--never-end {
  padding-bottom: 0;
  border-width: 0 0 0 0;
}

.ipt-box__select.ipt-box__select--never-end:before {
  content: none;
}

.is-disabled .ipt-box__select:before {
  display: none;
}

.ipt-box__select-rslt {
  display: none;
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.8rem;
  line-height: 3.7rem;
}

.ipt-box__select select {
  width: 100%;
  height: 37px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  opacity: 0;
  line-height: 37px;
}

.ipt-box__select input[type^="month"], .ipt-box__select input[type^="date"] {
  width: 100%;
  height: 37px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  font-size: 0rem;
  line-height: 3.4rem;
  background-color: transparent;
}

.is-selected .ipt-box__select input[type^="month"], .is-disabled .ipt-box__select input[type^="month"], .is-selected .ipt-box__select input[type^="date"], .is-disabled .ipt-box__select input[type^="date"] {
  font-size: 1.8rem;
  line-height: 3.4rem;
}

.ipt-box__select input[type^="month"]:disabled, .ipt-box__select input[type^="date"]:disabled {
  color: #222;
}

.ipt-box__select--with-half {
  margin-bottom: 28px;
}

.ipt-box__guide {
  margin-top: -5px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #97999e;
}

.ipt-box__guide strong {
  font-weight: 400;
  color: #4e93f3;
  background: none;
}

.ipt-box__guide--err {
  margin-bottom: 10px;
  color: #db1425;
}

.ipt-box__guide--err + .ipt-box__guide {
  margin-top: 5px;
  color: #ff3a44;
}

.ipt-box__guide--normal {
  margin-top: -2px;
}

.ipt-box__guide--normal + .ipt-box__guide--normal {
  margin-top: 5px !important;
}

.ipt-box__guide + .ipt-box__guide {
  margin-top: 7px;
}

.ipt-box__guide--bigger {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.ipt-box__guide--bigger strong {
  color: #222;
}

.ipt-box__guide--bigger + .ipt-box {
  margin-top: 34px;
}

.ipt-box__link {
  overflow: hidden;
  display: block;
  width: 100%;
  padding: 8px 18px 12px 0;
  border-bottom: 1px solid #e9e9e9;
  font-size: 1.8rem;
  line-height: 2.1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.shipping .ipt-box__link {
  padding: 0 18px 4px 0;
}

.shipping .ipt-box__link--before {
  padding: 8px 18px 12px 0;
  color: #c1c1c1;
}

.ipt-box__link:before {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -3px;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
  content: '';
}

.ipt-box__link--acc:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -232px -297px;
  background-repeat: no-repeat;
}

.ipt-box__link .ipt-box__ipt {
  border: none;
  padding-bottom: 0;
}

.ipt-box__link .ipt-box__ipt--type2 .ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 4px;
}

.ipt-box__link .ipt-box__ipt-split:nth-child(4n+1) {
  margin-left: 5px;
}

@media screen and (max-width: 320px) {
  .ipt-box__link .ipt-box__ipt--type2 .ipt-box__ipt-split:nth-child(4n+1) {
    margin-left: 3px;
  }
}

.ipt-box__link.is-selected:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.ipt-box__tooltip {
  left: 0;
  right: 0;
  margin: 0 !important;
  bottom: 76px;
}

.ipt-box__ellip {
  display: block;
  margin-top: 1px;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ipt-box-half {
  position: relative;
}

.ipt-box-half .ipt-box {
  float: left;
  width: calc(50% - 14.5px);
  padding-top: 0;
}

.ipt-box-half .ipt-box:first-child {
  margin-right: 29px;
}

.ipt-box-half .ipt-box__lb {
  padding-right: 0;
  white-space: nowrap;
}

.ipt-box--link {
  height: auto;
}

.ipt-box--tit {
  padding-top: 11px;
  margin-bottom: 26px;
}

.ipt-box--tit .ipt-box__ipt {
  padding-bottom: 0;
  border: 0 none;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #000;
}

.ipt-box--dsc {
  display: block;
  margin-top: 12px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.ipt-box--dsc.is-error {
  color: #db1425;
}

.ipt-box .ico_edit {
  display: inline-block;
  position: relative;
  top: 1px;
  vertical-align: top;
  cursor: pointer;
}

.ipt-box .ico_edit:after {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -144px;
  background-repeat: no-repeat;
  content: '';
}

.ipt-box.is-selected select {
  font-size: 1.8rem;
  opacity: 1;
}

.ipt-box.is-selected .ipt-box__select--ellip select {
  opacity: 0;
}

.ipt-box.is-selected .ipt-box__select-rslt {
  display: block;
}

.ipt-box + .tit__box {
  padding-top: 30px;
}

.ipt-box .tx-shortcut {
  padding-top: 16px;
}

.ipt-box .ipt-box__ip-box {
  position: relative;
  display: block;
  padding-left: 23px;
  border-bottom: 1px solid #e9e9e9;
}

.ipt-box .ipt-box__ip-box:before {
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0;
  font-size: 1.8rem;
  line-height: 2.1rem;
  vertical-align: middle;
  content: 'Rp';
}

.ipt-box .ipt-box__ip-box .ipt-box__ipt {
  border-width: 0 0 0 0;
  height: 41px;
}

.ipt-box .ipt-box--currency {
  padding-left: 30px;
}

.ipt-box .ipt-box--currency:before {
  content: 'IDR';
}

.ipt-box--currency:before {
  display: inline-block;
  content: 'IDR';
}

.ipt-box__note {
  margin-top: 30px;
  margin-bottom: 6px !important;
  padding-top: 0;
}

.ipt-box__note:last-child {
  margin-bottom: 36px !important;
}

.ipt-box__note .ipt-box__lb {
  display: block;
  position: static;
  margin-bottom: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.ipt-box__note .ipt-box__lb + .ico_edit {
  top: -2px;
}

.ipt-box__note .ipt-box__lb + .ipt-box__ipt-area {
  margin-top: -2px;
}

.ipt-box__note .ipt-box__ipt-area {
  margin-top: 0;
}

.ipt-box__note .txt-box {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  word-wrap: break-word;
}

.ipt-box__note .txt-box .ico_edit {
  font-size: 0;
  top: 0px;
  margin-left: 4px;
}

.chk-box__ipt:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.chk-box__ipt:checked:hover + label:after {
  -webkit-animation: check .2s linear;
  animation: check .2s linear;
}

.chk-box__lb {
  display: inline-block;
  position: relative;
  padding: 6px 0 6px 34px;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.chk-box__lb:before, .chk-box__lb:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

.chk-box__lb:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -270px -259px;
  background-repeat: no-repeat;
}

.chk-box__lb:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -156px -297px;
  background-repeat: no-repeat;
}

.chk-box__lb--gray {
  color: #97999e;
}

.rdo-box {
  display: block;
  padding-top: 13px;
}

.rdo-box__tit {
  display: block;
  margin-bottom: 6px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: rgba(43, 43, 43, 0.76);
}

.rdo-box__ipt:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.rdo-box__ipt:checked:hover + label:after {
  -webkit-animation: check .2s linear;
  animation: check .2s linear;
}

.rdo-box__lb {
  display: inline-block;
  position: relative;
  padding-left: 31px;
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: 400;
}

.rdo-box__lb:before, .rdo-box__lb:after {
  position: absolute;
  top: 0;
  left: -4px;
  content: '';
}

.rdo-box__lb:before {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -308px -297px;
  background-repeat: no-repeat;
}

.rdo-box__lb:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -259px;
  background-repeat: no-repeat;
}

.rdo-box__dsc {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #97999e;
}

.toggle {
  position: relative;
}

.toggle__ipt {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 51px;
  height: 31px;
  z-index: 1;
}

.toggle__ui {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 31px;
  width: 51px;
  vertical-align: middle;
  border-radius: 15.5px;
}

.toggle__ui:before {
  content: "";
  position: absolute;
  display: block;
  height: 30px;
  width: 50px;
  top: 0;
  left: 0;
  width: 51px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -96px -25px;
  background-repeat: no-repeat;
}

.toggle__ipt:checked + .toggle__ui:before {
  width: 51px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -169px -4px;
  background-repeat: no-repeat;
}

.btn {
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  font-size: 1.3rem;
  line-height: 3.4rem;
  font-weight: 400;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* color */
}

.btn + .btn {
  margin-top: 10px;
}

.btn--limit {
  width: 156px;
  margin: 0 auto;
}

.btn--large {
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.btn--wh {
  background-color: #fff;
  border-color: #ecedf3;
  color: #97999e;
}

.btn--gr {
  background-color: #24C875;
  border-color: #24C875;
  color: #fff;
}

.btn-more {
  margin: 40px auto 30px;
  width: 44px;
  height: 44px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -163px -158px;
  background-repeat: no-repeat;
}

.btn-flex {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-flex .btn.__type2 {
  max-width: 156px;
}

.btn-flex .btn + .btn {
  margin: 0 0 0 6px;
}

.link-arr {
  display: block;
  margin-top: 25px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.link-arr:after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  width: 7px;
  height: 10px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -80px -62px;
  background-repeat: no-repeat;
  content: '';
}

.link-arr--center {
  margin: 22px auto 0;
  font-size: 1.5rem;
}

.link-arr--bigger {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.link-arr--bigger:after {
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -84px -367px;
  background-repeat: no-repeat;
}

.step {
  font-size: 1.6rem;
  line-height: 4rem;
  font-weight: 700;
  color: #c1c1c1;
  text-transform: uppercase;
}

.step__current {
  color: #24C875;
}

.tit__box {
  position: relative;
}

.tit__lv1 {
  font-size: 3.4rem;
  line-height: 4rem;
  font-weight: 700;
  padding-bottom: 26px;
}

.tit__lv1 small {
  display: block;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
}

.tit__lv2 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  padding: 10px 0 11px;
}

.tit__link {
  position: absolute;
  top: 0;
  right: -10px;
  padding: 0 10px;
  font-size: 1.4rem;
  line-height: 4rem;
  color: #97999e;
}

.tit__dsc {
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
  margin-top: -23px;
  padding-bottom: 30px;
}

.tit__dsc--ellip {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tit__lv1 + .tit__dsc {
  margin-top: -16px;
}

.tit__date {
  display: block;
  margin-top: -22px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #24C875;
}

.tit__date + .tit__dsc {
  margin-top: 8px;
  padding-bottom: 0;
}

.tit__amount {
  font-size: 1.6rem;
  line-height: 4rem;
  padding-bottom: 40px;
}

.tit__amount-num {
  display: block;
  font-size: 4.4rem;
  line-height: 5.4rem;
  font-weight: 600;
}

.tit__cms-ico {
  display: inline-block;
  width: 28px;
  height: 28px;
}

.tit__cms-ico img {
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.tit__img {
  display: block;
  margin-bottom: 10px;
}

.def-lst {
  padding-top: 16px;
  font-size: 0;
}

.def-lst__tit--bold {
  font-weight: bold;
}

.def-lst dt {
  float: left;
  max-width: 50%;
  margin-right: 18px;
  padding-top: 7px;
  color: #97999e;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.def-lst dd {
  min-height: 18px;
  padding: 7px 0 7px 50%;
  text-align: right;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  word-break: break-word;
}

.def-lst dd:after {
  display: block;
  clear: both;
  content: '';
}

.def-lst dd .def-lst__acc {
  display: block;
  margin-top: 2px;
  color: #97999e;
}

.def-lst dd .def-lst__acc--bank {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.def-lst dd .def-lst__acc--cancel {
  text-decoration: line-through;
}

.def-lst dd .def-lst__tit {
  font-weight: bold;
}

.def-lst dd.btn-flex {
  width: 100%;
  margin-top: 0;
  padding: 6px 0 20px;
}

.def-lst dd .gr {
  color: #24C875;
}

.def-lst dd .red {
  color: #db1425;
}

.def-lst .def-lst__narrow {
  width: 100px;
}

.def-lst .def-lst__narrow + dd {
  padding-left: 118px;
}

.def-lst .def-lst__narrow + dd.def-lst__ellip {
  padding-left: 0;
}

.def-lst + .tit_box {
  margin-top: 20px;
}

.def-lst + .tit__box {
  margin-top: 36px;
}

.tx-box + .def-lst {
  position: relative;
}

.tx-box + .def-lst:before {
  display: block;
  position: relative;
  top: 0;
  margin: 52px 0 16px;
}

.def-lst--card {
  margin-top: 0;
  padding-top: 0;
}

.def-lst--pb {
  padding-bottom: 45px;
}

.def-lst .btn-favorite--s {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -305px;
  background-repeat: no-repeat;
}

.def-lst .btn-favorite--s.is-active {
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -270px;
  background-repeat: no-repeat;
}

.info-lst {
  padding-top: 16px;
}

.info-lst .info-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.info-lst .info-item__tit, .info-lst .info-item__txt {
  display: block;
  min-width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.info-lst .info-item__tit {
  min-width: 72px;
  padding: 6px 0;
  color: #97999e;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  word-break: break-all;
}

.info-lst .info-item__txt {
  padding: 7px 0 7px 18px;
  text-align: right;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
}

.info-lst .txt-inner {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.info-lst .txt-inner--em {
  font-weight: 700;
}

.info-lst .txt-inner--txt {
  margin-top: 2px;
  color: #97999e;
}

.set-lst__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 50px;
  padding: 3px 0;
  vertical-align: top;
}

.set-lst__item .tooltip {
  top: 100%;
  margin: 0;
}

.set-lst__item:not(:first-child) {
  margin-top: 4px;
}

.bill-payment .set-lst__item:not(:first-child) {
  margin-top: 0;
}

.set-lst__link {
  display: block;
  position: relative;
  width: 100%;
  padding: 11px 25px 11px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  word-break: break-word;
}

.set-lst__link:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -12px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
}

.bill-payment .set-lst__link {
  padding: 17px 25px 16px 0;
}

.set-lst__lb, .set-lst__dt, .set-lst__dd {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
  padding: 10px 0;
  vertical-align: top;
}

.set-lst__dt {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.set-lst__lb {
  position: relative;
}

.set-lst__lb span {
  vertical-align: top;
}

.set-lst__dd {
  display: block;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  color: #97999e;
}

.set-lst .toggle {
  display: block;
  margin-top: 5px;
  text-align: right;
}

.set-lst--loan {
  padding-top: 27px;
}

.set-lst--noti {
  padding: 16px;
}

.set-lst--noti .set-lst__lb {
  font-weight: 700;
}

.set-dsc {
  padding-bottom: 33px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.set-dsc a {
  color: #97999e;
  text-decoration: underline;
}

.ipt-box + .cm-dsc {
  padding-top: 16px;
}

.set-lst + .cm-dsc {
  padding-top: 10px;
}

.cm-dsc__txt {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #97999e;
  word-wrap: break-word;
}

.cm-dsc__txt--bigger {
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.cm-dsc__txt--max {
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.cm-dsc__link {
  color: #24C875;
  text-decoration: underline;
}

.cm-dsc:last-child {
  margin-bottom: 30px;
}

.cm-dsc--gray {
  padding: 24px 28px 23px 16px;
  background: #fafafd;
}

.cm-dsc--gray:last-child {
  margin-bottom: 0;
}

.cm-tit + .cm-lst:last-child {
  margin-bottom: 27px;
}

.flex-box + .cm-lst {
  margin-top: auto;
}

.cm-lst__item {
  position: relative;
  padding-left: 12px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
  word-wrap: break-word;
}

.cm-lst__item:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 2px;
  height: 2px;
  width: 2px;
  height: 2px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -357px;
  background-repeat: no-repeat;
  content: '';
}

.cm-lst__item + .cm-lst__item {
  margin-top: 5px;
}

.cm-lst__item strong {
  color: #24C875;
  font-weight: 400;
}

.cm-lst--err .cm-lst__item + .cm-lst__item, .cm-tit + .cm-lst .cm-lst__item + .cm-lst__item {
  margin-top: 4px;
}

.srch {
  margin: 0 14px;
  margin: 0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));
  margin: 0 calc(14px + constant(safe-area-inset-right)) 0 calc(14px + constant(safe-area-inset-left));
}

.srch__ctrl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}

.srch__ipt {
  -webkit-appearance: none;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 33px;
  height: 36px;
  background: #f2f3f7;
  border: none;
  border-radius: 10px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  caret-color: #5078F2;
}

.srch__ipt::-webkit-input-placeholder {
  color: #97999e;
}

.srch__ipt::-moz-placeholder {
  color: #97999e;
}

.srch__ipt:-ms-input-placeholder {
  color: #97999e;
}

.srch__ipt::-ms-input-placeholder {
  color: #97999e;
}

.srch__ipt::placeholder {
  color: #97999e;
}

.srch__ipt::-webkit-search-cancel-button {
  -webkit-appearance: none;
  position: relative;
  top: 0;
  right: -19px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -64px -367px;
  background-repeat: no-repeat;
}

.srch__ipt-box {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.srch__ipt-box:before {
  display: block;
  position: absolute;
  top: 9px;
  left: 11px;
  width: 15px;
  height: 15px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -96px -65px;
  background-repeat: no-repeat;
  content: '';
}

.srch__ipt-box--type2:before, .srch__ipt-box.is-focused:before {
  top: 10px;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -253px;
  background-repeat: no-repeat;
}

.srch__ipt-box--type2 + .srch__btn-cxl, .srch__ipt-box.is-focused + .srch__btn-cxl {
  display: inline-block;
}

.srch__ipt-box.is-focused:before {
  left: 12px;
}

.srch__ipt-box.is-focused + .srch__btn-cxl {
  margin-right: 5px;
}

.srch__btn-cxl {
  display: none;
  margin-left: 11px;
  font-size: 1.5rem;
  line-height: 3.6rem;
  color: #97999e;
}

.srch__lst-link {
  display: block;
  width: 100%;
  padding: 0 14px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.srch__lst-link mark {
  background: none;
  color: #24C875;
}

.srch__lst-link--gray {
  color: #97999e;
}

.srch__lst-num {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.srch__lst .srch__item {
  height: 58px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.srch__tit {
  display: block;
  padding: 16px 14px 2px 14px;
  font-weight: bold;
}

.srch__del-history {
  padding: 0 14px;
  font-size: 1.3rem;
  line-height: 4.2rem;
  color: #97999e;
}

.srch .srch-content--nodata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.srch--spt {
  margin: 0;
}

.srch--spt .srch__ctrl {
  padding: 40px 0 0;
}

.sort {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  height: 36px;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: auto;
  padding: 16px 16px;
  padding: 16px calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));
  padding: 16px calc(16px + constant(safe-area-inset-right)) 0 calc(16px + constant(safe-area-inset-left));
}

.sort__filter {
  position: relative;
  margin-right: 12px;
  padding-right: 22px;
  font-size: 0;
  white-space: nowrap;
}

.sort__filter-item {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.sort__filter-item + .sort__filter-item:before {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 600;
  vertical-align: middle;
  content: '･';
}

.sort__filter-btn {
  width: auto;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #f2f3f7;
  border-radius: 5px;
  text-align: center;
  color: #000;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.sort__filter-btn--latest {
  width: 36px;
  padding: 0;
  margin-left: 10px;
}

.sort__filter-btn--latest:after {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -194px -297px;
  background-repeat: no-repeat;
  vertical-align: middle;
  content: '';
}

.sort__filter-btn--oldest {
  width: 36px;
  padding: 0;
  margin-left: 10px;
}

.sort__filter-btn--oldest:after {
  display: inline-block;
  width: 30px;
  height: 31px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -204px;
  background-repeat: no-repeat;
  vertical-align: middle;
  content: '';
}

.sort.is-fixed {
  position: fixed;
  top: 44px;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 58px;
  padding: 11px 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.header--aos.is-fixed + .container .sort.is-fixed {
  top: 56px;
}

.footer-sticky {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: fixed;
  z-index: 1;
  width: 100%;
  bottom: 0;
  font-size: 0;
}

.footer-sticky__down {
  position: relative;
  width: 72px;
  height: 56px;
  height: calc(56px + env(safe-area-inset-bottom));
  height: calc(56px + constant(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
  background: #24C875;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
}

.footer-sticky__down:before {
  position: absolute;
  z-index: 1;
  top: 14px;
  left: 50%;
  margin-left: -14px;
  width: 28px;
  height: 28px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -42px;
  background-repeat: no-repeat;
  content: '';
}

.footer-sticky__down:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .1;
  content: '';
}

.footer-sticky__down[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.footer-sticky__btn {
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 56px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  background: #24C875;
  color: #fff;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  height: calc(56px + env(safe-area-inset-bottom));
  height: calc(56px + constant(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
}

.footer-sticky__btn[disabled] {
  background: #e3e5ec;
  -webkit-transition: none;
  transition: none;
}

.footer-sticky__btn--keypad {
  height: 56px;
  padding-bottom: 0;
}

.hbar {
  margin: 30px -25px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #e7e9f1;
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}

.tx-box {
  font-size: 0;
  border-bottom: 1px solid #f2f3f7;
}

.tx-box--transfer {
  padding-bottom: 108px;
}

.tx-box__img, .tx-box__my, .tx-box__bg {
  overflow: hidden;
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  vertical-align: middle;
}

.tx-box__img img, .tx-box__my img, .tx-box__bg img {
  width: 100%;
  height: 100%;
}

.tx-box__ico {
  display: inline-block;
  margin: 0 14px 0 10px;
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -78px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.tx-box__my {
  background-color: #24C875;
  font-size: 1.7rem;
  line-height: 6.2rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.tx-box__bg {
  overflow: hidden;
  display: inline-block;
  background-color: #f6f7fb;
  border-radius: 100%;
  text-align: center;
  line-height: 62px;
  vertical-align: middle;
}

.tx-box__bg:before {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  content: '';
}

.tx-box__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -226px -335px;
  background-repeat: no-repeat;
}

.tx-box__bg--pulsa-big:before {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -164px;
  background-repeat: no-repeat;
}

.tx-box__bg--bills-big:before {
  width: 62px;
  height: 62px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -88px;
  background-repeat: no-repeat;
}

.tx-box__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -256px -335px;
  background-repeat: no-repeat;
}

.tx-box__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 132px;
}

.tx-box__name {
  display: block;
  left: 132px;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.tx-box__num {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.tx-box__photo {
  position: relative;
}

.tx-box__photo--sm .tx-box__img, .tx-box__photo--sm .tx-box__my {
  width: 44px;
  height: 44px;
}

.tx-box__photo--sm .tx-box__my {
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
}

.tx-box__photo--sm .tx-box__ico {
  margin: 0 8px 0 6px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -88px;
  background-repeat: no-repeat;
}

.tx-box__photo + .tx-box__ip-box {
  margin-top: 28px;
}

.tx-box__photo--one .tx-box__info {
  left: 54px;
}

.tx-box__photo--split {
  top: -2px;
  left: -2px;
}

.tx-box__photo--split .tx-box__img {
  margin-right: -16px;
  border: 2px solid #fff;
}

.tx-box__photo--split .tx-box__img img {
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.tx-box__qr {
  position: absolute;
  top: 0;
  right: 0;
  width: 62px;
}

.tx-box__qr img {
  display: block;
  width: 100%;
}

.tx-box__tit {
  display: block;
  margin-top: 41px;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
}

.tx-box__tit--bigger {
  margin-top: 0;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 700;
}

.tx-box__amount {
  display: block;
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 3.9rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.tx-box__amount--small {
  font-size: 2.7rem;
  line-height: 3.3rem;
}

.tx-box__amount--big {
  font-size: 3.9rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.tx-box__ip-box {
  position: relative;
  margin-top: 2px;
  padding-left: 50px;
}

.tx-box__ip-box:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 4rem;
  line-height: 5.4rem;
  font-weight: 600;
  vertical-align: middle;
  content: 'Rp';
}

.tx-box__ip {
  display: inline-block;
  width: 100%;
  height: 54px;
  border: 0;
  font-size: 4rem;
  line-height: 5.4rem;
  font-weight: 600;
  vertical-align: middle;
}

.tx-box__msg {
  display: block;
  padding: 6px 0 0 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.tx-box__msg--blue {
  color: #4e93f3;
}

.tx-box__msg--gray {
  color: #97999e;
}

.tx-box__msg--lightgray {
  color: #b3b5b9;
}

.tx-box__msg--red {
  color: #db1425;
}

.tx-box__date {
  display: block;
  margin-top: 3px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #97999e;
}

.tx-box__link {
  display: block;
  padding: 3px 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.tx-box__link:after {
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -279px;
  background-repeat: no-repeat;
  content: '';
}

.tx-box .ico-active, .tx-box .ico-inactive, .tx-box .ico-complete {
  margin-top: 7px;
}

.tx-box--nodata {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 300px;
  height: 100%;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.tx-shortcut {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}

.tx-shortcut__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 7px 13px 8px;
  border-radius: 5px;
  background-color: #f7f8fa;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
  text-align: center;
}

.tx-shortcut__item + .tx-shortcut__item {
  margin-left: 12px;
}

.tx-shortcut--sticky {
  display: none;
  position: fixed;
  right: 28px;
  right: calc(28px + env(safe-area-inset-right));
  right: calc(28px + constant(safe-area-inset-right));
  bottom: 56px;
  left: 28px;
  left: calc(28px + env(safe-area-inset-left));
  left: calc(28px + constant(safe-area-inset-left));
  padding: 24px 0;
  background-color: #fff;
}

.ipt-box + .tx-shortcut {
  padding-top: 6px;
}

.tx-amount-err {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #ff3a44;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.ico-info {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}

.ico-info:before {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -4px;
  background-repeat: no-repeat;
  content: '';
}

.ico-info2 {
  position: absolute;
  top: 7px;
  right: 0;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -32px;
  background-repeat: no-repeat;
}

.tooltip {
  display: none;
  position: absolute;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 19px 27px 19px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}

.tooltip--fixed {
  position: fixed;
  top: 50%;
  right: 28px;
  right: calc(28px + evn(safe-area-inset-right));
  right: calc(28px + constant(safe-area-inset-right));
  left: 28px;
  left: calc(28px + evn(safe-area-inset-left));
  left: calc(28px + constant(safe-area-inset-left));
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip__tit {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  margin-bottom: 6px;
}

.tooltip__dsc {
  display: block;
  font-size: 1.3rem;
  line-height: 1.4rem;
  color: #97999e;
  text-align: center;
}

.tooltip__etc {
  display: block;
  margin-top: 10px;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.tooltip__before {
  text-decoration: line-through;
}

.tooltip__img {
  display: block;
  width: 90px;
  height: 55px;
  margin: 9px auto 0;
  color: #fff;
}

.tooltip__img img {
  width: 100%;
  vertical-align: top;
}

.tooltip__btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: none;
}

.tooltip__btn:after {
  display: block;
  position: absolute;
  top: 11px;
  right: 12px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -367px;
  background-repeat: no-repeat;
  content: '';
}

.link-call {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: -1px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #24C875;
  text-decoration: underline;
}

.acc-lst {
  padding-top: 21px;
}

.acc-lst__item {
  position: relative;
}

.acc-lst__item a {
  display: block;
  padding: 15px 16px 15px 71px;
  padding: 15px calc(16px + env(safe-area-inset-left)) 15px calc(71px + env(safe-area-inset-right));
  padding: 15px calc(16px + constant(safe-area-inset-left)) 15px calc(71px + constant(safe-area-inset-right));
}

.acc-lst__item:not(:last-child):before {
  border-color: #e4e4e4;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
}

.acc-lst__item.is-active:after {
  position: absolute;
  top: 50%;
  right: 13px;
  right: calc(13px + env(safe-area-inset-right));
  right: calc(13px + constant(safe-area-inset-right));
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -80px -297px;
  background-repeat: no-repeat;
  content: '';
}

.acc-lst__ico {
  display: block;
  position: absolute;
  top: 13px;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  width: 44px;
  height: 44px;
  background: #24C875;
  border-radius: 22px;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.is-disabled .acc-lst__ico {
  background: #cfcfd0 !important;
}

.acc-lst__name {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.is-disabled .acc-lst__name {
  color: #97999e;
}

.acc-lst__info {
  display: block;
  margin-top: 5px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
}

.is-disabled .acc-lst__info {
  color: #c1c1c1;
}

.trx__box {
  padding: 26px 16px 0;
  padding: 26px calc(16px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left));
  padding: 26px calc(16px + constant(safe-area-inset-right)) 0 calc(16px + constant(safe-area-inset-left));
}

.trx__box:not(.trx__box-none):last-child {
  padding-bottom: 60px;
}

.trx__box-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 0;
}

.trx__box-none p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-align: center;
}

.trx__date {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.trx__date:not(:first-child) {
  margin-top: 31px;
}

.trx-lst {
  margin-top: 4px;
}

.trx-lst__item {
  position: relative;
}

.trx-lst__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 80px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.trx-lst__item:after {
  right: -25px;
  left: 50px;
  width: auto;
  border-color: #e9e9e9;
  content: '';
}

.trx-lst__img {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border-radius: 50%;
  background-color: #f6f7fb;
}

.trx-lst__img .ico-repay, .trx-lst__img .ico-disbursal, .trx-lst__img .ico-cancel, .trx-lst__img .ico-debit {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -11px 0 0 -11px;
}

.trx-lst__img .ico-repay {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -346px -335px;
  background-repeat: no-repeat;
}

.trx-lst__img .ico-disbursal {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -286px -335px;
  background-repeat: no-repeat;
}

.trx-lst__img .ico-debit {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -196px -335px;
  background-repeat: no-repeat;
}

.trx-lst__type {
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trx-lst__box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
}

.trx-lst__detail {
  display: block;
  min-width: 100px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: #97999e;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.trx-lst__detail--row {
  margin-top: 4px;
}

.trx-lst__amount {
  display: block;
  margin-left: 15px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 700;
  text-align: right;
}

.trx-lst__amount--gr {
  color: #24C875;
}

.trx-lst__amount.is-cancel {
  text-decoration: line-through;
}

.trx-lst__desc {
  display: block;
  margin-top: 1px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #24C875;
  text-align: right;
}

.enforced {
  height: calc(100vh - 152px);
}

.header--aos + .container .enforced {
  height: calc(100vh - 164px);
}

.enforced--short {
  height: calc(100vh - 222px);
}

.header--aos + .container .enforced--short {
  height: calc(100vh - 234px);
}

.enforced__scroll {
  height: 100%;
  padding: 0 28px;
  overflow-y: auto;
}

.enforced__scroll:before {
  display: block;
  margin-left: -8px;
  margin-bottom: 22px;
  width: 56px;
  height: 56px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -94px -88px;
  background-repeat: no-repeat;
  content: '';
}

.enforced__tit {
  margin-bottom: 16px;
  font-size: 2.6rem;
  line-height: 3.1rem;
  font-weight: 700;
}

.enforced__dsc {
  margin-bottom: 22px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.enforced__dsc + .enforced__dsc {
  margin-top: -9px;
}

.enforced__detail {
  border-top: 1px solid #e9e9e9;
  padding-top: 22px;
}

.enforced__detail dt {
  margin-bottom: 4px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #97999e;
}

.enforced__detail dd {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.enforced__detail dd:not(:last-child) {
  margin-bottom: 15px;
}

.enforced__btn {
  position: fixed;
  bottom: 28px;
  left: 28px;
  right: 28px;
}

.terms__title {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #222;
}

.terms__detail {
  font-size: 1.4rem;
  font-weight: 400;
  color: #97999e;
}

.terms__detail__cms_h1, .terms__detail__cms_h2, .terms__detail__cms_h3 {
  margin: 20px 0 12px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #222;
}

.terms__detail__cms_h1 {
  font-weight: 700;
}

.terms__detail hr {
  margin: 21px 0 20px;
  border-width: 0 0 1px 0;
  border-color: #f2f3f7;
  border-style: solid;
}

.terms__detail a {
  color: #24C875;
}

.terms__detail ol,
.terms__detail ul {
  padding: 0 28px;
}

.terms__detail ol {
  list-style-type: decimal;
}

.terms__detail ul {
  list-style-type: disc;
}

.terms__detail table {
  margin: 20px 0;
  border-collapse: collapse;
  border-bottom: 1px solid #e9eaef;
}

.terms__detail table th,
.terms__detail table td {
  border: 1px solid #e9eaef;
  border-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  color: #97999e;
}

.terms__detail table th {
  padding: 13px 16px;
  background-color: #eeeff4;
}

.terms__detail table td {
  padding: 17px 15px;
}

.terms__detail hr {
  margin: 30px 0;
  border-width: 0 0 1px 0;
  border-color: rgba(34, 34, 34, 0.08);
  border-style: solid;
}

.folding-box {
  position: relative;
}

.folding-box.is-fold {
  overflow: hidden;
  max-height: 154px;
}

.folding-box.is-fold .folding-box__btn-more {
  display: block;
}

.folding-box__btn-more {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 38px;
  background: #fff;
  font-size: 1.5rem;
  line-height: 3.8rem;
  font-weight: 400;
  color: #d0d0d5;
  text-align: center;
}

.is-bluegreen {
  background: #15BBC7 !important;
}

.is-skyblue {
  background: #39ACF6 !important;
}

.is-deepblue {
  background: #557BF2 !important;
}

.is-grayblue {
  background: #5d6a8d !important;
}

.is-purple {
  background: #9366ED !important;
}

.is-pink {
  background: #F971C6 !important;
}

.is-coral {
  background: #F97479 !important;
}

.is-orange {
  background: #F88355 !important;
}

.is-carrot {
  background: #F8A248 !important;
}

.is-yellow {
  background: #F5CC2F !important;
}

.is-camel {
  background: #BC8161 !important;
}

.is-brown {
  background: #745F53 !important;
}

.is-warmgray {
  background: #7B7F81 !important;
}

.is-darkgray {
  background: #4A4C4E !important;
}

.is-green {
  background: #24C875 !important;
}

.btn-favorite {
  position: relative;
  width: 30px;
  height: 30px;
}

.btn-favorite:after {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -270px -297px;
  background-repeat: no-repeat;
  content: '';
}

.btn-favorite.is-active:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -42px -259px;
  background-repeat: no-repeat;
}

.btn-favorite.is-active:hover:after {
  -webkit-animation: check .3s linear;
  animation: check .3s linear;
}

@media screen and (max-width: 320px) {
  .tx-box__amount {
    font-size: 3.1rem;
    line-height: 3.7rem;
  }
  .tx-box__amount--small {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  .tx-box--transfer {
    padding-bottom: 88px;
  }
}

.z-index-test {
  position: relative;
}

.z-index-test .z-index-div1 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  background-color: red;
  z-index: 3;
}

.z-index-test .z-index-div2 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 10px;
  left: 10px;
  background-color: blue;
  z-index: 2;
}

.z-index-test .z-index-div3 {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 20px;
  background-color: yellow;
  z-index: 1;
}

@-webkit-keyframes check {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes check {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes input-shaking {
  20%, 60% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  40%, 80% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes input-shaking {
  20%, 60% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  40%, 80% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes dots-shaking {
  10%, 90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }
  20%, 80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  40%, 60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
}

@keyframes dots-shaking {
  10%, 90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
  }
  20%, 80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
  30%, 50%, 70% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
  }
  40%, 60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
}

@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

@-webkit-keyframes loader-dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes loader-dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@-webkit-keyframes loader-dash-s {
  0% {
    stroke-dashoffset: 87;
  }
  50% {
    stroke-dashoffset: 18;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 87;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

@keyframes loader-dash-s {
  0% {
    stroke-dashoffset: 87;
  }
  50% {
    stroke-dashoffset: 18;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 87;
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
  }
}

.ly {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
  /* Select account layer */
  /* Enter input layer */
  /* Alert layer */
  /* Select Financial goal layer */
  /* Transfer account layer */
  /* Leave alert layer */
  /* Select account layer */
  /* Enter input layer */
}

.ly__tit {
  display: block;
  margin-bottom: 6px;
  padding: 0 16px;
  padding: 0 calc(16px + env(safe-area-inset-left)) 0 calc(16px + env(safe-area-inset-right));
  padding: 0 calc(16px + constant(safe-area-inset-left)) 0 calc(16px + constant(safe-area-inset-right));
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.ly__btn-cls {
  position: absolute;
  top: 9px;
  right: 7px;
  right: calc(6px + env(safe-area-inset-right));
  right: calc(6px + constant(safe-area-inset-right));
  padding: 12px;
}

.ly__btn-cls:before {
  display: block;
  width: 19px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -227px;
  background-repeat: no-repeat;
  content: '';
}

.ly__btn-box {
  position: absolute;
  right: 7px;
  right: calc(7px + env(safe-area-inset-right));
  right: calc(7px + constant(safe-area-inset-right));
  bottom: 25px;
  font-size: 0;
}

.ly__btn {
  display: inline-block;
  margin: 0 5px;
  padding: 0 11px;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #24C875;
}

.ly__btn--type2 {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
  color: #97999e;
}

.ly__btn--type3 {
  color: #db1425;
}

.ly-acc {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  padding: 10px 0 14px;
  padding: 10px env(safe-area-inset-left) calc(14px + env(safe-area-inset-bottom)) env(safe-area-inset-right);
  padding: 10px constant(safe-area-inset-left) calc(14px + constant(safe-area-inset-bottom)) constant(safe-area-inset-right);
}

.ly-acc .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-acc__tit {
  margin-bottom: 6px;
}

.ly-acc .acc-lst {
  max-height: 204px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0;
}

.ly-acc .acc-lst + .footer-sticky__btn {
  margin-top: 18px;
}

.ly-acc .acc-lst__info--error {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.ly-acc .acc-lst__info--error:after {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 6px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -119px -65px;
  background-repeat: no-repeat;
  content: '';
}

.ly-acc .acc-lst__info--ico {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

.ly-acc .acc-lst__info--ico:after {
  display: inline-block;
  margin: 0;
  width: 68px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -62px;
  background-repeat: no-repeat;
  content: '';
}

.ly-acc .chk-box {
  display: block;
  margin: 18px 0 10px;
  margin: 18px 11px 10px;
  margin: 18px calc(11px + env(safe-area-inset-right)) 10px calc(16px + env(safe-area-inset-left));
  margin: 18px calc(11px + constant(safe-area-inset-right)) 10px calc(16px + constant(safe-area-inset-left));
}

.ly-acc .footer-sticky__btn {
  margin-bottom: -14px;
}

.ly-acc .ly__btn-cls {
  top: 16px;
}

.ly-ipt {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  padding-top: 10px;
  padding: 10px env(safe-area-inset-left) 0 env(safe-area-inset-right);
  padding: 10px constant(safe-area-inset-left) 0 constant(safe-area-inset-right);
}

.ly-ipt .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-ipt__ipt {
  width: 100%;
  height: 43px;
  margin-bottom: 23px;
  padding: 0 16px;
  border: none;
  font-size: 2.4rem;
  line-height: 4.3rem;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  caret-color: #5078F2;
}

.ly-alert, .ly-tag {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  min-height: 150px;
  padding: 20px 20px 89px;
  padding: 20px calc(20px + env(safe-area-inset-left)) calc(89px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-right));
  padding: 20px calc(20px + constant(safe-area-inset-left)) calc(89px + constant(safe-area-inset-bottom)) calc(20px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-alert .ly__btn-box, .ly-tag .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-alert .chk-box, .ly-tag .chk-box {
  display: block;
  margin-top: 21px;
}

.ly-alert .rdo-box, .ly-tag .rdo-box {
  margin-bottom: -8px;
}

.ly-alert .rdo-box__lb, .ly-tag .rdo-box__lb {
  display: block;
  padding: 15px 0 15px 31px;
}

.ly-alert .rdo-box__lb:before, .ly-tag .rdo-box__lb:before {
  top: 50%;
  margin-top: -15px;
}

.ly-alert .def-lst, .ly-tag .def-lst {
  padding-top: 30px;
}

.ly-alert .ly__btn, .ly-tag .ly__btn {
  padding: 0 10px;
}

.ly-alert .ly__btn-box, .ly-tag .ly__btn-box {
  right: 5px;
  right: calc(5px + env(safe-area-inset-right));
  right: calc(5px + constant(safe-area-inset-right));
}

.ly-alert__tit, .ly-tag__tit {
  display: block;
  padding: 2px 0;
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 700;
}

.ly-alert__msg, .ly-tag__msg {
  padding: 3px 0;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.ly-alert--center {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  padding: 30px 30px 90px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.ly-alert--type2 {
  padding: 22px 20px 92px;
  padding: 22px calc(20px + env(safe-area-inset-left)) calc(92px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-right));
  padding: 22px calc(20px + constant(safe-area-inset-left)) calc(92px + constant(safe-area-inset-bottom)) calc(20px + constant(safe-area-inset-right));
}

.ly-tag {
  padding-bottom: 71px;
}

.ly-tag__tit-sub {
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 400;
  color: #97999e;
}

.ly-tag__msg {
  margin-bottom: 29px;
}

.ly-tx {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  padding-top: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-tx .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-tx__ipt-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 13px 16px 15px 16px;
  padding: 13px calc(16px + env(safe-area-inset-right)) 15px calc(16px + env(safe-area-inset-left));
  padding: 13px calc(16px + constant(safe-area-inset-right)) 15px calc(16px + constant(safe-area-inset-left));
}

.ly-tx__ipt {
  width: 100%;
  height: 30px;
  border: none;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-tx__ipt::-webkit-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::-moz-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt:-ms-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::-ms-input-placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt::placeholder {
  color: #e9e9e9;
}

.ly-tx__ipt-txt {
  color: #e9e9e9;
}

.ly-tx__msg {
  display: block;
  margin-top: 5px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #ff3a44;
}

.ly-tx__msg--default {
  margin-top: 28px;
  color: #97999e;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
}

.ly-tx__msg--error {
  margin-top: 28px;
  color: #db1425;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
}

.ly-tx .ly__btn-cls {
  top: 20px;
}

.ly-leave {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  padding: 30px 30px 90px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.ly-leave__tit {
  display: block;
  margin-bottom: 14px;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.ly-leave__msg {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #333;
}

.ly-leave__msg:first-child {
  font-size: 1.8rem;
  line-height: 2rem;
}

.ly-leave__msg--b {
  font-size: 1.8rem;
  line-height: 2rem;
}

.ly-leave__code {
  display: block;
  margin-top: 5px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #d0d0d5;
}

.ly-leave .ly__btn {
  text-transform: uppercase;
  line-height: 24px;
}

.ly-leave .ly__btn-box {
  bottom: 28px;
}

.ly-pad {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  padding-top: 0;
}

.ly-pad .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-filter {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  min-height: 178px;
  padding: 10px 16px 85px;
  padding: 10px calc(16px + env(safe-area-inset-left)) 85px calc(16px + env(safe-area-inset-right));
  padding: 10px calc(16px + constant(safe-area-inset-left)) 85px calc(16px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-filter .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-filter__tit {
  height: 54px;
  font-size: 1.6rem;
  line-height: 5.4rem;
  font-weight: 700;
}

.ly-filter .ly__btn-cls {
  top: 17px;
  right: 4px;
  right: calc(4px + env(safe-area-inset-right));
  right: calc(4px + constant(safe-area-inset-right));
}

.ly-filter__dsc {
  margin: 10px 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #97999e;
}

.ly-filter__lst {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.ly-filter__lst .ly-filter__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-left: 4px;
  height: 36px;
  line-height: 36px;
  background: #f2f3f7;
  color: #97999e;
  border-radius: 5px;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.ly-filter__lst .ly-filter__item:first-child {
  margin-left: 0;
}

.ly-filter__lst .ly-filter__item:nth-child(2) {
  min-width: 40%;
}

.ly-filter__lst .ly-filter__item.is-selected {
  background: #24C875;
}

.ly-filter__lst .ly-filter__item.is-selected .ly-filter__btn {
  font-weight: 700;
  color: #fff;
}

.ly-filter__lst .ly-filter__item .ly-filter__btn {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 14px;
  color: #97999e;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
}

.ly-pin {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
}

.ly-pin .pin__top {
  height: 162px;
  position: relative;
}

.ly-pin .pin__link {
  bottom: 0;
}

.ly-pin .keypad {
  height: 258px;
  height: calc(258px + env(safe-area-inset-bottom));
  height: calc(258px + constant(safe-area-inset-bottom));
}

.ly-pin .keypad__keys {
  padding: 28px 0 19px;
  background-color: #fff;
}

.ly-pin .keypad__key {
  height: 52px;
  line-height: 52px;
}

.ly-link {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 10px;
  background-color: #fff;
  left: 0;
  padding: 10px 16px;
  padding: 10px env(16pxsafe-area-inset-left) 10px env(16pxsafe-area-inset-right);
  padding: 10px constant(16pxsafe-area-inset-left) 10px constant(16pxsafe-area-inset-right);
}

.ly-link .ly__btn-box {
  bottom: calc(25px + env(safe-area-inset-bottom));
  bottom: calc(25px + constant(safe-area-inset-bottom));
}

.ly-link .ly__tit {
  padding: 0 0;
  padding-right: 40px;
  font-size: 1.9rem;
  line-height: 5.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ly-link .ly__btn-cls {
  top: 20px;
}

.ly-link__item {
  font-size: 1.7rem;
  line-height: 3.2rem;
  padding-bottom: 12px;
}

.ly-link__link {
  display: block;
  width: 100%;
  height: 100%;
}

.ly-event {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 319px;
  height: 380px;
  padding: 0 0 60px;
  margin: -19px auto 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
}

.ly-event__link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 319px;
  padding: 30px 26px 0;
  background: #24C875;
  border-radius: 10px 10px 0 0;
  height: 380px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-event__name {
  margin-bottom: 6px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 700;
  color: #1d9357;
}

.ly-event__tit {
  font-size: 4.3rem;
  line-height: 5.1rem;
  font-weight: 900;
  color: #fff;
  letter-spacing: -1px;
}

.ly-event__see {
  display: block;
  margin-top: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
}

.ly-event__see:after {
  display: inline-block;
  margin-left: 2px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -44px -367px;
  background-repeat: no-repeat;
  content: '';
  vertical-align: middle;
}

.ly-event__img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 319px;
  height: 196px;
  border-radius: 10px 10px 0 0;
}

.ly-event__img img {
  width: 100%;
  vertical-align: top;
}

.ly-event .ly__btn {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 19px 11px 20px;
  margin: 0;
  font-size: 1.7rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: #222;
}

.ly-event .ly__btn-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  bottom: 0;
  left: 0;
}

.ly-event .ly__btn-box:before {
  border-color: #ECECEC;
  content: '';
}

.ly-enforced {
  position: relative;
  top: 50%;
  margin: 0 28px;
  margin: 0 calc(28px + env(safe-area-inset-right)) 0 calc(28px + env(safe-area-inset-left));
  margin: 0 calc(28px + constant(safe-area-inset-right)) 0 calc(28px + constant(safe-area-inset-left));
  border-radius: 10px;
  background-color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  min-height: 139px;
  max-height: calc(100vh - 220px);
  padding: 29px 0 89px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ly-enforced__scroll {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1px 30px;
  overflow-y: auto;
}

.ly-enforced__scroll:before {
  display: block;
  margin-left: -8px;
  margin-bottom: 21px;
  width: 48px;
  height: 48px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -169px -44px;
  background-repeat: no-repeat;
  content: '';
}

.ly-enforced__tit {
  display: block;
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 700;
}

.ly-enforced__msg {
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #333;
}

.ly-enforced__tit + .ly-enforced__msg {
  margin-top: 14px;
}

.ly-enforced__msg:first-child {
  font-size: 1.8rem;
  line-height: 2.1rem;
}

.ly-enforced__msg + .ly-enforced__msg {
  margin-top: 12px;
}

.ly-enforced__lst {
  margin-top: 20px;
}

.ly-enforced__lst dt {
  margin-bottom: 5px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #97999e;
}

.ly-enforced__lst dd {
  overflow: hidden;
  display: block;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #222;
}

.ly-enforced__lst dd:not(:last-child) {
  padding-bottom: 15px;
}

.ly__chk-box {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  margin-top: 8px;
}

.ly__chk-box .chk-box__lb {
  display: block;
  color: #fff;
}

.ly-notice {
  position: fixed;
  right: 16px;
  bottom: 16px;
  left: 16px;
  z-index: 10;
  padding: 19px 10px 18px;
  padding: 19px calc(10px + env(safe-area-inset-left)) 18px calc(10px + env(safe-area-inset-right));
  padding: 19px calc(10px + constant(safe-area-inset-left)) 18px calc(10px + constant(safe-area-inset-right));
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}

.ly-notice__txt {
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #fff;
}

.footer-sticky ~ .ly-notice {
  bottom: 72px;
}

.ly-notice--top {
  right: 0px;
  top: 0px;
  left: 0px;
  bottom: initial;
  border-radius: 0;
  background-color: #24C875;
}

.pin {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}

.pin--bg {
  background: #24C875;
}

.pin--bg .pin__tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #fff;
  height: 72px;
  margin-top: 0px;
  margin-bottom: 45px;
  word-break: break-all;
}

.pin--bg .pin__dsc {
  height: 37px;
  margin-top: -37px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #fff;
  word-break: break-all;
}

.pin__top--prof .pin--bg .pin__dsc {
  position: absolute;
  top: 138px;
  height: 36px;
  margin: 0;
}

.pin--bg .pin__dsc-btm {
  position: absolute;
  bottom: 285px;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #fff;
  word-break: break-all;
}

.pin--bg .pin__dots {
  padding-top: 24px;
  margin: 0;
}

.pin--bg .pin__dots.is-error {
  -webkit-animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.pin--bg .pin__dot {
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}

.pin--bg .pin__dot:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  content: '';
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62), -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
}

.pin--bg .pin__dot.is-filled:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pin--bg .pin__link {
  bottom: 277px;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.pin--bg .pin__link:after {
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -44px -367px;
  background-repeat: no-repeat;
}

.pin__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  vertical-align: middle;
}

.pin__top--prof {
  position: relative;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pin__btm {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 325px;
}

.pin__tit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-size: 1.9rem;
  line-height: 2.3rem;
  color: #222;
  margin-top: 50px;
  margin-bottom: 5px;
  word-break: break-all;
}

.pin__dsc {
  position: relative;
  top: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #97999e;
  word-break: break-all;
}

.pin__top--prof .pin__dsc {
  position: absolute;
  top: 138px;
  height: 36px;
  margin: 0;
}

.pin__dsc-btm {
  position: absolute;
  bottom: 285px;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #97999e;
  word-break: break-all;
}

.pin__dots {
  margin: 20px 0 35px 0;
}

.pin__top--prof .pin__dots {
  padding-top: 61px;
}

.pin__dots.is-error {
  -webkit-animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: dots-shaking 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.pin__dot {
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
  margin: 0 12px;
  border: 1px solid rgba(151, 153, 158, 0.5);
  border-radius: 50%;
}

.pin__dot:before {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 15px;
  height: 15px;
  background: #24C875;
  border-radius: 50%;
  content: '';
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
  transition: transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62), -webkit-transform 0.1s cubic-bezier(0.15, 0.98, 0.76, 0.62);
}

.pin__dot.is-filled:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.pin__link {
  position: absolute;
  bottom: 225px;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #97999e;
  text-align: center;
}

.pin__link:after {
  display: inline-block;
  margin: -2px 0 0 4px;
  width: 12px;
  height: 12px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -24px -367px;
  background-repeat: no-repeat;
  content: '';
  vertical-align: middle;
}

.pin__kb {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 251px;
  font-size: 1.2rem;
  line-height: 2.6rem;
  color: #fff;
  text-align: center;
  opacity: .5;
}

.pin__keys {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  font-size: 0;
}

.pin__key {
  display: inline-block;
  position: relative;
  width: 33.3%;
  height: 52px;
  font-size: 2.6rem;
  line-height: 5.3rem;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pin__key:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: none;
  transition: none;
}

.pin__key.is-active:before {
  opacity: 0.3;
  width: 100%;
  border-radius: 0;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
}

.pin__key--del:after, .pin__key--space:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -22.5px 0 0 -22.5px;
  content: '';
}

.pin__key--del:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -110px -158px;
  background-repeat: no-repeat;
}

.pin__key--space:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -57px -158px;
  background-repeat: no-repeat;
}

.err {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.err--locked {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.err--locked:before {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  content: '';
}

.err--locked:after {
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  content: '';
}

.err__img {
  display: block;
  width: 230px;
  height: 230px;
  margin: 7px auto 0;
  background: url("../img/temp/img-confirm.png");
  -webkit-background-size: cover;
  background-size: cover;
}

.err__img--error {
  margin: 0 auto;
  width: 200px;
  height: 200px;
  background: url("../img/common/img-common-error.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.err__img--locked {
  margin: 0 auto -3px;
  background: url("../img/common/pin-locked.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.err__tit {
  padding: 0 36px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.err__tit--smaller {
  padding: 0;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 700;
}

.err__dsc {
  margin: 8px 0 18px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #97999e;
}

.err__dsc--bigger {
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.err__code {
  margin-top: -13px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #d0d0d5;
}

.err__btn {
  margin: 0 28px 28px;
}

.err--none .err__img {
  height: auto;
}

.err--none .err__dsc {
  font-size: 15px;
}

.keypad {
  width: 100%;
  background: #fff;
}

.keypad__act-btn {
  height: 49px;
  padding: 0 16px;
  color: #007aff;
  font-size: 1.7rem;
  line-height: 4.9rem;
  font-weight: 700;
}

.keypad__act-btn--rgt {
  float: right;
}

.keypad__act-btn--lft {
  float: left;
}

.keypad__keys {
  clear: both;
  font-size: 0;
  padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
  padding: 8px 12px calc(8px + constant(safe-area-inset-bottom));
  background-color: #f7f8fa;
}

.keypad__act-btn + .keypad__keys {
  border-top: 1px solid #e9e9e9;
}

.keypad__key {
  display: inline-block;
  position: relative;
  width: 33.3%;
  height: 50px;
  font-size: 2.6rem;
  line-height: 5rem;
  vertical-align: top;
  z-index: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.keypad__key:before {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50px;
  height: 50px;
  background: #eef0f5;
  border-radius: 50%;
  content: '';
  z-index: -1;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: none;
  transition: none;
}

.keypad__key.is-active:before {
  opacity: 1;
  width: 100%;
  border-radius: 0;
  -webkit-transition: all .1s;
  transition: all .1s;
}

.keypad__key--del:after, .keypad__key--space:after, .keypad__key--space2:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -22.5px;
  content: '';
}

.keypad__key--del:before, .keypad__key--space:before, .keypad__key--space2:before {
  display: none;
}

.keypad__key--del:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -158px;
  background-repeat: no-repeat;
}

.keypad__key--space:after {
  width: 46px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -169px -100px;
  background-repeat: no-repeat;
}

.keypad__key--space2:after {
  width: 45px;
  height: 45px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -57px -158px;
  background-repeat: no-repeat;
}

.keypad__key--dot:before {
  display: block;
  margin-bottom: -17px;
  content: '';
}

.keypad.is-cover {
  -webkit-box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 -2px 8px 0 rgba(0, 0, 0, 0.05);
}

.loader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.loader__item {
  position: relative;
  width: 52px;
  height: 52px;
}

.loader__item--only {
  width: 30px;
  height: 30px;
  margin: 40px auto;
}

.loader__item + .sa-history__end {
  padding-top: 0;
}

.loader__spinner {
  -webkit-animation: loader-rotate 1.4s linear infinite;
  animation: loader-rotate 1.4s linear infinite;
}

.loader__item--only .loader__spinner {
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}

.loader__bg {
  stroke: #d8dbe5;
  opacity: .2;
}

.loader__item--only .loader__bg {
  stroke: #97999e;
  opacity: .12;
}

.loader__path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
  transform-origin: center;
  stroke: #e3e5ec;
  -webkit-animation: loader-dash 1.4s ease-in-out infinite;
  animation: loader-dash 1.4s ease-in-out infinite;
}

.loader__item--only .loader__path {
  stroke-dasharray: 87;
  stroke: #a6a9af;
  -webkit-animation: loader-dash-s 1.2s ease-in-out infinite;
  animation: loader-dash-s 1.2s ease-in-out infinite;
}

.loader__dsc {
  padding-top: 18px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #d0d0d5;
  text-align: center;
}

.loader--dimmed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
  background-color: rgba(0, 0, 0, 0.4);
}

.debit-txt-fee {
  display: block;
  padding: 6px 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.debit-txt-fee--free {
  color: #5078f2;
}

.debit-txt-fee2 {
  display: block;
  padding-top: 2px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.debit-txt-address {
  display: block;
  margin-top: 5px;
  margin-bottom: 36px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.debit__pin__kb {
  margin: 14px 0 -3px;
  text-align: left;
}

.debit-history-tit {
  position: relative;
  padding: 0 16px 42px 16px;
  background: #24C875;
  text-align: center;
}

.debit-history-tit__lv1 {
  width: 100%;
  padding-top: 39px;
  text-align: center;
  color: #fff;
}

.debit-history-tit__amount {
  display: block;
  margin-bottom: 33px;
  font-size: 3.8rem;
  line-height: 4.5rem;
  font-weight: 700;
}

.debit-history-tit__amount--small {
  padding-top: 6px;
  margin-bottom: 39px;
  font-size: 2.7rem;
  line-height: 3.3rem;
  font-weight: 600;
}

.debit-history-tit__desc {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  text-align: center;
  color: #fff;
}

.debit-history-tit__detail {
  display: none;
  margin-top: 26px;
  padding: 25px 0 11px 0;
  border-top: 0.5px solid rgba(255, 255, 255, 0.2);
}

.debit-history-tit__detail.is_active {
  display: block;
}

.debit-history-tit__detail .def-lst dt {
  padding: 0;
  color: #b2ebce;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-align: left;
}

.debit-history-tit__detail .def-lst dt:not(:first-of-type) {
  margin-top: 11px;
}

.debit-history-tit__detail .def-lst dd {
  min-height: auto;
  padding: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.debit-history-tit__detail .def-lst dd:not(:first-of-type) {
  margin-top: 11px;
}

.debit-history-tit__btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding-bottom: 6px;
  width: 100%;
  text-align: center;
}

.debit-history-tit__btn .btn__detail {
  position: relative;
  display: block;
  width: 140px;
  height: 36px;
  line-height: 36px;
  margin: 0 auto;
}

.debit-history-tit__btn .btn__detail:after {
  display: inline-block;
  vertical-align: bottom;
  width: 36px;
  height: 36px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -100px -211px;
  background-repeat: no-repeat;
  content: '';
}

.debit-history-tit__btn .btn__detail.is_active:after {
  width: 36px;
  height: 36px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -144px -211px;
  background-repeat: no-repeat;
}

.debit-card-img {
  display: block;
  width: 126px;
  margin-bottom: 29px;
}

.debit-card-img img {
  width: 100%;
  vertical-align: top;
}

.debit .tit__lv1 {
  padding-bottom: 52px;
}

.debit .tit__lv1--step-one {
  padding-bottom: 30px;
}

.debit .swiper {
  padding-bottom: 15px;
}

.debit .swiper .swiper__inner {
  max-width: 100% !important;
  height: 180px;
}

.debit .swiper .swiper__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 280px;
  height: 180px;
  margin-right: 20px;
}

.debit .swiper .swiper__img .mycard__img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.debit .swiper.mycard__swiper--vertical .swiper__inner {
  height: auto;
}

.debit .swiper.mycard__swiper--vertical .swiper__img {
  position: relative;
  width: 176px;
  height: auto;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__img {
  position: relative;
  width: 100%;
  height: 255px;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__name {
  display: block;
  padding: 17px 0 0 36px;
  line-height: 18px;
  color: #2b2b2b;
}

.debit .swiper.mycard__swiper--vertical .swiper__img .mycard__name--detail {
  display: block;
  padding-left: 36px;
  margin-top: 6px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
}

.debit .ipt-box__lb {
  color: #c1c1c1;
  top: 25px;
}

.debit .ipt-box:last-child {
  padding-top: 25px;
}

.debit .mycard__box {
  padding: 0 0 24px 0;
}

.debit .mycard__box--top {
  padding: 0;
}

.debit .mycard__box:before {
  left: 0;
}

.debit .mycard__box--noborder:before {
  content: none;
}

.debit .mycard__box:last-child {
  padding: 24px 0;
  margin-bottom: 0;
}

.debit .mycard__box .ico-info {
  top: 14px;
}

.debit .mycard__box .ico-info:before {
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -172px;
  background-repeat: no-repeat;
}

.debit .mycard__box .tooltip {
  top: 50%;
  left: 50%;
  width: 264px;
  margin-top: -4px;
  padding: 14px 16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.debit .mycard .tit__lv2 {
  padding: 13px 0 12px;
}

.debit .mycard-history__box .ipt-box {
  position: relative;
  padding-top: 0;
}

.debit .ipt-box__ipt {
  padding-bottom: 7px;
  border-color: #f2f3f7;
}

.debit-confirm {
  padding-bottom: 26px;
}

.debit-confirm .tit__lv1 {
  padding-bottom: 36px;
}

.debit-confirm .def-lst + .tit__box {
  margin-top: 31px;
}

.ico-info {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  vertical-align: bottom;
}

.ico-info:before {
  position: absolute;
  top: 7px;
  left: 4px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -4px;
  background-repeat: no-repeat;
  content: '';
}

.btn-edit {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  color: #97999e;
  font-size: 1.4rem;
}

.select-add {
  margin-top: -3px;
  padding-bottom: 36px;
}

.select-add__item + .select-add__item {
  margin-top: 14px;
}

.select-add__item.is-disabled .rdo-box__lb {
  color: #d0d0d5;
}

.select-add__item.is-disabled .rdo-box__lb:before {
  opacity: .5;
}

.select-add__item.is-disabled .rdo-box__lb:after {
  display: none;
}

.select-add__item.is-disabled .select-add__txt {
  color: #d0d0d5;
}

.select-add__txt {
  display: block;
  margin-top: 5px;
  padding-right: 5px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  color: #97999e;
  word-break: break-all;
}

.select-add__link {
  display: block;
  margin-top: 1px;
  padding-left: 32px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: 400;
  color: #24C875;
  text-decoration: underline;
}

.shipping__ipt-box {
  padding: 16px 12px 0;
}

.shipping__ipt-box .ipt-box__link:before {
  top: calc(50% + 4px);
  right: -12px;
}

.shipping__status {
  position: relative;
  margin-top: 24px;
  margin-left: -11px;
  margin-right: -11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.shipping__status:after {
  left: -50%;
  width: 200%;
  border-color: #e9e9e9;
}

.shipping__item {
  position: relative;
  width: 66px;
  height: 109px;
  padding-top: 55px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.shipping__item:before {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  content: '';
}

.shipping__item.is-passed:after {
  position: absolute;
  top: 28px;
  right: 13px;
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -335px;
  background-repeat: no-repeat;
  content: '';
}

.shipping__item:nth-child(1) .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(1):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -228px -4px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(1).is-ok:after {
  position: absolute;
  top: 28px;
  right: 13px;
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -316px -335px;
  background-repeat: no-repeat;
  content: '';
}

.shipping__item:nth-child(3):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -228px -52px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(3).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(3).is-ok:before {
  background: url("../img/debitcard/ic-making.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__item:nth-child(3).is-passed .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(3).is-passed:before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -228px -100px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(5):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -211px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(5).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(5).is-ok:before {
  background: url("../img/debitcard/ic-shipping.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__item:nth-child(5).is-fail:before {
  display: none;
}

.shipping__item:nth-child(5).is-passed .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(5).is-passed:before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -52px -211px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(7):before {
  width: 40px;
  height: 40px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -228px -148px;
  background-repeat: no-repeat;
}

.shipping__item:nth-child(7).is-ok .shipping__txt {
  color: #222;
}

.shipping__item:nth-child(7).is-ok:before {
  background: url("../img/debitcard/ic-activate.gif");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.shipping__arr {
  width: 12px;
  height: 60px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -74px -88px;
  background-repeat: no-repeat;
}

.shipping__txt {
  display: block;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  color: #c1c1c1;
}

.shipping__date {
  display: block;
  margin-top: 2px;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 400;
  color: #97999e;
}

.shipping__sub {
  display: block;
  margin-top: 26px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.shipping__sub--fail {
  color: #ff3a44;
}

.shipping__sub--bottom {
  display: block;
  margin-top: 32px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.shipping__sub--error {
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #db1425;
}

.shipping__sub--error:before {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 6px;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -119px -65px;
  background-repeat: no-repeat;
  content: '';
}

.link-call + .shipping__sub {
  margin-top: 32px;
}

.shipping__dsc {
  display: block;
  margin-top: 8px;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.shipping__dsc--bottom {
  display: block;
  margin-top: 36px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.shipping__sub--error + .shipping__dsc {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.shipping__dsc + .link-call {
  margin-top: 6px;
}

.shipping .ipt-box {
  padding-top: 38px;
  margin-bottom: 0;
}

.shipping .ipt-box__lb {
  top: 24px;
}

.shipping .ipt-box__ipt::-webkit-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::-moz-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt:-ms-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::-ms-input-placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box__ipt::placeholder {
  color: #c1c1c1;
}

.shipping .ipt-box-half .ipt-box {
  width: calc(50% - 14.5px);
}

.shipping .ipt-box-half .ipt-box:first-child {
  margin-right: 29px;
}

.shipping .tooltip {
  width: auto;
  top: 47px;
  left: 14px;
  right: 14px;
  -webkit-box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 8px -2px rgba(0, 0, 0, 0.15);
  text-align: center;
  z-index: 1;
}

.shipping .tooltip__tit {
  margin-top: 14px;
  margin-bottom: 10px;
  color: #2b2b2b;
}

.shipping .tooltip__btn {
  right: 2px;
  top: 3px;
}

.shipping .is-error .ipt-box__ipt {
  border-width: 0 0 1px 0;
  border-color: #db1425;
}

.shipping.is-inactive .ipt-box__ipt,
.shipping.is-inactive .ipt-box__link {
  color: #c1c1c1;
}

.mycard__img {
  display: block;
  position: relative;
  width: 100%;
  max-width: 185px;
  margin: -12px -12px 0;
  border-radius: 12px;
}

.mycard__img:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  content: '';
}

.mycard__img:after {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 143.8%;
  content: '';
}

.shipping .mycard__img {
  margin: 9px auto 0;
  padding: 0;
}

.shipping .mycard__img:after {
  padding-top: 143.8%;
}

.mycard__img-line {
  display: block;
  position: absolute;
  top: 15px;
  left: 16px;
  width: 64px;
  height: 23px;
  background: url("../img/debitcard/ic-logo-linebank.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.mycard__img-brand {
  display: block;
  position: absolute;
  bottom: 17px;
  right: 14px;
  width: 61px;
  height: 46px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.mycard__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa.png");
}

.mycard__img-brand--gpn {
  height: 46px;
  background-image: url("../img/debitcard/ic-logo-gpn.png");
}

.mycard__img-num {
  display: block;
  position: absolute;
  top: 61px;
  left: 16px;
  font-size: 0;
}

.mycard__img-split {
  display: inline-block;
  margin-right: 3px;
}

.mycard__img-split:last-child {
  margin-right: 0;
}

.mycard__img-figure {
  display: inline-block;
  width: 9px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #fdfefd;
  letter-spacing: 0.6px;
  text-align: center;
}

.mycard__img-figure + .mycard__img-masking {
  margin-left: 2px;
}

.mycard__img-masking {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 21px;
  margin: 0 0 0 4px;
  vertical-align: -7px;
}

.mycard__img-masking:first-child {
  margin-left: 0;
}

.mycard__img-masking:nth-child(4) {
  margin-right: 3px;
}

.mycard__img-masking:before {
  position: absolute;
  width: 5px;
  height: 5px;
  top: 50%;
  margin-top: -4px;
  border-radius: 50%;
  background: #fff;
  opacity: .5;
  content: '';
}

.mycard__img-lb {
  position: absolute;
  top: 87px;
  left: 15px;
  display: inline-block;
  height: 23px;
  padding: 0 9px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  color: #fdfefd;
  font-size: 10px;
  font-weight: 700;
  line-height: 23px;
}

.mycard__img-lb:before {
  display: inline-block;
  margin: -2px 2px 0 0;
  content: '';
  vertical-align: middle;
}

.mycard__img-lb--locked:before {
  width: 13px;
  height: 13px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -142px -65px;
  background-repeat: no-repeat;
}

.mycard__img-lb--reported:before {
  margin-right: 3px;
  margin-left: -3px;
  width: 13px;
  height: 13px;
  background: url(../img/debitcard/icon-debitcard-reported.png) no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

.mycard__img.is-inactive .mycard__img-num {
  opacity: .5;
}

.mycard__img.is-inactive .mycard__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa-inactive.png");
}

.mycard__img.is-inactive .mycard__img-line {
  background-image: url("../img/debitcard/ic-logo-linebank-inactive.png");
}

.mycard__img.is-inactive .mycard__img-brand--gpn {
  background-image: url("../img/debitcard/ic-logo-gpn-inactive.png");
}

.mycard__img.is-brown1:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown.png");
}

.mycard__img.is-brown1-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown-vertical.png");
}

.mycard__img.is-brown2:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue.png");
}

.mycard__img.is-brown2-v:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue-vertical.png");
}

.mycard__img.is-sally:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally.png");
}

.mycard__img.is-sally-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally-vertical.png");
}

.mycard__img.is-cony:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony.png");
}

.mycard__img.is-cony-v:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony-vertical.png");
}

.mycard__tit {
  display: block;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.mycard__payment {
  display: block;
  position: relative;
  margin-top: 5px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.mycard__payment:before {
  display: inline-block;
  position: relative;
  margin-right: 3px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
  content: 'IDR';
}

.mycard__payment:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
}

.mycard__payment.ipt-box--currency:before {
  content: 'IDR';
}

.mycard__payment.ipt-box--deposit {
  color: #24C875;
}

.mycard__payment.ipt-box--cancel.mycard__payment:after {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 2px;
  margin: 0;
  background: #222;
}

.mycard__desc {
  display: block;
  margin-top: 5px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  color: #97999e;
}

.mycard__total {
  padding-top: 1px;
}

.mycard__total dt {
  display: block;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.mycard__total dd {
  display: block;
  margin-top: 5px;
  font-size: 3rem;
  line-height: 3.6rem;
  font-weight: 700;
}

.mycard__box {
  position: relative;
  padding: 25px 0;
}

.mycard__box--top {
  padding: 30px 0 32px;
}

.mycard__box--top:before {
  bottom: 0;
  margin-bottom: -3px;
}

.mycard__box--top2 {
  padding: 40px 0 38px;
}

.mycard__box--type1 .set-lst__item:not(:first-child) {
  margin-top: 0;
}

.mycard__box--type1 .set-lst__item:not(:first-child) .ipt-box {
  padding-top: 27px;
}

.mycard__box--type1 .set-lst__item:not(:first-child) .ipt-box__lb {
  top: 13px;
}

.mycard__box--type2 .set-lst, .mycard__box--type2 .set-lst__item {
  margin-top: 4px;
}

.mycard__box .tit__lv2 {
  padding: 15px 0 16px;
}

.mycard__box .set-lst__link:after {
  right: -11px;
}

.mycard__box:before {
  border-color: #e9e9e9;
  left: -50%;
  width: 200%;
}

.mycard__box:last-child {
  padding-top: 29px;
  padding-bottom: 32px;
}

.mycard__box:last-child:before {
  border: none;
}

.mycard__box .set-lst__item .ipt-box {
  width: 100%;
}

.mycard__box .set-lst__item .ipt-box__select {
  display: inline-block;
  width: initial;
  padding-left: 0;
  border-width: 0 0 0 0;
}

.mycard__box .set-lst__item .ipt-box__select:before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -17px;
  background-image: none;
  background-color: transparent;
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 400;
  content: 'Rp';
  pointer-events: none;
}

.mycard__box .set-lst__item .ipt-box__select:after {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 3px;
  margin-top: 3px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -232px -297px;
  background-repeat: no-repeat;
  background-color: #fff;
  content: '';
  pointer-events: none;
}

.mycard__box .set-lst__item .ipt-box__select select {
  width: 167px;
  margin-left: -5px;
  padding: 0 5px 4px 33px;
  vertical-align: top;
}

.mycard__box .set-lst__item .ipt-box__select select:disabled {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select--inactive {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select--inactive select {
  color: #c1c1c1;
}

.mycard__box .set-lst__item .ipt-box__select.ipt-box--currency select {
  padding-left: 39px;
}

.mycard__box .set-lst__item .ipt-box__select.ipt-box--currency:before {
  content: 'IDR';
}

.mycard__box .set-lst__item--tit {
  display: block;
  position: relative;
  width: 100%;
  padding: 11px 25px 11px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
}

.mycard__box .set-lst__item--tit:after {
  position: absolute;
  display: block;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
}

.mycard__box .set-lst__item--tit.set-lst__item--tit--lock:before {
  position: absolute;
  display: block;
  top: 50%;
  right: 14px;
  margin-top: -12px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  content: 'Locked';
  color: #d0d0d5;
}

.mycard__box .set-lst__dt,
.mycard__box .set-lst__dd {
  padding-top: 15px;
}

.mycard__box .set-lst--security .set-lst__item {
  margin-top: 15px;
}

.mycard__msg {
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  margin-bottom: 4px;
}

.mycard__msg2 {
  margin-top: 2px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.mycard__msg2 a {
  text-decoration: underline;
  color: #97999e;
}

.mycard__msg--red {
  margin-bottom: 5px;
  color: #db1425;
}

.mycard__link {
  display: block;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-decoration: underline;
}

.mycard-lst {
  margin-top: 16px;
}

.mycard-lst__item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 30px 30px 30px 95px;
  height: 132px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mycard-lst__item a:after {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
  content: '';
}

.mycard-lst__item.is-inactive .mycard-lst__img-line {
  background-image: url("../img/debitcard/ic-logo-linebank-inactive.png");
}

.mycard-lst__item.is-inactive .mycard-lst__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa-inactive.png");
}

.mycard-lst__img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 75px;
  height: 108px;
  margin-top: -54px;
  border-radius: 4.5px;
}

.mycard-lst__img:before {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  content: '';
}

.mycard-lst__img-line {
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 29px;
  height: 11px;
  background: url("../img/debitcard/ic-logo-linebank.png");
  -webkit-background-size: 29px auto;
  background-size: 29px auto;
}

.mycard-lst__img-brand {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 6px;
  width: 20px !important;
  height: 7px !important;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-position: left bottom;
}

.mycard-lst__img-brand--visa {
  background-image: url("../img/debitcard/ic-logo-visa.png");
}

.mycard-lst__img-brand--gpn {
  background-image: url("../img/debitcard/ic-logo-gpn.png");
}

.mycard-lst__img-lb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
}

.mycard-lst__img-lb__reported, .mycard-lst__img-lb__locked {
  color: #fdfefd;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
  text-align: center;
}

.mycard-lst__img.is-brown1:before {
  background-image: url("../img/debitcard/debitcard-illust-1-brown-vertical-small.png");
}

.mycard-lst__img.is-brown2:before {
  background-image: url("../img/debitcard/debitcard-illust-2-brown-blue-vertical-small.png");
}

.mycard-lst__img.is-sally:before {
  background-image: url("../img/debitcard/debitcard-illust-1-sally-vertical-small.png");
}

.mycard-lst__img.is-cony:before {
  background-image: url("../img/debitcard/debitcard-illust-1-cony-vertical-small.png");
}

.mycard-lst__status {
  display: block;
  padding: 0;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #85909b;
}

.mycard-lst__status--active {
  color: #24C875;
}

.mycard-lst__status--error {
  color: #db1425;
}

.mycard-lst__amount {
  display: block;
  padding: 2px 0 0 0;
  font-size: 1.7rem;
  line-height: 2rem;
  word-break: break-all;
}

.mycard-lst__info {
  display: block;
  padding: 2px 0 0 0;
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #d0d0d5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mycard-lst__info--expired {
  color: #db1425;
}

.mycard__swiper .mycard__img {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 34px 0 35px;
  padding: 0;
}

.mycard__swiper .mycard__img:only-child {
  margin: 0 auto;
}

.mycard__swiper .mycard__img:after {
  padding-top: 143.8%;
}

.swiper {
  margin: -12px -12px 0;
}

.swiper.mycard__swiper {
  margin-top: -8px;
}

.swiper.mycard__swiper-debit {
  margin: -8px -12px 0;
}

.swiper__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.swiper__item {
  padding-top: 0;
}

.swiper__item + .swiper__item {
  margin-top: 12px;
}

.swiper__page {
  height: 6px;
  margin-bottom: 15px;
  font-size: 0;
  text-align: center;
}

.swiper__bullet {
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #f2f3f7;
  vertical-align: top;
  border-radius: 50%;
}

.swiper__bullet + .swiper__bullet {
  margin-left: 5px;
}

.swiper__bullet.is-active {
  background-color: #7B7F81;
}

.swiper .rdo-box__lb {
  display: block;
  width: 100%;
  padding-top: 180px;
  font-size: 1.5rem;
  line-height: 5.3rem;
}

.swiper .rdo-box__lb:before, .swiper .rdo-box__lb:after {
  top: 192px;
  bottom: 12px;
}

.swiper.mycard__swiper--vertical {
  margin-left: 0;
}

.swiper.mycard__swiper--vertical .rdo-box__lb {
  height: auto;
  padding: 0;
  line-height: normal;
}

.swiper.mycard__swiper--vertical .rdo-box__lb:before, .swiper.mycard__swiper--vertical .rdo-box__lb:after {
  top: 266px;
  left: 0;
}

.mycard-history__box {
  position: relative;
  padding: 26px 0;
}

.mycard-history__box:first-child {
  padding: 9px 0 16px;
}

.mycard-history__box:last-child .tit__box {
  margin-bottom: 6px;
}

.mycard-history__box + .mycard-history__box:after {
  border-color: #e9e9e9;
  left: -50%;
  width: 200%;
}

.mycard-history__box:last-child:after {
  border: 0;
}

.mycard-history__box .mycard__tit {
  font-size: 1.9rem;
  line-height: 2.3rem;
  font-weight: 700;
}

.mycard-history__box .tit__lv2 {
  padding: 7px 0 6px;
}

.mycard-history__box .ipt-box {
  position: relative;
  padding-top: 0;
}

.mycard-history__box .ipt-box--edit {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area {
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 50px;
  margin-top: 3px;
}

.mycard-history__box .ipt-box__ipt-area::-webkit-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::-moz-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area:-ms-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::-ms-input-placeholder {
  color: #d0d0d5;
}

.mycard-history__box .ipt-box__ipt-area::placeholder {
  color: #d0d0d5;
}

.mycard-history__box .txt-box {
  display: block;
  position: relative;
}

.mycard-history__box .txt-box .ico_edit {
  display: inline-block;
  position: relative;
  margin-left: 4px;
  vertical-align: top;
  cursor: pointer;
}

.mycard-history__box .txt-box .ico_edit:after {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -60px;
  background-repeat: no-repeat;
  content: '';
}

.mycard-history__box .mycard__payment {
  display: inline-block;
  margin-top: 3px;
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment:before {
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment:after {
  background: none;
}

.mycard-history__box .mycard__payment--small {
  font-size: 2.7rem;
  line-height: 2.7rem;
  font-weight: 700;
}

.mycard-history__box .mycard__payment--small:before {
  font-size: 2.7rem;
  line-height: 2.7rem;
  font-weight: 700;
}

.mycard-history__box .mycard__desc {
  display: block;
  margin-top: 10px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.header-tit {
  position: relative;
  height: 154px;
  background: #24C875;
}

.header-tit__lv1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
}

.header-tit__month {
  display: block;
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #fff;
}

.header-tit__month:after {
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -331px;
  background-repeat: no-repeat;
  content: '';
}

.header--aos .header--month {
  padding-right: 33px;
}

.header--aos .header--month.header__ctr {
  position: relative;
  text-align: center;
}

.header--aos .header--month .header-tit__month {
  font-size: 2rem;
  line-height: 5.6rem;
  width: 100%;
}

@media screen and (max-width: 320px) {
  .label-txt {
    width: 70px;
  }
  .debit-history-tit__amount {
    padding-top: 2px;
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .debit-history-tit__amount--small {
    padding-top: 7px;
    margin-bottom: 46px;
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
  .mycard-history__box .mycard__payment {
    font-size: 3.2rem;
    line-height: 3.2rem;
  }
  .mycard-history__box .mycard__payment:before {
    font-size: 3.2rem;
    line-height: 3.2rem;
    top: -2px;
  }
  .mycard-history__box .mycard__payment--small {
    font-size: 2.3rem;
    line-height: 2.3rem;
  }
  .mycard-history__box .mycard__payment--small:before {
    font-size: 2.3rem;
    line-height: 2.3rem;
    top: -1px;
  }
}

.tx-op-lst__item {
  position: relative;
  font-size: 0;
}

.tx-op-lst__item:after {
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  border-color: #e9e9e9;
}

.tx-op-lst__link {
  display: block;
  padding: 23px 16px 22px 50px;
  padding: 23px calc(16px + env(safe-area-inset-left)) 22px calc(50px + env(safe-area-inset-right));
  padding: 23px calc(16px + constant(safe-area-inset-left)) 22px calc(50px + constant(safe-area-inset-right));
}

.tx-op-lst__link:before {
  position: absolute;
  top: 50%;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  margin-top: -11px;
  content: '';
}

.tx-op-lst__link:after {
  position: absolute;
  top: 50%;
  right: 4px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
  content: '';
}

.tx-op-lst__link--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -226px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -256px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--bank:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -110px;
  background-repeat: no-repeat;
}

.tx-op-lst__link--my:before {
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -36px -335px;
  background-repeat: no-repeat;
}

.tx-op-lst__txt {
  display: inline-block;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  vertical-align: top;
  word-break: break-all;
}

.tx-lst:last-child {
  padding-bottom: 50px;
}

.tx-lst__item {
  position: relative;
}

.tx-lst__item.is-disabled {
  opacity: .5;
}

.tx-lst__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 58px;
  -webkit-box-sizing: boder-box;
  -moz-box-sizing: boder-box;
  box-sizing: boder-box;
  padding: 12px 48px 12px 70px;
  padding: 12px calc(48px + env(safe-area-inset-left)) 12px calc(70px + env(safe-area-inset-right));
  padding: 12px calc(48px + constant(safe-area-inset-left)) 12px calc(70px + constant(safe-area-inset-right));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.tx-lst__link mark {
  background: none;
  color: #24C875;
}

.srch .tx-lst__link {
  margin: 0 -16px;
}

.tx-lst .btn-favorite {
  position: absolute;
  top: 14px;
  right: 12px;
  right: calc(12px + env(safe-area-inset-right));
  right: calc(12px + constant(safe-area-inset-right));
}

.tx-lst__img, .tx-lst__my, .tx-lst__bg {
  overflow: hidden;
  position: absolute;
  top: 7px;
  left: 16px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  width: 44px;
  height: 44px;
  border-radius: 50%;
}

.tx-lst__img img, .tx-lst__my img, .tx-lst__bg img {
  display: block;
  width: 100%;
}

.tx-lst__bg {
  background-color: #f6f7fb;
  line-height: 40px;
  text-align: center;
}

.tx-lst__bg:before {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  content: '';
}

.tx-lst__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -226px -335px;
  background-repeat: no-repeat;
}

.tx-lst__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -256px -335px;
  background-repeat: no-repeat;
}

.tx-lst__my {
  background-color: #24C875;
  font-size: 1.7rem;
  line-height: 4.4rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}

.tx-lst__ico {
  position: absolute;
  top: 50%;
  left: 44px;
  left: calc(44px + env(safe-area-inset-left));
  left: calc(44px + constant(safe-area-inset-left));
  margin-top: 4px;
  border-radius: 50%;
  background-color: #24c875;
  width: 19px;
  height: 19px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -200px;
  background-repeat: no-repeat;
}

.tx-lst__name {
  display: block;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.tx-lst__info {
  display: block;
  margin-top: 2px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #97999e;
  word-break: break-all;
}

.tx-lst--skd .tx-lst__info {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
}

.tx-lst__bank {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
}

.tx-lst__acc {
  white-space: nowrap;
}

.tx-lst--none {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -moz-box-align: center;
  align-items: center;
}

.tx-lst--none p {
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 0 28px;
  color: #97999e;
  text-align: center;
}

.tx-tit {
  display: block;
  position: relative;
  margin-top: 17px;
  padding: 10px 16px;
  padding: 10px calc(16px + env(safe-area-inset-left)) 10px calc(16px + env(safe-area-inset-right));
  padding: 10px calc(16px + constant(safe-area-inset-left)) 10px calc(16px + constant(safe-area-inset-right));
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.tx-tit:first-of-type {
  margin-top: 16px;
}

.tx-tit__more {
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  right: calc(12px + env(safe-area-inset-right));
  right: calc(12px + constant(safe-area-inset-right));
  width: 30px;
  height: 30px;
  margin-top: -16px;
}

.tx-tit__more:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -42px -297px;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}

.tx-tit__more.is-fold:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.tx-tit--main {
  margin-top: 10px;
}

.tx-skd {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tx-skd__img {
  width: 230px;
  height: 230px;
}

.tx-skd__img img {
  display: block;
  width: 100%;
  height: 100%;
}

.tx-skd__tit {
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.9rem;
  font-weight: 700;
}

.tx-skd__dsc {
  margin-top: 7px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  color: #97999e;
}

.tx-chk-box {
  margin: 10px 0 10px -4px;
}

.ipt-box + .tx-chk-box {
  margin-top: 0;
}

.skd-detail {
  position: relative;
  padding: 25px 25px 25px 0;
}

.skd-detail__date {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.skd-detail__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2px 0 11px;
}

.skd-detail__tit {
  font-size: 2.4rem;
  line-height: 2.9rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.skd-detail [class^="ico"] {
  margin: 1px 0 0 4px;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

.skd-detail__etc {
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #97999e;
}

.skd-detail__etc + .skd-detail__etc {
  margin-top: 3px;
}

.skd-detail:before {
  color: #e9e9e9;
}

.skd-detail:after {
  position: absolute;
  top: 50%;
  right: -11px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
  content: '';
}

.skd-detail.is-inactive .skd-detail__date,
.skd-detail.is-inactive .skd-detail__tit {
  color: #97999e;
}

.skd-detail.is-inactive .skd-detail__state {
  border-color: #97999e;
  color: #97999e;
}

.bill-payment {
  padding-bottom: 45px;
}

.bill-payment .tx-box {
  position: relative;
  padding-bottom: 6px;
  font-size: 1.2rem;
  border: 0;
}

.bill-payment .tx-box__photo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 28px;
}

.bill-payment .tx-box__img, .bill-payment .tx-box__my, .bill-payment .tx-box__bg {
  width: 44px;
  height: 44px;
}

.bill-payment .tx-box__img {
  background: url("../img/common/ic-profile-none-44.png");
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.bill-payment .tx-box__ico {
  display: inline-block;
  margin: 0 8px 0 6px;
  width: 20px;
  height: 20px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -392px -88px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.bill-payment .tx-box__bg {
  overflow: hidden;
  display: inline-block;
  background-color: #f6f7fb;
  border-radius: 100%;
  text-align: center;
  line-height: 42px;
  vertical-align: middle;
}

.bill-payment .tx-box__bg:before {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  content: '';
}

.bill-payment .tx-box__bg--pulsa:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -226px -335px;
  background-repeat: no-repeat;
}

.bill-payment .tx-box__bg--bills:before {
  width: 22px;
  height: 22px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -256px -335px;
  background-repeat: no-repeat;
}

.bill-payment .tx-box__number {
  display: inline-block;
  max-width: 50%;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.bill-payment .tx-box__number .name {
  display: inline-block;
}

.bill-payment .tx-box__number .number {
  display: inline-block;
  color: #97999e;
}

.bill-payment .tx-box__amount {
  margin-bottom: 0;
  color: #e8e8e8;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 4.2rem;
  line-height: 5rem;
}

.bill-payment .tx-box__amount.is-selected {
  color: #222;
  font-weight: bold;
  font-size: 4.6rem;
  line-height: 5rem;
}

.bill-payment .tx-box__amount--bold {
  color: #d0d0d5;
  font-weight: bold;
  font-size: 4.6rem;
  line-height: 5rem;
}

.bill-payment .tx-box__amount-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.bill-payment .tx-box__amount-select {
  display: block;
  width: 100%;
  height: 100%;
}

.bill-payment .tx-box__completed {
  padding-bottom: 52px;
  border-bottom: 1px solid #f2f3f7;
}

.bill-payment .tx-box__completed .tx-box__img,
.bill-payment .tx-box__completed .tx-box__my,
.bill-payment .tx-box__completed .tx-box__bg {
  width: 62px;
  height: 62px;
}

.bill-payment .tx-box__completed .tx-box__bg {
  line-height: 62px;
}

.bill-payment .tx-box__completed .tx-box__ico {
  display: inline-block;
  margin: 0 14px 0 10px;
  width: 24px;
  height: 24px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -354px -78px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.bill-payment .tx-box__completed .tx-box__photo {
  margin-bottom: 24px;
}

.bill-payment .tx-box__completed .tx-box__tit {
  margin-top: 0;
}

.bill-payment .tx-box__completed .tx-box__msg {
  margin-top: 10px;
  padding: 0;
}

.bill-payment .tx-box__msg {
  margin-top: -10px;
}

.bill-payment .ipt-box {
  margin: 5px 0 31px;
  padding-top: 0;
}

.bill-payment .ipt-box ~ .tx-box__msg {
  margin: -22px 0 7px;
  padding-top: 0;
}

.bill-payment .ipt-box__link--acc {
  display: block;
  overflow: hidden;
  font-size: 1.5rem;
  line-height: 1.8rem;
  border: 0;
}

.bill-payment .ipt-box__link--acc:after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: 2px;
  width: 10px;
  height: 6px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -243px;
  background-repeat: no-repeat;
  content: '';
}

.bill-payment .ipt-box span.ipt-box__link--acc:after {
  display: none;
}

.def-lst2 {
  margin-bottom: 25px;
}

.def-lst2 dt {
  margin-right: 10px;
  padding: 3px 0;
  color: #97999e;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  float: left;
}

.def-lst2 dt.def-lst__stit {
  min-width: 52px;
}

.def-lst2 dd {
  min-height: 20px;
  padding: 3px 0;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  word-break: break-all;
  color: #97999e;
}

.def-lst2 .def-lst__acc--error {
  color: #db1425;
}

.ico-complete, .ico-cancel {
  display: inline-block;
}

.ico-complete {
  width: 84px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -4px;
  background-repeat: no-repeat;
}

.ico-cancel {
  width: 75px;
  height: 21px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -4px -33px;
  background-repeat: no-repeat;
}

.btn-favorite {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -270px -297px;
  background-repeat: no-repeat;
}

.btn-favorite.is-active {
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -42px -259px;
  background-repeat: no-repeat;
}

.noti-set__item {
  position: relative;
  padding: 0 16px 36px 16px;
}

.noti-set__item:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #f4f4f4;
  content: '';
}

.noti-set__lb {
  display: block;
  padding: 16px 30px 16px 0;
  font-size: 1.7rem;
  line-height: 1.8rem;
}

.noti-set__dsc {
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.noti-set .chk-box {
  display: block;
  position: absolute;
  top: 11px;
  right: 5px;
  height: 36px;
}

.noti-set .chk-box__lb {
  display: block;
}

.noti-ctr__date {
  padding: 20px 0 7px;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.noti-ctr__item {
  position: relative;
  margin-left: 50px;
  padding: 14px 0 13px;
}

.noti-ctr__item:after {
  display: block;
  position: absolute;
  bottom: 0;
  right: -15px;
  width: 100%;
  height: 1px;
  padding-left: 15px;
  background: #e9e9e9;
  content: '';
}

.noti-ctr__lst:last-child .noti-ctr__item:last-child:after {
  display: none;
}

.noti-ctr__item.is-active:before {
  position: absolute;
  left: -100px;
  right: -100px;
  top: 0;
  bottom: 0;
  background: rgba(127, 205, 255, 0.1);
  content: '';
}

.noti-ctr__ico {
  display: block;
  position: absolute;
  top: 10px;
  left: -50px;
}

.noti-ctr__ico--deposit {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -44px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--withdrawal {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -84px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--general {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -4px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--check {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -276px -124px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--account {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -188px -211px;
  background-repeat: no-repeat;
}

.noti-ctr__ico--loan {
  width: 32px;
  height: 32px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -228px -211px;
  background-repeat: no-repeat;
}

.noti-ctr__tit {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  margin-bottom: 3px;
}

.noti-ctr__detail {
  margin-bottom: 6px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #97999e;
}

.noti-ctr__time {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #97999e;
}

.noti-err {
  padding: 44px 16px 51px;
  text-align: center;
}

.noti-err:before {
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 11px;
  background: url(../img/temp/network-error.png);
  content: '';
}

.noti-err__tit {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.noti-err__dsc {
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #97999e;
}

.noti-err:only-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.support {
  position: relative;
  padding-top: 28px;
  margin-bottom: 30px;
  text-align: center;
}

.support__tit {
  font-size: 3.2rem;
  line-height: 3.8rem;
  font-weight: 700;
}

.support-srch {
  margin: 0 -2px;
}

.support-srch__ctr {
  padding-bottom: 16px;
}

.support-srch .srch__lst li + li {
  margin-top: 8px;
}

.support-srch + .hbar {
  margin: 20px -25px 17px;
}

.support-srch + .tit__box {
  padding: 9px 0 11px;
}

.support-srch.is-focused + .tit__box {
  padding: 0;
}

.support-srch.is-focused + .tit__box .tit__lv2 {
  padding: 7px 0 9px;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.support-none {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -moz-box-pack: center;
  justify-content: center;
}

.support-none__txt {
  margin-bottom: 18px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
  text-align: center;
}

.support-none .btn--limit {
  width: auto;
  min-width: 156px;
  padding: 0 16px;
}

.support-set-lst .set-lst__link:after {
  right: -12px;
  margin-top: -16px;
}

.faq-lst__item + .faq-lst__item {
  margin-top: 8px;
}

.faq-lst__link {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px 26px 15px 0;
  padding: 15px calc(26px + env(safe-area-inset-right)) 15px 0;
  padding: 15px calc(26px + constant(safe-area-inset-right)) 15px 0;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.faq-lst__link mark {
  background-color: transparent;
  color: #24C875;
}

.faq-lst__link:after {
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -232px -297px;
  background-repeat: no-repeat;
  content: '';
}

.is-active .faq-lst__link:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.faq-lst__detail {
  display: none;
  margin: 8px -16px 0;
  padding: 28px 18px;
  padding: 28px calc(18px + env(safe-area-inset-right)) 28px calc(18px + env(safe-area-inset-left));
  padding: 28px calc(18px + constant(safe-area-inset-right)) 28px calc(18px + constant(safe-area-inset-left));
  background-color: #f7f8fa;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.is-active .faq-lst__detail {
  display: block;
}

.faq-lst__detail a {
  color: #24C875;
  text-decoration: underline;
}

.faq-lst:first-child {
  margin-top: 0;
}

.faq-lst + .tit__box {
  margin-top: 26px;
  padding: 31px 0 10px;
}

.faq-lst + .tit__box:before {
  left: -28px;
  right: -28px;
  top: -1px;
  bottom: initial;
  width: auto;
  color: #e9e9e9;
  content: '';
}

.faq-lst__detail__cms_h1, .faq-lst__detail__cms_h2, .faq-lst__detail__cms_h3, .notice-detail__cms_h1, .notice-detail__cms_h2, .notice-detail__cms_h3 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
  color: #222;
  margin-top: 20px;
  margin-bottom: 12px;
}

.faq-lst__detail__cms_h1:first-child, .faq-lst__detail__cms_h2:first-child, .faq-lst__detail__cms_h3:first-child, .notice-detail__cms_h1:first-child, .notice-detail__cms_h2:first-child, .notice-detail__cms_h3:first-child {
  margin-top: 0;
}

.faq-lst__detail__cms_h1, .notice-detail__cms_h1 {
  font-weight: 700;
}

.faq-lst__detail ol,
.faq-lst__detail ul, .notice-detail ol,
.notice-detail ul {
  padding: 0 16px;
}

.faq-lst__detail ol, .notice-detail ol {
  list-style-type: decimal;
}

.faq-lst__detail ul, .notice-detail ul {
  list-style-type: disc;
}

.faq-lst__detail table, .notice-detail table {
  margin: 20px 0;
  border-collapse: collapse;
  border-bottom: 1px solid #e9eaef;
}

.faq-lst__detail table th,
.faq-lst__detail table td, .notice-detail table th,
.notice-detail table td {
  border: 1px solid #e9eaef;
  border-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: left;
  color: #97999e;
}

.faq-lst__detail table th, .notice-detail table th {
  padding: 13px 16px;
  background-color: #eeeff4;
}

.faq-lst__detail table td, .notice-detail table td {
  padding: 17px 15px;
}

.faq-lst__detail hr, .notice-detail hr {
  margin: 30px 0;
  border-width: 0 0 1px 0;
  border-color: rgba(34, 34, 34, 0.08);
  border-style: solid;
}

.notice {
  padding-top: 20px;
}

.notice__tit {
  font-size: 2rem;
  line-height: 2rem;
  margin-bottom: 9px;
}

.notice__date {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.notice-detail {
  padding: 30px 0 20px;
  font-size: 1.5rem;
  line-height: 1.8rem;
  color: #97999e;
}

.notice-detail a {
  color: #24C875;
  text-decoration: underline;
}

.notice-lst__link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 99px;
  padding: 17px 38px 18px 16px;
  padding: 17px calc(38px + env(safe-area-inset-right)) 18px calc(16px + env(safe-area-inset-left));
  padding: 17px calc(38px + constant(safe-area-inset-right)) 18px calc(16px + constant(safe-area-inset-left));
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.notice-lst__link:before {
  left: 16px;
  bottom: 0;
  margin-bottom: -1px;
  left: calc(16px + env(safe-area-inset-left));
  left: calc(16px + constant(safe-area-inset-left));
  border-color: #e9e9e9;
}

.notice-lst__link:after {
  position: absolute;
  top: 50%;
  right: 5px;
  right: calc(5px + env(safe-area-inset-right));
  right: calc(5px + constant(safe-area-inset-right));
  margin-top: -14px;
  width: 30px;
  height: 30px;
  background-image: url("../img/sprite-svg.svg");
  -webkit-background-size: 416px 383px;
  background-size: 416px 383px;
  background-position: -118px -297px;
  background-repeat: no-repeat;
  content: '';
}

.notice-lst__tit {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 400;
}

.notice-lst__date {
  display: block;
  margin-top: 8px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: #97999e;
}

/* 뷰 확인을 위한 컨트롤 CSS */
.test {
  position: fixed;
  top: 10px;
  right: 0;
  z-index: 100;
}

.test--center {
  top: 50%;
}

.test li {
  margin: 5px 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.test li.hide {
  display: none;
}

.test li a {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkLWJhbmsuY3NzIiwiY29tbW9uL19ub3JtYWxpemUuc2NzcyIsImNvbW1vbi9fbGliLnNjc3MiLCJjb21tb24vX2NvbW1vbi5zY3NzIiwidmVuZG9yL19zcHJpdGUtc3ZnLW1peGlucy5zY3NzIiwiY29tbW9uL196LWluZGV4LnNjc3MiLCJjb21tb24vX2tleWZyYW1lcy5zY3NzIiwiY29tcG9uZW50L19sYXllci5zY3NzIiwiY29tcG9uZW50L19waW4uc2NzcyIsImNvbXBvbmVudC9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudC9fa2V5cGFkLnNjc3MiLCJjb21wb25lbnQvX2xvYWRpbmcuc2NzcyIsInBhZ2VzL19kZWJpdGNhcmQuc2NzcyIsInBhZ2VzL190cmFuc2Zlci5zY3NzIiwicGFnZXMvX25vdGlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX3N1cHBvcnQuc2NzcyIsImNvbW1vbi9fdGVzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFREMrRTtBQ0UvRTs7O0VERUU7QUNHRjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFBQTtBRENsQzs7QUNFQTsrRURDK0U7QUNFL0U7O0VEQ0U7QUNHRjtFQUNFLFNBQVM7QUREWDs7QUNJQTs7RURBRTtBQ0lGO0VBQ0UsY0FBYztBREZoQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QURIbEI7O0FDTUE7K0VESCtFO0FDTS9FOzs7RURGRTtBQ09GO0VBQ0UsK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQTtBREZyQjs7QUNLQTs7O0VEQUU7QUNLRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUE7QUREbEI7O0FDSUE7K0VERCtFO0FDSS9FOztFRERFO0FDS0Y7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U0FBUTtFQUFDLFFBQU87RUFBQyxZQUFXO0FoQnE4UWxEOztBZ0JwOFFBO0VBQWMsUUFBTztBaEJ3OFFyQjs7QWdCdjhRQTtFQUFVLGFBQVk7RUFBQyxvQ0FBa0M7QWhCNDhRekQ7O0FnQjM4UUE7RUFBZSxhQUFZO0FoQis4UTNCOztBZ0I5OFFBO0VBQVksY0FBYTtFQUFDLGlCQUFnQjtFQUFDLGVBQWM7RUFBQyxXQUFVO0FoQnE5UXBFIiwiZmlsZSI6ImlkLWJhbmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxpbmQsIC5pcHQtYm94LS1saW5rIC5pcHQtYm94X19sYiwgLmNoay1ib3hfX2lwdCwgLnJkby1ib3hfX2lwdCB7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pcHQtYm94LWhhbGYge1xuICAqem9vbTogMTtcbn1cblxuLmlwdC1ib3gtaGFsZjpiZWZvcmUsIC5pcHQtYm94LWhhbGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pcHQtYm94LWhhbGY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmx5LWV2ZW50IC5seV9fYnRuLWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5hY2MtbHN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlLCAudHJ4LWxzdF9faXRlbTphZnRlciwgLnNoaXBwaW5nX19zdGF0dXM6YWZ0ZXIsIC5teWNhcmRfX2JveDpiZWZvcmUsIC5teWNhcmQtaGlzdG9yeV9fYm94ICsgLm15Y2FyZC1oaXN0b3J5X19ib3g6YWZ0ZXIsIC50eC1vcC1sc3RfX2l0ZW06YWZ0ZXIsIC5mYXEtbHN0ICsgLnRpdF9fYm94OmJlZm9yZSwgLm5vdGljZS1sc3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4vKiBjb2xvciAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGFjY291bnQgY29sb3IgKi9cbi8qIGxpbmUgY29sb3IgKi9cbi8qIGN1cnNvciBjb2xvciAqL1xuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qOm5vdChpbnB1dCk6bm90KHRleHRhcmVhKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbmJvZHksIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgbGksIGRsLCBkdCwgZGQsIHRhYmxlLCB0aCwgdGQsIGZvcm0sIGZpZWxkc2V0LCBsZWdlbmQsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBidXR0b24sIHRhYmxlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmh0bWwuaXMtZml4ZWQsIGJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkuaXMtZml4ZWQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NHB4O1xufVxuXG5odG1sLCBib2R5LCBjb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmVtLCBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pbWcsIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG51bCwgb2wsIGRsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICAvKiBub25lIGhlYWRlciAqL1xufVxuXG4ud3JhcC5pcy1pb3Mge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLndyYXAuaXMtaW9zLmlzLXN0YXJ0LXR4dCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuXG4ud3JhcC5pcy1hb3Mge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLndyYXAuaXMtYW9zLmlzLXN0YXJ0LXR4dCB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaGVhZGVyLmlzLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xufVxuXG4uaGVhZGVyLmlzLWRlZmF1bHQgLmhlYWRlcl9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXIuaXMtZGVmYXVsdCAuaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGVhZGVyX19jdHIge1xuICBtYXJnaW46IDAgNDBweDtcbiAgbWFyZ2luOiAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBtYXJnaW46IDAgY2FsYyg0MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX2xmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGxlZnQ6IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXJfX3JndCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICByaWdodDogY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmhlYWRlcl9fbG9nbzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwic2t5Qmx1ZVwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJwdXJwbGVcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJvcmFuZ2VcIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJjYW1lbFwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX3RpdCxcbmhlYWRlcltjbGFzcyo9XCJkYXJrR3JheVwiXSAuaGVhZGVyX190aXQsXG5oZWFkZXJbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fdGl0LFxuaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fdGl0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3R4dCB7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbi5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMjU5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX21lbnUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU0cHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9fYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19tb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2cHggLTQycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX2N4bCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NnB4IC0yNTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlcl9fc2V0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2cHggLTE5NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyX19zaGFyZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX25vdGkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTZweCAtMTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJfX25vdGktZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2cHggLTE1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlcltjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXJbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlcltjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXJbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVyX19iYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlcltjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fbW9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNnB4IC04MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlcltjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fY3hsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk0cHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyW2NsYXNzKj1cImJsdWVHcmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImdyYXlCbHVlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImNvcmFsXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwieWVsbG93XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cIndhcm1HcmF5XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlcltjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyW2NsYXNzKj1cImRlZmF1bHRcIl0gLmhlYWRlcl9fc2V0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2cHggLTIzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGVyLS1hb3MuaXMtZGVmYXVsdCAuaGVhZGVyX190aXQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX2N0ciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcmRlcjogMjtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX2xmdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAxMHB4O1xuICBvcmRlcjogMTtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX3JndCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxNnB4IDEwcHggMCAwO1xuICBvcmRlcjogMztcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX3R4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fbWVudSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NHB4IC0xNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX21lbnUtZG90IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXJfX2JhY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvcyAuaGVhZGVyX19tb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU0cHggLTI3MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fY3hsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fc2V0IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU0cHggLTIwNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlcl9fc2hhcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMTE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19tZW51LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21lbnUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fbWVudSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX21lbnUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtMzAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19iYWNrLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX2JhY2ssXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fYmFjayxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX2JhY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19tb3JlLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX21vcmUsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcl9fbW9yZSxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX21vcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtMjM4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInNreUJsdWVcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRlZXBCbHVlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwicHVycGxlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJwaW5rXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwib3JhbmdlXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJjYXJyb3RcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiY2FtZWxcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImJyb3duXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyX19jeGwsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGFya0dyYXlcIl0gLmhlYWRlcl9fY3hsLFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImdyZWVuXCJdIC5oZWFkZXJfX2N4bCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJfX2N4bCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcl9fc2V0LFxuLmhlYWRlci0tYW9zW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXJfX3NldCxcbi5oZWFkZXItLWFvc1tjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyX19zZXQsXG4uaGVhZGVyLS1hb3NbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVyX19zZXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtMTc0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyOHB4IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5oZWFkZXIuaXMtZml4ZWQgKyAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLmhlYWRlci0tYW9zLmlzLWZpeGVkICsgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5jb250YWluZXItLW5vLW1hcmdpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDAgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmc6IDAgMCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbn1cblxuLmNvbnRhaW5lci0tYWNjIHtcbiAgcGFkZGluZzogMjBweCAyOHB4IDI4cHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWFjYzIge1xuICBwYWRkaW5nOiAxM3B4IDI4cHggMjhweDtcbiAgcGFkZGluZzogMTNweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMTNweCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmNvbnRhaW5lci0tY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA4M3B4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODNweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4M3B4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1jYXJkID4gLmZsZXgtYm94LS12Y2VudGVyIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5cbi5jb250YWluZXItLWNhcmQyIHtcbiAgcGFkZGluZzogMjBweCAyOHB4IDk2cHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg5NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDk2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWNtIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAwIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg0MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uY29udGFpbmVyLS1jbTMge1xuICBwYWRkaW5nOiAwIDE2cHggOTlweDtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSA5OXB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDk5cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWNtNCB7XG4gIHBhZGRpbmc6IDNweCAxNnB4IDE0MHB4O1xuICBwYWRkaW5nOiAzcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTQwcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAzcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxNDBweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmNvbnRhaW5lci0tY201IHtcbiAgcGFkZGluZzogMjBweCAyOHB4IDU2cHg7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5jb250YWluZXItLWNtNiB7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg2MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uZmxleC1ib3gge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAvKiDsnoTsi5wg7Jes67CxICovXG59XG5cbi5mbGV4LWJveC0tdmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZsZXgtYm94LS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZsZXgtYm94LS1yYXRpby10eXBlMjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZmxleC1ib3gtLXJhdGlvLXR5cGUyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDIgMCBhdXRvO1xuICBjb250ZW50OiAnJztcbn1cblxuLmlwdC1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cblxuLmlwdC1ib3ggLmlwdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXB0LWJveDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaXB0LWJveC5pcy1mb2N1c2VkOmFmdGVyLCAuaXB0LWJveC5pcy1lcnJvcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyAuMnM7XG59XG5cbi5pcHQtYm94LmlzLWZvY3VzZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xufVxuXG4uaXB0LWJveC5pcy1lcnJvcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkYjE0MjU7XG59XG5cbi5pcHQtYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXB0LWJveCArIC50aXRfYm94IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50aXRfX2JveCArIC5pcHQtYm94IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmlwdC1ib3ggPiAuaWNvLWluZm8zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaXB0LWJveF9fbGIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy43cmVtO1xuICBjb2xvcjogI2MxYzFjMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5pcy1mb2N1c2VkIC5pcHQtYm94X19sYiwgLmlzLWZpbGxlZCAuaXB0LWJveF9fbGIsIC5pcy1zZWxlY3RlZCAuaXB0LWJveF9fbGIsIC5pcHQtYm94LS10eHQgLmlwdC1ib3hfX2xiLCAuaXB0LWJveC0tbGluayAuaXB0LWJveF9fbGIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5pcy1mb2N1c2VkIC5pcHQtYm94X19sYiAuaWNvLWluZm8yLCAuaXMtZmlsbGVkIC5pcHQtYm94X19sYiAuaWNvLWluZm8yLCAuaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX2xiIC5pY28taW5mbzIsIC5pcHQtYm94LS10eHQgLmlwdC1ib3hfX2xiIC5pY28taW5mbzIsIC5pcHQtYm94LS1saW5rIC5pcHQtYm94X19sYiAuaWNvLWluZm8yIHtcbiAgdG9wOiAtMnB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogaW5oZXJpdDtcbn1cblxuLmlzLXBsYWNlIC5pcHQtYm94X19sYiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLmlzLXBsYWNlIC5pcHQtYm94X19sYiAuaWNvLWluZm8yIHtcbiAgdG9wOiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogaW5oZXJpdDtcbn1cblxuLmlzLWZvY3VzZWQgLmlwdC1ib3hfX2xiIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG59XG5cbi5pcHQtYm94X190aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4uaXB0LWJveF9fdGl0IH4gLmlzLXNlbGVjdGVkIC5pcHQtYm94X19sYiwgLmlwdC1ib3hfX3RpdCB+IC5pcy1kaXNhYmxlZCAuaXB0LWJveF9fbGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX3RpdCB+IC5pcHQtYm94X19sYiwgLmlzLWRpc2FibGVkIC5pcHQtYm94X190aXQgfiAuaXB0LWJveF9fbGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXB0LWJveF9faXB0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgY2FyZXQtY29sb3I6ICM1MDc4RjI7XG59XG5cbi5pcHQtYm94X19pcHQtLXJndG1nIHtcbiAgd2lkdGg6IDg0JTtcbiAgcGFkZGluZy1yaWdodDogMTYlO1xufVxuXG4uaXB0LWJveF9fbGluayAuaXB0LWJveF9faXB0LmlwdC1ib3hfX2lwdC0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaXB0LWJveF9fbGluayAuaXB0LWJveF9faXB0LmlwdC1ib3hfX2lwdC0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaXB0LWJveF9faXB0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlwdC1ib3hfX2lwdC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgcmVzaXplOiBub25lO1xuICBjYXJldC1jb2xvcjogIzUwNzhGMjtcbn1cblxuLmlwdC1ib3hfX2lwdC1hcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uaXB0LWJveF9faXB0LXNwbGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbjogMCAwIC0xcHggNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXB0LWJveF9faXB0LXNwbGl0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5pcHQtYm94X19pcHQtc3BsaXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmlwdC1ib3hfX2lwdC1zcGxpdC5pcy1maWxsZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmlwdC1ib3hfX2lwdC1zcGxpdC0tbnVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5cbi5pcHQtYm94X19pcHQtc3BsaXQtLW51bS5pcy1maWxsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmlwdC1ib3hfX2lwdC1zcGxpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAuaXB0LWJveF9faXB0LXNwbGl0Om50aC1jaGlsZCg0bisxKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1zcGxpdDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pcHQtYm94X19pcHQtc3BsaXQuaXMtZmlsbGVkICsgLmlwdC1ib3hfX2lwdC1zcGxpdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAuaXB0LWJveF9faXB0LXNwbGl0LmlzLWZpbGxlZCArIC5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuaXB0LWJveF9faXB0LXNwbGl0LmlzLWZpbGxlZDpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5pcHQtYm94X19pcHQtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlwdC1ib3hfX3R4dCwgLmlwdC1ib3hfX3R4dC1ncmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG59XG5cbi5pcHQtYm94X190eHQtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5pcHQtYm94X190eHQtLWZsZXhfX2xlZnQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pcHQtYm94X190eHQtLWZsZXhfX3JpZ2h0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5pcHQtYm94X190eHQtZ3JheSB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uaXB0LWJveF9fZnJlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOXB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTA3OGYyO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5pcHQtYm94X19zZWxlY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMnB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcHQtYm94X19zZWxlY3QuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdC5pcHQtYm94X19zZWxlY3QtLW5ldmVyLWVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG59XG5cbi5pcHQtYm94X19zZWxlY3QuaXB0LWJveF9fc2VsZWN0LS1uZXZlci1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmlzLWRpc2FibGVkIC5pcHQtYm94X19zZWxlY3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdC1yc2x0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbn1cblxuLmlwdC1ib3hfX3NlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzN3B4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4uaXB0LWJveF9fc2VsZWN0IGlucHV0W3R5cGVePVwibW9udGhcIl0sIC5pcHQtYm94X19zZWxlY3QgaW5wdXRbdHlwZV49XCJkYXRlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzdweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDByZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cIm1vbnRoXCJdLCAuaXMtZGlzYWJsZWQgLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cIm1vbnRoXCJdLCAuaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX3NlbGVjdCBpbnB1dFt0eXBlXj1cImRhdGVcIl0sIC5pcy1kaXNhYmxlZCAuaXB0LWJveF9fc2VsZWN0IGlucHV0W3R5cGVePVwiZGF0ZVwiXSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xufVxuXG4uaXB0LWJveF9fc2VsZWN0IGlucHV0W3R5cGVePVwibW9udGhcIl06ZGlzYWJsZWQsIC5pcHQtYm94X19zZWxlY3QgaW5wdXRbdHlwZV49XCJkYXRlXCJdOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5pcHQtYm94X19zZWxlY3QtLXdpdGgtaGFsZiB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5pcHQtYm94X19ndWlkZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmlwdC1ib3hfX2d1aWRlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGU5M2YzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLWVyciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLWVyciArIC5pcHQtYm94X19ndWlkZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZjNhNDQ7XG59XG5cbi5pcHQtYm94X19ndWlkZS0tbm9ybWFsIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmlwdC1ib3hfX2d1aWRlLS1ub3JtYWwgKyAuaXB0LWJveF9fZ3VpZGUtLW5vcm1hbCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaXB0LWJveF9fZ3VpZGUgKyAuaXB0LWJveF9fZ3VpZGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5pcHQtYm94X19ndWlkZS0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pcHQtYm94X19ndWlkZS0tYmlnZ2VyIHN0cm9uZyB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uaXB0LWJveF9fZ3VpZGUtLWJpZ2dlciArIC5pcHQtYm94IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmlwdC1ib3hfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94X19saW5rIHtcbiAgcGFkZGluZzogMCAxOHB4IDRweCAwO1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3hfX2xpbmstLWJlZm9yZSB7XG4gIHBhZGRpbmc6IDhweCAxOHB4IDEycHggMDtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5pcHQtYm94X19saW5rOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5pcHQtYm94X19saW5rLS1hY2M6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMycHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaXB0LWJveF9fbGluayAuaXB0LWJveF9faXB0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlwdC1ib3hfX2xpbmsgLmlwdC1ib3hfX2lwdC0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpudGgtY2hpbGQoNG4rMSkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uaXB0LWJveF9fbGluayAuaXB0LWJveF9faXB0LXNwbGl0Om50aC1jaGlsZCg0bisxKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5pcHQtYm94X19saW5rIC5pcHQtYm94X19pcHQtLXR5cGUyIC5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi5pcHQtYm94X19saW5rLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pcHQtYm94X190b29sdGlwIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDc2cHg7XG59XG5cbi5pcHQtYm94X19lbGxpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlwdC1ib3gtaGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlwdC1ib3gtaGFsZiAuaXB0LWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNC41cHgpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmlwdC1ib3gtaGFsZiAuaXB0LWJveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cblxuLmlwdC1ib3gtaGFsZiAuaXB0LWJveF9fbGIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaXB0LWJveC0tbGluayB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmlwdC1ib3gtLXRpdCB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uaXB0LWJveC0tdGl0IC5pcHQtYm94X19pcHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmlwdC1ib3gtLWRzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmlwdC1ib3gtLWRzYy5pcy1lcnJvciB7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4uaXB0LWJveCAuaWNvX2VkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlwdC1ib3ggLmljb19lZGl0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMTQ0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaXB0LWJveC5pcy1zZWxlY3RlZCBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlwdC1ib3guaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX3NlbGVjdC0tZWxsaXAgc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlwdC1ib3guaXMtc2VsZWN0ZWQgLmlwdC1ib3hfX3NlbGVjdC1yc2x0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcHQtYm94ICsgLnRpdF9fYm94IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5pcHQtYm94IC50eC1zaG9ydGN1dCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uaXB0LWJveCAuaXB0LWJveF9faXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cblxuLmlwdC1ib3ggLmlwdC1ib3hfX2lwLWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnUnAnO1xufVxuXG4uaXB0LWJveCAuaXB0LWJveF9faXAtYm94IC5pcHQtYm94X19pcHQge1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLmlwdC1ib3ggLmlwdC1ib3gtLWN1cnJlbmN5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaXB0LWJveCAuaXB0LWJveC0tY3VycmVuY3k6YmVmb3JlIHtcbiAgY29udGVudDogJ0lEUic7XG59XG5cbi5pcHQtYm94LS1jdXJyZW5jeTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdJRFInO1xufVxuXG4uaXB0LWJveF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmlwdC1ib3hfX25vdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbn1cblxuLmlwdC1ib3hfX25vdGUgLmlwdC1ib3hfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uaXB0LWJveF9fbm90ZSAuaXB0LWJveF9fbGIgKyAuaWNvX2VkaXQge1xuICB0b3A6IC0ycHg7XG59XG5cbi5pcHQtYm94X19ub3RlIC5pcHQtYm94X19sYiArIC5pcHQtYm94X19pcHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5pcHQtYm94X19ub3RlIC5pcHQtYm94X19pcHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pcHQtYm94X19ub3RlIC50eHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5pcHQtYm94X19ub3RlIC50eHQtYm94IC5pY29fZWRpdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5jaGstYm94X19pcHQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNoay1ib3hfX2lwdDpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBhbmltYXRpb246IGNoZWNrIC4ycyBsaW5lYXI7XG59XG5cbi5jaGstYm94X19sYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMCA2cHggMzRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5jaGstYm94X19sYjpiZWZvcmUsIC5jaGstYm94X19sYjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLmNoay1ib3hfX2xiOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MHB4IC0yNTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNoay1ib3hfX2xiOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU2cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY2hrLWJveF9fbGItLWdyYXkge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnJkby1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5yZG8tYm94X190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC43Nik7XG59XG5cbi5yZG8tYm94X19pcHQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnJkby1ib3hfX2lwdDpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICBhbmltYXRpb246IGNoZWNrIC4ycyBsaW5lYXI7XG59XG5cbi5yZG8tYm94X19sYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJkby1ib3hfX2xiOmJlZm9yZSwgLnJkby1ib3hfX2xiOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucmRvLWJveF9fbGI6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucmRvLWJveF9fbGI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucmRvLWJveF9fZHNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZV9faXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b2dnbGVfX3VpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA1MXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAxNS41cHg7XG59XG5cbi50b2dnbGVfX3VpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnRvZ2dsZV9faXB0OmNoZWNrZWQgKyAudG9nZ2xlX191aTpiZWZvcmUge1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjlweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBjb2xvciAqL1xufVxuXG4uYnRuICsgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4tLWxpbWl0IHtcbiAgd2lkdGg6IDE1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0bi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0bi0td2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlY2VkZjM7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uYnRuLS1nciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNEM4NzU7XG4gIGJvcmRlci1jb2xvcjogIzI0Qzg3NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbW9yZSB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ0bi1mbGV4IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZmxleCAuYnRuLl9fdHlwZTIge1xuICBtYXgtd2lkdGg6IDE1NnB4O1xufVxuXG4uYnRuLWZsZXggLmJ0biArIC5idG4ge1xuICBtYXJnaW46IDAgMCAwIDZweDtcbn1cblxuLmxpbmstYXJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmxpbmstYXJyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTYycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubGluay1hcnItLWNlbnRlciB7XG4gIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubGluay1hcnItLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGluay1hcnItLWJpZ2dlcjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0cHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGVwX19jdXJyZW50IHtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi50aXRfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpdF9fbHYxIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLnRpdF9fbHYxIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0X19sdjIge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAwIDExcHg7XG59XG5cbi50aXRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50aXRfX2RzYyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4udGl0X19kc2MtLWVsbGlwIHtcbiAgd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50aXRfX2x2MSArIC50aXRfX2RzYyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4udGl0X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi50aXRfX2RhdGUgKyAudGl0X19kc2Mge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGl0X19hbW91bnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udGl0X19hbW91bnQtbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGl0X19jbXMtaWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4udGl0X19jbXMtaWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aXRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGVmLWxzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5kZWYtbHN0X190aXQtLWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlZi1sc3QgZHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZGVmLWxzdCBkZCB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDdweCAwIDdweCA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmRlZi1sc3QgZGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZGVmLWxzdCBkZCAuZGVmLWxzdF9fYWNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5kZWYtbHN0IGRkIC5kZWYtbHN0X19hY2MtLWJhbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kZWYtbHN0IGRkIC5kZWYtbHN0X19hY2MtLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGVmLWxzdCBkZCAuZGVmLWxzdF9fdGl0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZWYtbHN0IGRkLmJ0bi1mbGV4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDZweCAwIDIwcHg7XG59XG5cbi5kZWYtbHN0IGRkIC5nciB7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4uZGVmLWxzdCBkZCAucmVkIHtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5kZWYtbHN0IC5kZWYtbHN0X19uYXJyb3cge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kZWYtbHN0IC5kZWYtbHN0X19uYXJyb3cgKyBkZCB7XG4gIHBhZGRpbmctbGVmdDogMTE4cHg7XG59XG5cbi5kZWYtbHN0IC5kZWYtbHN0X19uYXJyb3cgKyBkZC5kZWYtbHN0X19lbGxpcCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRlZi1sc3QgKyAudGl0X2JveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kZWYtbHN0ICsgLnRpdF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnR4LWJveCArIC5kZWYtbHN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHgtYm94ICsgLmRlZi1sc3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDUycHggMCAxNnB4O1xufVxuXG4uZGVmLWxzdC0tY2FyZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZGVmLWxzdC0tcGIge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmRlZi1sc3QgLmJ0bi1mYXZvcml0ZS0tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTMwNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZGVmLWxzdCAuYnRuLWZhdm9yaXRlLS1zLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNnB4IC0yNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmluZm8tbHN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5pbmZvLWxzdCAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3RpdCwgLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uaW5mby1sc3QgLmluZm8taXRlbV9fdGl0IHtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmluZm8tbHN0IC5pbmZvLWl0ZW1fX3R4dCB7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmluZm8tbHN0IC50eHQtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5pbmZvLWxzdCAudHh0LWlubmVyLS1lbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5pbmZvLWxzdCAudHh0LWlubmVyLS10eHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2V0LWxzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNldC1sc3RfX2l0ZW0gLnRvb2x0aXAge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2V0LWxzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDI1cHggMTFweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNldC1sc3RfX2xpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJpbGwtcGF5bWVudCAuc2V0LWxzdF9fbGluayB7XG4gIHBhZGRpbmc6IDE3cHggMjVweCAxNnB4IDA7XG59XG5cbi5zZXQtbHN0X19sYiwgLnNldC1sc3RfX2R0LCAuc2V0LWxzdF9fZGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNldC1sc3RfX2R0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2V0LWxzdF9fbGIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXQtbHN0X19sYiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNldC1sc3RfX2RkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zZXQtbHN0IC50b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNldC1sc3QtLWxvYW4ge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuLnNldC1sc3QtLW5vdGkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2V0LWxzdC0tbm90aSAuc2V0LWxzdF9fbGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2V0LWRzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zZXQtZHNjIGEge1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pcHQtYm94ICsgLmNtLWRzYyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uc2V0LWxzdCArIC5jbS1kc2Mge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNtLWRzY19fdHh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbS1kc2NfX3R4dC0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jbS1kc2NfX3R4dC0tbWF4IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jbS1kc2NfX2xpbmsge1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbS1kc2M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbS1kc2MtLWdyYXkge1xuICBwYWRkaW5nOiAyNHB4IDI4cHggMjNweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZkO1xufVxuXG4uY20tZHNjLS1ncmF5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY20tdGl0ICsgLmNtLWxzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmZsZXgtYm94ICsgLmNtLWxzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jbS1sc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbS1sc3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMzU3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uY20tbHN0X19pdGVtICsgLmNtLWxzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNtLWxzdF9faXRlbSBzdHJvbmcge1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNtLWxzdC0tZXJyIC5jbS1sc3RfX2l0ZW0gKyAuY20tbHN0X19pdGVtLCAuY20tdGl0ICsgLmNtLWxzdCAuY20tbHN0X19pdGVtICsgLmNtLWxzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNyY2gge1xuICBtYXJnaW46IDAgMTRweDtcbiAgbWFyZ2luOiAwIGNhbGMoMTRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBtYXJnaW46IDAgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuXG4uc3JjaF9fY3RybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnNyY2hfX2lwdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMzcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY2FyZXQtY29sb3I6ICM1MDc4RjI7XG59XG5cbi5zcmNoX19pcHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zcmNoX19pcHQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTE5cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM2N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3JjaF9faXB0LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNyY2hfX2lwdC1ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3JjaF9faXB0LWJveC0tdHlwZTI6YmVmb3JlLCAuc3JjaF9faXB0LWJveC5pcy1mb2N1c2VkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTI1M3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3JjaF9faXB0LWJveC0tdHlwZTIgKyAuc3JjaF9fYnRuLWN4bCwgLnNyY2hfX2lwdC1ib3guaXMtZm9jdXNlZCArIC5zcmNoX19idG4tY3hsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3JjaF9faXB0LWJveC5pcy1mb2N1c2VkOmJlZm9yZSB7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi5zcmNoX19pcHQtYm94LmlzLWZvY3VzZWQgKyAuc3JjaF9fYnRuLWN4bCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3JjaF9fYnRuLWN4bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zcmNoX19sc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zcmNoX19sc3QtbGluayBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNEM4NzU7XG59XG5cbi5zcmNoX19sc3QtbGluay0tZ3JheSB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc3JjaF9fbHN0LW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3JjaF9fbHN0IC5zcmNoX19pdGVtIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3JjaF9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMTRweCAycHggMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zcmNoX19kZWwtaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc3JjaCAuc3JjaC1jb250ZW50LS1ub2RhdGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5zcmNoLS1zcHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcmNoLS1zcHQgLnNyY2hfX2N0cmwge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cblxuLnNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBwYWRkaW5nOiAxNnB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuLnNvcnRfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb3J0X19maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb3J0X19maWx0ZXItaXRlbSArIC5zb3J0X19maWx0ZXItaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAn772lJztcbn1cblxuLnNvcnRfX2ZpbHRlci1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYzZjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb3J0X19maWx0ZXItYnRuLS1sYXRlc3Qge1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zb3J0X19maWx0ZXItYnRuLS1sYXRlc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zb3J0X19maWx0ZXItYnRuLS1vbGRlc3Qge1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zb3J0X19maWx0ZXItYnRuLS1vbGRlc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NnB4IC0yMDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zb3J0LmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItLWFvcy5pcy1maXhlZCArIC5jb250YWluZXIgLnNvcnQuaXMtZml4ZWQge1xuICB0b3A6IDU2cHg7XG59XG5cbi5mb290ZXItc3RpY2t5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2Rvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGhlaWdodDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgaGVpZ2h0OiBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2Rvd246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5mb290ZXItc3RpY2t5X19kb3duOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4xO1xuICBjb250ZW50OiAnJztcbn1cblxuLmZvb3Rlci1zdGlja3lfX2Rvd25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2UzZTVlYztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gIGhlaWdodDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgaGVpZ2h0OiBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbn1cblxuLmZvb3Rlci1zdGlja3lfX2J0bltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZTNlNWVjO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXN0aWNreV9fYnRuLS1rZXlwYWQge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGJhciB7XG4gIG1hcmdpbjogMzBweCAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTlmMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnR4LWJveCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYzZjc7XG59XG5cbi50eC1ib3gtLXRyYW5zZmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xufVxuXG4udHgtYm94X19pbWcsIC50eC1ib3hfX215LCAudHgtYm94X19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHgtYm94X19pbWcgaW1nLCAudHgtYm94X19teSBpbWcsIC50eC1ib3hfX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50eC1ib3hfX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtNzhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnR4LWJveF9fbXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRDODc1O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4LWJveF9fYmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50eC1ib3hfX2JnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnR4LWJveF9fYmctLXB1bHNhOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNnB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR4LWJveF9fYmctLXB1bHNhLWJpZzpiZWZvcmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMTY0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1ib3hfX2JnLS1iaWxscy1iaWc6YmVmb3JlIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19iZy0tYmlsbHM6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtYm94X19pbmZvIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEzMnB4O1xufVxuXG4udHgtYm94X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEzMnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnR4LWJveF9fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnR4LWJveF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1zbSAudHgtYm94X19pbWcsIC50eC1ib3hfX3Bob3RvLS1zbSAudHgtYm94X19teSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi50eC1ib3hfX3Bob3RvLS1zbSAudHgtYm94X19teSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHgtYm94X19waG90by0tc20gLnR4LWJveF9faWNvIHtcbiAgbWFyZ2luOiAwIDhweCAwIDZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkycHggLTg4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1ib3hfX3Bob3RvICsgLnR4LWJveF9faXAtYm94IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnR4LWJveF9fcGhvdG8tLW9uZSAudHgtYm94X19pbmZvIHtcbiAgbGVmdDogNTRweDtcbn1cblxuLnR4LWJveF9fcGhvdG8tLXNwbGl0IHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xufVxuXG4udHgtYm94X19waG90by0tc3BsaXQgLnR4LWJveF9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnR4LWJveF9fcGhvdG8tLXNwbGl0IC50eC1ib3hfX2ltZyBpbWcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50eC1ib3hfX3FyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjJweDtcbn1cblxuLnR4LWJveF9fcXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHgtYm94X190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50eC1ib3hfX3RpdC0tYmlnZ2VyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1ib3hfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAzLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1ib3hfX2Ftb3VudC0tc21hbGwge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbn1cblxuLnR4LWJveF9fYW1vdW50LS1iaWcge1xuICBmb250LXNpemU6IDMuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnR4LWJveF9faXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnR4LWJveF9faXAtYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogJ1JwJztcbn1cblxuLnR4LWJveF9faXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHgtYm94X19tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR4LWJveF9fbXNnLS1ibHVlIHtcbiAgY29sb3I6ICM0ZTkzZjM7XG59XG5cbi50eC1ib3hfX21zZy0tZ3JheSB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4udHgtYm94X19tc2ctLWxpZ2h0Z3JheSB7XG4gIGNvbG9yOiAjYjNiNWI5O1xufVxuXG4udHgtYm94X19tc2ctLXJlZCB7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4udHgtYm94X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4udHgtYm94X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50eC1ib3hfX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0yNzlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi50eC1ib3ggLmljby1hY3RpdmUsIC50eC1ib3ggLmljby1pbmFjdGl2ZSwgLnR4LWJveCAuaWNvLWNvbXBsZXRlIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4udHgtYm94LS1ub2RhdGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi50eC1zaG9ydGN1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR4LXNob3J0Y3V0X19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEzcHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHgtc2hvcnRjdXRfX2l0ZW0gKyAudHgtc2hvcnRjdXRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnR4LXNob3J0Y3V0LS1zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyOHB4O1xuICByaWdodDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogMjhweDtcbiAgbGVmdDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlwdC1ib3ggKyAudHgtc2hvcnRjdXQge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4udHgtYW1vdW50LWVyciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogI2ZmM2E0NDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljby1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pY28taW5mbzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaWNvLWluZm8yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0zMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTVweCAxOXB4IDI3cHggMTlweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9vbHRpcC0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjhweDtcbiAgcmlnaHQ6IGNhbGMoMjhweCArIGV2bihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcmlnaHQ6IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBsZWZ0OiAyOHB4O1xuICBsZWZ0OiBjYWxjKDI4cHggKyBldm4oc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbGVmdDogY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udG9vbHRpcF9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50b29sdGlwX19kc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b29sdGlwX19ldGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi50b29sdGlwX19iZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRvb2x0aXBfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDlweCBhdXRvIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udG9vbHRpcF9fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRvb2x0aXBfX2J0bjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubGluay1jYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2MtbHN0IHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5cbi5hY2MtbHN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjLWxzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTZweCAxNXB4IDcxcHg7XG4gIHBhZGRpbmc6IDE1cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTVweCBjYWxjKDcxcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDE1cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxNXB4IGNhbGMoNzFweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xufVxuXG4uYWNjLWxzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgbGVmdDogMTZweDtcbiAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi5hY2MtbHN0X19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxM3B4O1xuICByaWdodDogY2FsYygxM3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygxM3B4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5hY2MtbHN0X19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzLWRpc2FibGVkIC5hY2MtbHN0X19pY28ge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmQwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2MtbHN0X19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaXMtZGlzYWJsZWQgLmFjYy1sc3RfX25hbWUge1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmFjYy1sc3RfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5pcy1kaXNhYmxlZCAuYWNjLWxzdF9faW5mbyB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4udHJ4X19ib3gge1xuICBwYWRkaW5nOiAyNnB4IDE2cHggMDtcbiAgcGFkZGluZzogMjZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMjZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi50cnhfX2JveDpub3QoLnRyeF9fYm94LW5vbmUpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnRyeF9fYm94LW5vbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cnhfX2JveC1ub25lIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJ4X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJ4X19kYXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLnRyeC1sc3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi50cngtbHN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJ4LWxzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRyeC1sc3RfX2l0ZW06YWZ0ZXIge1xuICByaWdodDogLTI1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHJ4LWxzdF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbn1cblxuLnRyeC1sc3RfX2ltZyAuaWNvLXJlcGF5LCAudHJ4LWxzdF9faW1nIC5pY28tZGlzYnVyc2FsLCAudHJ4LWxzdF9faW1nIC5pY28tY2FuY2VsLCAudHJ4LWxzdF9faW1nIC5pY28tZGViaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMXB4IDAgMCAtMTFweDtcbn1cblxuLnRyeC1sc3RfX2ltZyAuaWNvLXJlcGF5IHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHJ4LWxzdF9faW1nIC5pY28tZGlzYnVyc2FsIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHJ4LWxzdF9faW1nIC5pY28tZGViaXQge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTZweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50cngtbHN0X190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyeC1sc3RfX2JveCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cngtbHN0X19kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRyeC1sc3RfX2RldGFpbC0tcm93IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50LS1nciB7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4udHJ4LWxzdF9fYW1vdW50LmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udHJ4LWxzdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbmZvcmNlZCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MnB4KTtcbn1cblxuLmhlYWRlci0tYW9zICsgLmNvbnRhaW5lciAuZW5mb3JjZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjRweCk7XG59XG5cbi5lbmZvcmNlZC0tc2hvcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjJweCk7XG59XG5cbi5oZWFkZXItLWFvcyArIC5jb250YWluZXIgLmVuZm9yY2VkLS1zaG9ydCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIzNHB4KTtcbn1cblxuLmVuZm9yY2VkX19zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmVuZm9yY2VkX19zY3JvbGw6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmVuZm9yY2VkX190aXQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVuZm9yY2VkX19kc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5lbmZvcmNlZF9fZHNjICsgLmVuZm9yY2VkX19kc2Mge1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uZW5mb3JjZWRfX2RldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLmVuZm9yY2VkX19kZXRhaWwgZHQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmVuZm9yY2VkX19kZXRhaWwgZGQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5lbmZvcmNlZF9fZGV0YWlsIGRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW5mb3JjZWRfX2J0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyOHB4O1xuICBsZWZ0OiAyOHB4O1xuICByaWdodDogMjhweDtcbn1cblxuLnRlcm1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnRlcm1zX19kZXRhaWwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50ZXJtc19fZGV0YWlsX19jbXNfaDEsIC50ZXJtc19fZGV0YWlsX19jbXNfaDIsIC50ZXJtc19fZGV0YWlsX19jbXNfaDMge1xuICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi50ZXJtc19fZGV0YWlsX19jbXNfaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVybXNfX2RldGFpbCBociB7XG4gIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItY29sb3I6ICNmMmYzZjc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50ZXJtc19fZGV0YWlsIGEge1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLnRlcm1zX19kZXRhaWwgb2wsXG4udGVybXNfX2RldGFpbCB1bCB7XG4gIHBhZGRpbmc6IDAgMjhweDtcbn1cblxuLnRlcm1zX19kZXRhaWwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi50ZXJtc19fZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4udGVybXNfX2RldGFpbCB0YWJsZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWFlZjtcbn1cblxuLnRlcm1zX19kZXRhaWwgdGFibGUgdGgsXG4udGVybXNfX2RldGFpbCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnRlcm1zX19kZXRhaWwgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi50ZXJtc19fZGV0YWlsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xufVxuXG4udGVybXNfX2RldGFpbCBociB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZm9sZGluZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb2xkaW5nLWJveC5pcy1mb2xkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMTU0cHg7XG59XG5cbi5mb2xkaW5nLWJveC5pcy1mb2xkIC5mb2xkaW5nLWJveF9fYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvbGRpbmctYm94X19idG4tbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkMGQwZDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzLWJsdWVncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMxNUJCQzcgIWltcG9ydGFudDtcbn1cblxuLmlzLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMzlBQ0Y2ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1kZWVwYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM1NTdCRjIgIWltcG9ydGFudDtcbn1cblxuLmlzLWdyYXlibHVlIHtcbiAgYmFja2dyb3VuZDogIzVkNmE4ZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogIzkzNjZFRCAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGluayB7XG4gIGJhY2tncm91bmQ6ICNGOTcxQzYgIWltcG9ydGFudDtcbn1cblxuLmlzLWNvcmFsIHtcbiAgYmFja2dyb3VuZDogI0Y5NzQ3OSAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y4ODM1NSAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2Fycm90IHtcbiAgYmFja2dyb3VuZDogI0Y4QTI0OCAhaW1wb3J0YW50O1xufVxuXG4uaXMteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y1Q0MyRiAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2FtZWwge1xuICBiYWNrZ3JvdW5kOiAjQkM4MTYxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1icm93biB7XG4gIGJhY2tncm91bmQ6ICM3NDVGNTMgIWltcG9ydGFudDtcbn1cblxuLmlzLXdhcm1ncmF5IHtcbiAgYmFja2dyb3VuZDogIzdCN0Y4MSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjNEE0QzRFICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyNEM4NzUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmJ0bi1mYXZvcml0ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzBweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogY2hlY2sgLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnR4LWJveF9fYW1vdW50IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICB9XG4gIC50eC1ib3hfX2Ftb3VudC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnR4LWJveC0tdHJhbnNmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICB9XG59XG5cbi56LWluZGV4LXRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56LWluZGV4LXRlc3QgLnotaW5kZXgtZGl2MSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogMztcbn1cblxuLnotaW5kZXgtdGVzdCAuei1pbmRleC1kaXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnotaW5kZXgtdGVzdCAuei1pbmRleC1kaXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnB1dC1zaGFraW5nIHtcbiAgMjAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG90cy1zaGFraW5nIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGFzaC1zIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4NztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5cbi5seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAvKiBTZWxlY3QgYWNjb3VudCBsYXllciAqL1xuICAvKiBFbnRlciBpbnB1dCBsYXllciAqL1xuICAvKiBBbGVydCBsYXllciAqL1xuICAvKiBTZWxlY3QgRmluYW5jaWFsIGdvYWwgbGF5ZXIgKi9cbiAgLyogVHJhbnNmZXIgYWNjb3VudCBsYXllciAqL1xuICAvKiBMZWF2ZSBhbGVydCBsYXllciAqL1xuICAvKiBTZWxlY3QgYWNjb3VudCBsYXllciAqL1xuICAvKiBFbnRlciBpbnB1dCBsYXllciAqL1xufVxuXG4ubHlfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHlfX2J0bi1jbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogN3B4O1xuICByaWdodDogY2FsYyg2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ubHlfX2J0bi1jbHM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0yMjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5seV9fYnRuLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgcmlnaHQ6IGNhbGMoN3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYyg3cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5seV9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLmx5X19idG4tLXR5cGUyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHlfX2J0bi0tdHlwZTMge1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLmx5LWFjYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZzogMTBweCBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi5seS1hY2MgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWFjY19fdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubHktYWNjIC5hY2MtbHN0IHtcbiAgbWF4LWhlaWdodDogMjA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5seS1hY2MgLmFjYy1sc3QgKyAuZm9vdGVyLXN0aWNreV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmx5LWFjYyAuYWNjLWxzdF9faW5mby0tZXJyb3Ige1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmx5LWFjYyAuYWNjLWxzdF9faW5mby0tZXJyb3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTlweCAtNjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5seS1hY2MgLmFjYy1sc3RfX2luZm8tLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5seS1hY2MgLmFjYy1sc3RfX2luZm8tLWljbzphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubHktYWNjIC5jaGstYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMThweCAwIDEwcHg7XG4gIG1hcmdpbjogMThweCAxMXB4IDEwcHg7XG4gIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAxOHB4IGNhbGMoMTFweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuLmx5LWFjYyAuZm9vdGVyLXN0aWNreV9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG59XG5cbi5seS1hY2MgLmx5X19idG4tY2xzIHtcbiAgdG9wOiAxNnB4O1xufVxuXG4ubHktaXB0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nOiAxMHB4IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAwIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi5seS1pcHQgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWlwdF9faXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogNC4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjYXJldC1jb2xvcjogIzUwNzhGMjtcbn1cblxuLmx5LWFsZXJ0LCAubHktdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA4OXB4O1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODlweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAyMHB4IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4OXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktYWxlcnQgLmx5X19idG4tYm94LCAubHktdGFnIC5seV9fYnRuLWJveCB7XG4gIGJvdHRvbTogY2FsYygyNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi5seS1hbGVydCAuY2hrLWJveCwgLmx5LXRhZyAuY2hrLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4ubHktYWxlcnQgLnJkby1ib3gsIC5seS10YWcgLnJkby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuXG4ubHktYWxlcnQgLnJkby1ib3hfX2xiLCAubHktdGFnIC5yZG8tYm94X19sYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMXB4O1xufVxuXG4ubHktYWxlcnQgLnJkby1ib3hfX2xiOmJlZm9yZSwgLmx5LXRhZyAucmRvLWJveF9fbGI6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4ubHktYWxlcnQgLmRlZi1sc3QsIC5seS10YWcgLmRlZi1sc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmx5LWFsZXJ0IC5seV9fYnRuLCAubHktdGFnIC5seV9fYnRuIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubHktYWxlcnQgLmx5X19idG4tYm94LCAubHktdGFnIC5seV9fYnRuLWJveCB7XG4gIHJpZ2h0OiA1cHg7XG4gIHJpZ2h0OiBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcmlnaHQ6IGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5seS1hbGVydF9fdGl0LCAubHktdGFnX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHktYWxlcnRfX21zZywgLmx5LXRhZ19fbXNnIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubHktYWxlcnQtLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCAyOHB4O1xuICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5seS1hbGVydC0tdHlwZTIge1xuICBwYWRkaW5nOiAyMnB4IDIwcHggOTJweDtcbiAgcGFkZGluZzogMjJweCBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDkycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMjJweCBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoOTJweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbn1cblxuLmx5LXRhZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4O1xufVxuXG4ubHktdGFnX190aXQtc3ViIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubHktdGFnX19tc2cge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4ubHktdHgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktdHggLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LXR4X19pcHQtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAxNnB4IDE1cHggMTZweDtcbiAgcGFkZGluZzogMTNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTVweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTNweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNXB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi5seS10eF9faXB0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5seS10eF9faXB0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTllOWU5O1xufVxuXG4ubHktdHhfX2lwdC10eHQge1xuICBjb2xvcjogI2U5ZTllOTtcbn1cblxuLmx5LXR4X19tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjNhNDQ7XG59XG5cbi5seS10eF9fbXNnLS1kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubHktdHhfX21zZy0tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBjb2xvcjogI2RiMTQyNTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5seS10eCAubHlfX2J0bi1jbHMge1xuICB0b3A6IDIwcHg7XG59XG5cbi5seS1sZWF2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCAyOHB4O1xuICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5seS1sZWF2ZV9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubHktbGVhdmVfX21zZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmx5LWxlYXZlX19tc2c6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5seS1sZWF2ZV9fbXNnLS1iIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubHktbGVhdmVfX2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5seS1sZWF2ZSAubHlfX2J0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubHktbGVhdmUgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiAyOHB4O1xufVxuXG4ubHktcGFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5seS1wYWQgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE3OHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHggODVweDtcbiAgcGFkZGluZzogMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSA4NXB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMTBweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDg1cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5seS1maWx0ZXIgLmx5X19idG4tYm94IHtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cblxuLmx5LWZpbHRlcl9fdGl0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmx5LWZpbHRlciAubHlfX2J0bi1jbHMge1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHJpZ2h0OiBjYWxjKDRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcmlnaHQ6IGNhbGMoNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi5seS1maWx0ZXJfX2RzYyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5seS1maWx0ZXJfX2xzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmx5LWZpbHRlcl9fbHN0IC5seS1maWx0ZXJfX2l0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2YyZjNmNztcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmx5LWZpbHRlcl9fbHN0IC5seS1maWx0ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmx5LWZpbHRlcl9fbHN0IC5seS1maWx0ZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiA0MCU7XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbn1cblxuLmx5LWZpbHRlcl9fbHN0IC5seS1maWx0ZXJfX2l0ZW0uaXMtc2VsZWN0ZWQgLmx5LWZpbHRlcl9fYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5seS1maWx0ZXJfX2xzdCAubHktZmlsdGVyX19pdGVtIC5seS1maWx0ZXJfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmx5LXBpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmx5LXBpbiAucGluX190b3Age1xuICBoZWlnaHQ6IDE2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5seS1waW4gLnBpbl9fbGluayB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmx5LXBpbiAua2V5cGFkIHtcbiAgaGVpZ2h0OiAyNThweDtcbiAgaGVpZ2h0OiBjYWxjKDI1OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgaGVpZ2h0OiBjYWxjKDI1OHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4ubHktcGluIC5rZXlwYWRfX2tleXMge1xuICBwYWRkaW5nOiAyOHB4IDAgMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmx5LXBpbiAua2V5cGFkX19rZXkge1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4ubHktbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgcGFkZGluZzogMTBweCBlbnYoMTZweHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAxMHB4IGVudigxNnB4c2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZzogMTBweCBjb25zdGFudCgxNnB4c2FmZS1hcmVhLWluc2V0LWxlZnQpIDEwcHggY29uc3RhbnQoMTZweHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi5seS1saW5rIC5seV9fYnRuLWJveCB7XG4gIGJvdHRvbTogY2FsYygyNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgYm90dG9tOiBjYWxjKDI1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5cbi5seS1saW5rIC5seV9fdGl0IHtcbiAgcGFkZGluZzogMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5seS1saW5rIC5seV9fYnRuLWNscyB7XG4gIHRvcDogMjBweDtcbn1cblxuLmx5LWxpbmtfX2l0ZW0ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5seS1saW5rX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5seS1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCAyOHB4O1xuICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LXdpZHRoOiAzMTlweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgcGFkZGluZzogMCAwIDYwcHg7XG4gIG1hcmdpbjogLTE5cHggYXV0byAwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4ubHktZXZlbnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzE5cHg7XG4gIHBhZGRpbmc6IDMwcHggMjZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktZXZlbnRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFkOTM1Nztcbn1cblxuLmx5LWV2ZW50X190aXQge1xuICBmb250LXNpemU6IDQuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDUuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4ubHktZXZlbnRfX3NlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubHktZXZlbnRfX3NlZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubHktZXZlbnRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzE5cHg7XG4gIGhlaWdodDogMTk2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5seS1ldmVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubHktZXZlbnQgLmx5X19idG4ge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxOXB4IDExcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5seS1ldmVudCAubHlfX2J0bi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubHktZXZlbnQgLmx5X19idG4tYm94OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUNFQztcbiAgY29udGVudDogJyc7XG59XG5cbi5seS1lbmZvcmNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMCAyOHB4O1xuICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTM5cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gIHBhZGRpbmc6IDI5cHggMCA4OXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubHktZW5mb3JjZWRfX3Njcm9sbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5seS1lbmZvcmNlZF9fc2Nyb2xsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY5cHggLTQ0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubHktZW5mb3JjZWRfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmx5LWVuZm9yY2VkX19tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubHktZW5mb3JjZWRfX3RpdCArIC5seS1lbmZvcmNlZF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmx5LWVuZm9yY2VkX19tc2c6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLmx5LWVuZm9yY2VkX19tc2cgKyAubHktZW5mb3JjZWRfX21zZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5seS1lbmZvcmNlZF9fbHN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmx5LWVuZm9yY2VkX19sc3QgZHQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmx5LWVuZm9yY2VkX19sc3QgZGQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ubHktZW5mb3JjZWRfX2xzdCBkZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5seV9fY2hrLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubHlfX2Noay1ib3ggLmNoay1ib3hfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubHktbm90aWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTlweCAxMHB4IDE4cHg7XG4gIHBhZGRpbmc6IDE5cHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDEwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDE5cHggY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxOHB4IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubHktbm90aWNlX190eHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItc3RpY2t5IH4gLmx5LW5vdGljZSB7XG4gIGJvdHRvbTogNzJweDtcbn1cblxuLmx5LW5vdGljZS0tdG9wIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRDODc1O1xufVxuXG4ucGluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGluLS1iZyB7XG4gIGJhY2tncm91bmQ6ICMyNEM4NzU7XG59XG5cbi5waW4tLWJnIC5waW5fX3RpdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbi0tYmcgLnBpbl9fZHNjIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5waW5fX3RvcC0tcHJvZiAucGluLS1iZyAucGluX19kc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTM4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGluLS1iZyAucGluX19kc2MtYnRtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5waW4tLWJnIC5waW5fX2RvdHMge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGluLS1iZyAucGluX19kb3RzLmlzLWVycm9yIHtcbiAgYW5pbWF0aW9uOiBkb3RzLXNoYWtpbmcgMC42cyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ucGluLS1iZyAucGluX19kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGluLS1iZyAucGluX19kb3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE1LCAwLjk4LCAwLjc2LCAwLjYyKTtcbn1cblxuLnBpbi0tYmcgLnBpbl9fZG90LmlzLWZpbGxlZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucGluLS1iZyAucGluX19saW5rIHtcbiAgYm90dG9tOiAyNzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4ucGluLS1iZyAucGluX19saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5waW5fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGluX190b3AtLXByb2Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBpbl9fYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMyNXB4O1xufVxuXG4ucGluX190aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5waW5fX2RzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbl9fdG9wLS1wcm9mIC5waW5fX2RzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzhweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5waW5fX2RzYy1idG0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnBpbl9fZG90cyB7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDtcbn1cblxuLnBpbl9fdG9wLS1wcm9mIC5waW5fX2RvdHMge1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuLnBpbl9fZG90cy5pcy1lcnJvciB7XG4gIGFuaW1hdGlvbjogZG90cy1zaGFraW5nIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnBpbl9fZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUzLCAxNTgsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBpbl9fZG90OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNSwgMC45OCwgMC43NiwgMC42Mik7XG59XG5cbi5waW5fX2RvdC5pcy1maWxsZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBpbl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGluX19saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0ycHggMCAwIDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGluX19rYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI1MXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5waW5fX2tleXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBpbl9fa2V5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnBpbl9fa2V5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5waW5fX2tleS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG59XG5cbi5waW5fX2tleS0tZGVsOmFmdGVyLCAucGluX19rZXktLXNwYWNlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjIuNXB4IDAgMCAtMjIuNXB4O1xuICBjb250ZW50OiAnJztcbn1cblxuLnBpbl9fa2V5LS1kZWw6YWZ0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMTU4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5waW5fX2tleS0tc3BhY2U6YWZ0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01N3B4IC0xNThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmVyciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyLS1sb2NrZWQge1xuICBmbGV4OiAxO1xufVxuXG4uZXJyLS1sb2NrZWQ6YmVmb3JlIHtcbiAgZmxleDogMTtcbiAgY29udGVudDogJyc7XG59XG5cbi5lcnItLWxvY2tlZDphZnRlciB7XG4gIGZsZXg6IDI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZXJyX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZW1wL2ltZy1jb25maXJtLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVycl9faW1nLS1lcnJvciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vaW1nLWNvbW1vbi1lcnJvci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmVycl9faW1nLS1sb2NrZWQge1xuICBtYXJnaW46IDAgYXV0byAtM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3Bpbi1sb2NrZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5lcnJfX3RpdCB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXJyX190aXQtLXNtYWxsZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcnJfX2RzYyB7XG4gIG1hcmdpbjogOHB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uZXJyX19kc2MtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uZXJyX19jb2RlIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4uZXJyX19idG4ge1xuICBtYXJnaW46IDAgMjhweCAyOHB4O1xufVxuXG4uZXJyLS1ub25lIC5lcnJfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVyci0tbm9uZSAuZXJyX19kc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5rZXlwYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmtleXBhZF9fYWN0LWJ0biB7XG4gIGhlaWdodDogNDlweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogIzAwN2FmZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5rZXlwYWRfX2FjdC1idG4tLXJndCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmtleXBhZF9fYWN0LWJ0bi0tbGZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5rZXlwYWRfX2tleXMge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweCBjYWxjKDhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGZhO1xufVxuXG4ua2V5cGFkX19hY3QtYnRuICsgLmtleXBhZF9fa2V5cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4ua2V5cGFkX19rZXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ua2V5cGFkX19rZXk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWYwZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5rZXlwYWRfX2tleS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMXM7XG59XG5cbi5rZXlwYWRfX2tleS0tZGVsOmFmdGVyLCAua2V5cGFkX19rZXktLXNwYWNlOmFmdGVyLCAua2V5cGFkX19rZXktLXNwYWNlMjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMi41cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ua2V5cGFkX19rZXktLWRlbDpiZWZvcmUsIC5rZXlwYWRfX2tleS0tc3BhY2U6YmVmb3JlLCAua2V5cGFkX19rZXktLXNwYWNlMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2V5cGFkX19rZXktLWRlbDphZnRlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTU4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5rZXlwYWRfX2tleS0tc3BhY2U6YWZ0ZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjlweCAtMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5rZXlwYWRfX2tleS0tc3BhY2UyOmFmdGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTdweCAtMTU4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5rZXlwYWRfX2tleS0tZG90OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMTdweDtcbiAgY29udGVudDogJyc7XG59XG5cbi5rZXlwYWQuaXMtY292ZXIge1xuICBib3gtc2hhZG93OiAwIC0ycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2FkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5sb2FkZXJfX2l0ZW0tLW9ubHkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLmxvYWRlcl9faXRlbSArIC5zYS1oaXN0b3J5X19lbmQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvYWRlcl9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZSAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmxvYWRlcl9faXRlbS0tb25seSAubG9hZGVyX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuXG4ubG9hZGVyX19iZyB7XG4gIHN0cm9rZTogI2Q4ZGJlNTtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5sb2FkZXJfX2l0ZW0tLW9ubHkgLmxvYWRlcl9fYmcge1xuICBzdHJva2U6ICM5Nzk5OWU7XG4gIG9wYWNpdHk6IC4xMjtcbn1cblxuLmxvYWRlcl9fcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgc3Ryb2tlOiAjZTNlNWVjO1xuICBhbmltYXRpb246IGxvYWRlci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5sb2FkZXJfX2l0ZW0tLW9ubHkgLmxvYWRlcl9fcGF0aCB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDg3O1xuICBzdHJva2U6ICNhNmE5YWY7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRhc2gtcyAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ubG9hZGVyX19kc2Mge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZDBkMGQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2FkZXItLWRpbW1lZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZGViaXQtdHh0LWZlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi5kZWJpdC10eHQtZmVlLS1mcmVlIHtcbiAgY29sb3I6ICM1MDc4ZjI7XG59XG5cbi5kZWJpdC10eHQtZmVlMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5kZWJpdC10eHQtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLmRlYml0X19waW5fX2tiIHtcbiAgbWFyZ2luOiAxNHB4IDAgLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHggNDJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjMjRDODc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fbHYxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19hbW91bnQtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMjVweCAwIDExcHggMDtcbiAgYm9yZGVyLXRvcDogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2RldGFpbC5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19kZXRhaWwgLmRlZi1sc3QgZHQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2IyZWJjZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fZGV0YWlsIC5kZWYtbHN0IGR0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uZGViaXQtaGlzdG9yeS10aXRfX2RldGFpbCAuZGVmLWxzdCBkZCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19kZXRhaWwgLmRlZi1sc3QgZGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fYnRuIC5idG5fX2RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kZWJpdC1oaXN0b3J5LXRpdF9fYnRuIC5idG5fX2RldGFpbDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTIxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmRlYml0LWhpc3RvcnktdGl0X19idG4gLmJ0bl9fZGV0YWlsLmlzX2FjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRlYml0LWNhcmQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cblxuLmRlYml0LWNhcmQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZGViaXQgLnRpdF9fbHYxIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG59XG5cbi5kZWJpdCAudGl0X19sdjEtLXN0ZXAtb25lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyIC5zd2lwZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyIC5zd2lwZXJfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyIC5zd2lwZXJfX2ltZyAubXljYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGViaXQgLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwgLnN3aXBlcl9faW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGViaXQgLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwgLnN3aXBlcl9faW1nIC5teWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU1cHg7XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcgLm15Y2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDAgMCAzNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG5cbi5kZWJpdCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAuc3dpcGVyX19pbWcgLm15Y2FyZF9fbmFtZS0tZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5kZWJpdCAuaXB0LWJveF9fbGIge1xuICBjb2xvcjogI2MxYzFjMTtcbiAgdG9wOiAyNXB4O1xufVxuXG4uZGViaXQgLmlwdC1ib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94IHtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveC0tdG9wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94LS1ub2JvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZWJpdCAubXljYXJkX19ib3ggLmljby1pbmZvIHtcbiAgdG9wOiAxNHB4O1xufVxuXG4uZGViaXQgLm15Y2FyZF9fYm94IC5pY28taW5mbzpiZWZvcmUge1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0xNzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRlYml0IC5teWNhcmRfX2JveCAudG9vbHRpcCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNjRweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kZWJpdCAubXljYXJkIC50aXRfX2x2MiB7XG4gIHBhZGRpbmc6IDEzcHggMCAxMnB4O1xufVxuXG4uZGViaXQgLm15Y2FyZC1oaXN0b3J5X19ib3ggLmlwdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZGViaXQgLmlwdC1ib3hfX2lwdCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1jb2xvcjogI2YyZjNmNztcbn1cblxuLmRlYml0LWNvbmZpcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLmRlYml0LWNvbmZpcm0gLnRpdF9fbHYxIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5kZWJpdC1jb25maXJtIC5kZWYtbHN0ICsgLnRpdF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLmljby1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY28taW5mbzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYnRuLWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uc2VsZWN0LWFkZCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4uc2VsZWN0LWFkZF9faXRlbSArIC5zZWxlY3QtYWRkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnNlbGVjdC1hZGRfX2l0ZW0uaXMtZGlzYWJsZWQgLnJkby1ib3hfX2xiIHtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5zZWxlY3QtYWRkX19pdGVtLmlzLWRpc2FibGVkIC5yZG8tYm94X19sYjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlbGVjdC1hZGRfX2l0ZW0uaXMtZGlzYWJsZWQgLnJkby1ib3hfX2xiOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1hZGRfX2l0ZW0uaXMtZGlzYWJsZWQgLnNlbGVjdC1hZGRfX3R4dCB7XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4uc2VsZWN0LWFkZF9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5zZWxlY3QtYWRkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNEM4NzU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2hpcHBpbmdfX2lwdC1ib3gge1xuICBwYWRkaW5nOiAxNnB4IDEycHggMDtcbn1cblxuLnNoaXBwaW5nX19pcHQtYm94IC5pcHQtYm94X19saW5rOmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xuICByaWdodDogLTEycHg7XG59XG5cbi5zaGlwcGluZ19fc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hpcHBpbmdfX3N0YXR1czphZnRlciB7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5zaGlwcGluZ19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zaGlwcGluZ19faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW0uaXMtcGFzc2VkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTZweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDEpIC5zaGlwcGluZ19fdHh0IHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgxKS5pcy1vazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtNTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCgzKS5pcy1vayAuc2hpcHBpbmdfX3R4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDMpLmlzLW9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbWFraW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDMpLmlzLXBhc3NlZCAuc2hpcHBpbmdfX3R4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDMpLmlzLXBhc3NlZDpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0yMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg1KS5pcy1vayAuc2hpcHBpbmdfX3R4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDUpLmlzLW9rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtc2hpcHBpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoNSkuaXMtZmFpbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDUpLmlzLXBhc3NlZCAuc2hpcHBpbmdfX3R4dCB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2hpcHBpbmdfX2l0ZW06bnRoLWNoaWxkKDUpLmlzLXBhc3NlZDpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MnB4IC0yMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg3KTpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMTQ4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19faXRlbTpudGgtY2hpbGQoNykuaXMtb2sgLnNoaXBwaW5nX190eHQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNoaXBwaW5nX19pdGVtOm50aC1jaGlsZCg3KS5pcy1vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWFjdGl2YXRlLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uc2hpcHBpbmdfX2FyciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0cHggLTg4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaGlwcGluZ19fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLnNoaXBwaW5nX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2hpcHBpbmdfX3N1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5zaGlwcGluZ19fc3ViLS1mYWlsIHtcbiAgY29sb3I6ICNmZjNhNDQ7XG59XG5cbi5zaGlwcGluZ19fc3ViLS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2hpcHBpbmdfX3N1Yi0tZXJyb3Ige1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5zaGlwcGluZ19fc3ViLS1lcnJvcjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggLTY1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubGluay1jYWxsICsgLnNoaXBwaW5nX19zdWIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uc2hpcHBpbmdfX2RzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4uc2hpcHBpbmdfX2RzYy0tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uc2hpcHBpbmdfX3N1Yi0tZXJyb3IgKyAuc2hpcHBpbmdfX2RzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4uc2hpcHBpbmdfX2RzYyArIC5saW5rLWNhbGwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5zaGlwcGluZyAuaXB0LWJveCB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3hfX2xiIHtcbiAgdG9wOiAyNHB4O1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3hfX2lwdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLnNoaXBwaW5nIC5pcHQtYm94LWhhbGYgLmlwdC1ib3gge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNC41cHgpO1xufVxuXG4uc2hpcHBpbmcgLmlwdC1ib3gtaGFsZiAuaXB0LWJveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjlweDtcbn1cblxuLnNoaXBwaW5nIC50b29sdGlwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNDdweDtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2hpcHBpbmcgLnRvb2x0aXBfX3RpdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4uc2hpcHBpbmcgLnRvb2x0aXBfX2J0biB7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogM3B4O1xufVxuXG4uc2hpcHBpbmcgLmlzLWVycm9yIC5pcHQtYm94X19pcHQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGIxNDI1O1xufVxuXG4uc2hpcHBpbmcuaXMtaW5hY3RpdmUgLmlwdC1ib3hfX2lwdCxcbi5zaGlwcGluZy5pcy1pbmFjdGl2ZSAuaXB0LWJveF9fbGluayB7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4ubXljYXJkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAtMTJweCAtMTJweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ubXljYXJkX19pbWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLm15Y2FyZF9faW1nOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNDMuOCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2hpcHBpbmcgLm15Y2FyZF9faW1nIHtcbiAgbWFyZ2luOiA5cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2hpcHBpbmcgLm15Y2FyZF9faW1nOmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDE0My44JTtcbn1cblxuLm15Y2FyZF9faW1nLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1saW5lYmFuay5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm15Y2FyZF9faW1nLWJyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxN3B4O1xuICByaWdodDogMTRweDtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubXljYXJkX19pbWctYnJhbmQtLXZpc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tdmlzYS5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy1icmFuZC0tZ3BuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLW51bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjFweDtcbiAgbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubXljYXJkX19pbWctc3BsaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubXljYXJkX19pbWctc3BsaXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm15Y2FyZF9faW1nLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmRmZWZkO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15Y2FyZF9faW1nLWZpZ3VyZSArIC5teWNhcmRfX2ltZy1tYXNraW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm15Y2FyZF9faW1nLW1hc2tpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgdmVydGljYWwtYWxpZ246IC03cHg7XG59XG5cbi5teWNhcmRfX2ltZy1tYXNraW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5teWNhcmRfX2ltZy1tYXNraW5nOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubXljYXJkX19pbWctbWFza2luZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbiAgY29udGVudDogJyc7XG59XG5cbi5teWNhcmRfX2ltZy1sYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4N3B4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZzogMCA5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZkZmVmZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm15Y2FyZF9faW1nLWxiOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtMnB4IDJweCAwIDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXljYXJkX19pbWctbGItLWxvY2tlZDpiZWZvcmUge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtNjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm15Y2FyZF9faW1nLWxiLS1yZXBvcnRlZDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGViaXRjYXJkL2ljb24tZGViaXRjYXJkLXJlcG9ydGVkLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm15Y2FyZF9faW1nLmlzLWluYWN0aXZlIC5teWNhcmRfX2ltZy1udW0ge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWluYWN0aXZlIC5teWNhcmRfX2ltZy1icmFuZC0tdmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLWluYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWluYWN0aXZlIC5teWNhcmRfX2ltZy1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWxpbmViYW5rLWluYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWluYWN0aXZlIC5teWNhcmRfX2ltZy1icmFuZC0tZ3BuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWdwbi1pbmFjdGl2ZS5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1icm93bjE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtYnJvd24ucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtYnJvd24xLXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtYnJvd24tdmVydGljYWwucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtYnJvd24yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0yLWJyb3duLWJsdWUucG5nXCIpO1xufVxuXG4ubXljYXJkX19pbWcuaXMtYnJvd24yLXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTItYnJvd24tYmx1ZS12ZXJ0aWNhbC5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1zYWxseTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1zYWxseS5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1zYWxseS12OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLXNhbGx5LXZlcnRpY2FsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZF9faW1nLmlzLWNvbnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtY29ueS5wbmdcIik7XG59XG5cbi5teWNhcmRfX2ltZy5pcy1jb255LXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtY29ueS12ZXJ0aWNhbC5wbmdcIik7XG59XG5cbi5teWNhcmRfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLm15Y2FyZF9fcGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljYXJkX19wYXltZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiAnSURSJztcbn1cblxuLm15Y2FyZF9fcGF5bWVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubXljYXJkX19wYXltZW50LmlwdC1ib3gtLWN1cnJlbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdJRFInO1xufVxuXG4ubXljYXJkX19wYXltZW50LmlwdC1ib3gtLWRlcG9zaXQge1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLm15Y2FyZF9fcGF5bWVudC5pcHQtYm94LS1jYW5jZWwubXljYXJkX19wYXltZW50OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xufVxuXG4ubXljYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubXljYXJkX190b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5teWNhcmRfX3RvdGFsIGR0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4ubXljYXJkX190b3RhbCBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Y2FyZF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi5teWNhcmRfX2JveC0tdG9wIHtcbiAgcGFkZGluZzogMzBweCAwIDMycHg7XG59XG5cbi5teWNhcmRfX2JveC0tdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLm15Y2FyZF9fYm94LS10b3AyIHtcbiAgcGFkZGluZzogNDBweCAwIDM4cHg7XG59XG5cbi5teWNhcmRfX2JveC0tdHlwZTEgLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXljYXJkX19ib3gtLXR5cGUxIC5zZXQtbHN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5pcHQtYm94IHtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG59XG5cbi5teWNhcmRfX2JveC0tdHlwZTEgLnNldC1sc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmlwdC1ib3hfX2xiIHtcbiAgdG9wOiAxM3B4O1xufVxuXG4ubXljYXJkX19ib3gtLXR5cGUyIC5zZXQtbHN0LCAubXljYXJkX19ib3gtLXR5cGUyIC5zZXQtbHN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ubXljYXJkX19ib3ggLnRpdF9fbHYyIHtcbiAgcGFkZGluZzogMTVweCAwIDE2cHg7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9fbGluazphZnRlciB7XG4gIHJpZ2h0OiAtMTFweDtcbn1cblxuLm15Y2FyZF9fYm94OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDIwMCU7XG59XG5cbi5teWNhcmRfX2JveDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ubXljYXJkX19ib3g6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbSAuaXB0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiAnUnAnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMycHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbSAuaXB0LWJveF9fc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxNjdweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDRweCAzM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3QtLWluYWN0aXZlIHtcbiAgY29sb3I6ICNjMWMxYzE7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbSAuaXB0LWJveF9fc2VsZWN0LS1pbmFjdGl2ZSBzZWxlY3Qge1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtIC5pcHQtYm94X19zZWxlY3QuaXB0LWJveC0tY3VycmVuY3kgc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2l0ZW0gLmlwdC1ib3hfX3NlbGVjdC5pcHQtYm94LS1jdXJyZW5jeTpiZWZvcmUge1xuICBjb250ZW50OiAnSURSJztcbn1cblxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19pdGVtLS10aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbS0tdGl0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5teWNhcmRfX2JveCAuc2V0LWxzdF9faXRlbS0tdGl0LnNldC1sc3RfX2l0ZW0tLXRpdC0tbG9jazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29udGVudDogJ0xvY2tlZCc7XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3RfX2R0LFxuLm15Y2FyZF9fYm94IC5zZXQtbHN0X19kZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubXljYXJkX19ib3ggLnNldC1sc3QtLXNlY3VyaXR5IC5zZXQtbHN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm15Y2FyZF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5teWNhcmRfX21zZzIge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm15Y2FyZF9fbXNnMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubXljYXJkX19tc2ctLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5teWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm15Y2FyZC1sc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXljYXJkLWxzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA5NXB4O1xuICBoZWlnaHQ6IDEzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubXljYXJkLWxzdF9faXRlbSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLm15Y2FyZC1sc3RfX2l0ZW0uaXMtaW5hY3RpdmUgLm15Y2FyZC1sc3RfX2ltZy1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWxpbmViYW5rLWluYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2l0ZW0uaXMtaW5hY3RpdmUgLm15Y2FyZC1sc3RfX2ltZy1icmFuZC0tdmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLWluYWN0aXZlLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwOHB4O1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNC41cHg7XG59XG5cbi5teWNhcmQtbHN0X19pbWc6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWxpbmViYW5rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IGF1dG87XG59XG5cbi5teWNhcmQtbHN0X19pbWctYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy1icmFuZC0tdmlzYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby12aXNhLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy1icmFuZC0tZ3BuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWdwbi5wbmdcIik7XG59XG5cbi5teWNhcmQtbHN0X19pbWctbGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLWxiX19yZXBvcnRlZCwgLm15Y2FyZC1sc3RfX2ltZy1sYl9fbG9ja2VkIHtcbiAgY29sb3I6ICNmZGZlZmQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy5pcy1icm93bjE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtYnJvd24tdmVydGljYWwtc21hbGwucG5nXCIpO1xufVxuXG4ubXljYXJkLWxzdF9faW1nLmlzLWJyb3duMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMi1icm93bi1ibHVlLXZlcnRpY2FsLXNtYWxsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX2ltZy5pcy1zYWxseTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1zYWxseS12ZXJ0aWNhbC1zbWFsbC5wbmdcIik7XG59XG5cbi5teWNhcmQtbHN0X19pbWcuaXMtY29ueTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1jb255LXZlcnRpY2FsLXNtYWxsLnBuZ1wiKTtcbn1cblxuLm15Y2FyZC1sc3RfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM4NTkwOWI7XG59XG5cbi5teWNhcmQtbHN0X19zdGF0dXMtLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjRDODc1O1xufVxuXG4ubXljYXJkLWxzdF9fc3RhdHVzLS1lcnJvciB7XG4gIGNvbG9yOiAjZGIxNDI1O1xufVxuXG4ubXljYXJkLWxzdF9fYW1vdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5teWNhcmQtbHN0X19pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjZDBkMGQ1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm15Y2FyZC1sc3RfX2luZm8tLWV4cGlyZWQge1xuICBjb2xvcjogI2RiMTQyNTtcbn1cblxuLm15Y2FyZF9fc3dpcGVyIC5teWNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDM0cHggMCAzNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXljYXJkX19zd2lwZXIgLm15Y2FyZF9faW1nOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm15Y2FyZF9fc3dpcGVyIC5teWNhcmRfX2ltZzphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxNDMuOCU7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW46IC0xMnB4IC0xMnB4IDA7XG59XG5cbi5zd2lwZXIubXljYXJkX19zd2lwZXIge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uc3dpcGVyLm15Y2FyZF9fc3dpcGVyLWRlYml0IHtcbiAgbWFyZ2luOiAtOHB4IC0xMnB4IDA7XG59XG5cbi5zd2lwZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zd2lwZXJfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN3aXBlcl9faXRlbSArIC5zd2lwZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc3dpcGVyX19wYWdlIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyX19idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zd2lwZXJfX2J1bGxldCArIC5zd2lwZXJfX2J1bGxldCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zd2lwZXJfX2J1bGxldC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I3RjgxO1xufVxuXG4uc3dpcGVyIC5yZG8tYm94X19sYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbn1cblxuLnN3aXBlciAucmRvLWJveF9fbGI6YmVmb3JlLCAuc3dpcGVyIC5yZG8tYm94X19sYjphZnRlciB7XG4gIHRvcDogMTkycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnN3aXBlci5teWNhcmRfX3N3aXBlci0tdmVydGljYWwgLnJkby1ib3hfX2xiIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAucmRvLWJveF9fbGI6YmVmb3JlLCAuc3dpcGVyLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCAucmRvLWJveF9fbGI6YWZ0ZXIge1xuICB0b3A6IDI2NnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDlweCAwIDE2cHg7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94Omxhc3QtY2hpbGQgLnRpdF9fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCArIC5teWNhcmQtaGlzdG9yeV9fYm94OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3g6bGFzdC1jaGlsZDphZnRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLm15Y2FyZF9fdGl0IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC50aXRfX2x2MiB7XG4gIHBhZGRpbmc6IDdweCAwIDZweDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLmlwdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAuaXB0LWJveC0tZWRpdCB7XG4gIGNvbG9yOiAjZDBkMGQ1O1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAuaXB0LWJveF9faXB0LWFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAuaXB0LWJveF9faXB0LWFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMGQwZDU7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC50eHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLnR4dC1ib3ggLmljb19lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLnR4dC1ib3ggLmljb19lZGl0OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtNjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19wYXltZW50OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Y2FyZC1oaXN0b3J5X19ib3ggLm15Y2FyZF9fcGF5bWVudDphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQtLXNtYWxsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLXRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgYmFja2dyb3VuZDogIzI0Qzg3NTtcbn1cblxuLmhlYWRlci10aXRfX2x2MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10aXRfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci10aXRfX21vbnRoOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTJweCAtMzMxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlci0tbW9udGgge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4uaGVhZGVyLS1hb3MgLmhlYWRlci0tbW9udGguaGVhZGVyX19jdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci0tYW9zIC5oZWFkZXItLW1vbnRoIC5oZWFkZXItdGl0X19tb250aCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5sYWJlbC10eHQge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5kZWJpdC1oaXN0b3J5LXRpdF9fYW1vdW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmRlYml0LWhpc3RvcnktdGl0X19hbW91bnQtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19wYXltZW50IHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG4gIC5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19wYXltZW50LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgfVxuICAubXljYXJkLWhpc3RvcnlfX2JveCAubXljYXJkX19wYXltZW50LS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi50eC1vcC1sc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnR4LW9wLWxzdF9faXRlbTphZnRlciB7XG4gIGxlZnQ6IDE2cHg7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBsZWZ0OiBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5cbi50eC1vcC1sc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjNweCAxNnB4IDIycHggNTBweDtcbiAgcGFkZGluZzogMjNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAyMnB4IGNhbGMoNTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMjNweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDIycHggY2FsYyg1MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi50eC1vcC1sc3RfX2xpbms6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBjb250ZW50OiAnJztcbn1cblxuLnR4LW9wLWxzdF9fbGluazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMThweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHgtb3AtbHN0X19saW5rLS1wdWxzYTpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjZweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1vcC1sc3RfX2xpbmstLWJpbGxzOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR4LW9wLWxzdF9fbGluay0tYmFuazpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtMTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50eC1vcC1sc3RfX2xpbmstLW15OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtb3AtbHN0X190eHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi50eC1sc3Q6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4udHgtbHN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHgtbHN0X19pdGVtLmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi50eC1sc3RfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBib3gtc2l6aW5nOiBib2Rlci1ib3g7XG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDcwcHg7XG4gIHBhZGRpbmc6IDEycHggY2FsYyg0OHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTJweCBjYWxjKDcwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmc6IDEycHggY2FsYyg0OHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMnB4IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHgtbHN0X19saW5rIG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLnNyY2ggLnR4LWxzdF9fbGluayB7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cblxuLnR4LWxzdCAuYnRuLWZhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICByaWdodDogY2FsYygxMnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICByaWdodDogY2FsYygxMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG59XG5cbi50eC1sc3RfX2ltZywgLnR4LWxzdF9fbXksIC50eC1sc3RfX2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMTZweDtcbiAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnR4LWxzdF9faW1nIGltZywgLnR4LWxzdF9fbXkgaW1nLCAudHgtbHN0X19iZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eC1sc3RfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4LWxzdF9fYmc6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHgtbHN0X19iZy0tcHVsc2E6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtbHN0X19iZy0tYmlsbHM6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHgtbHN0X19teSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNEM4NzU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHgtbHN0X19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0NHB4O1xuICBsZWZ0OiBjYWxjKDQ0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbGVmdDogY2FsYyg0NHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGM4NzU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC0yMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnR4LWxzdF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50eC1sc3RfX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnR4LWxzdC0tc2tkIC50eC1sc3RfX2luZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udHgtbHN0X19iYW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udHgtbHN0X19hY2Mge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHgtbHN0LS1ub25lIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHgtbHN0LS1ub25lIHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBjb2xvcjogIzk3OTk5ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHgtdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDEwcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTBweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC10aXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi50eC10aXRfX21vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHJpZ2h0OiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDEycHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi50eC10aXRfX21vcmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udHgtdGl0X19tb3JlLmlzLWZvbGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi50eC10aXQtLW1haW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHgtc2tkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnR4LXNrZF9faW1nIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuXG4udHgtc2tkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50eC1za2RfX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50eC1za2RfX2RzYyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi50eC1jaGstYm94IHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNHB4O1xufVxuXG4uaXB0LWJveCArIC50eC1jaGstYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNrZC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDA7XG59XG5cbi5za2QtZGV0YWlsX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uc2tkLWRldGFpbF9fYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJweCAwIDExcHg7XG59XG5cbi5za2QtZGV0YWlsX190aXQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5za2QtZGV0YWlsIFtjbGFzc149XCJpY29cIl0ge1xuICBtYXJnaW46IDFweCAwIDAgNHB4O1xuICBmbGV4OiBub25lO1xufVxuXG4uc2tkLWRldGFpbF9fZXRjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLnNrZC1kZXRhaWxfX2V0YyArIC5za2QtZGV0YWlsX19ldGMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5za2QtZGV0YWlsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTllOWU5O1xufVxuXG4uc2tkLWRldGFpbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IC0yOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG59XG5cbi5za2QtZGV0YWlsLmlzLWluYWN0aXZlIC5za2QtZGV0YWlsX19kYXRlLFxuLnNrZC1kZXRhaWwuaXMtaW5hY3RpdmUgLnNrZC1kZXRhaWxfX3RpdCB7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uc2tkLWRldGFpbC5pcy1pbmFjdGl2ZSAuc2tkLWRldGFpbF9fc3RhdGUge1xuICBib3JkZXItY29sb3I6ICM5Nzk5OWU7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uYmlsbC1wYXltZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogMDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9faW1nLCAuYmlsbC1wYXltZW50IC50eC1ib3hfX215LCAuYmlsbC1wYXltZW50IC50eC1ib3hfX2JnIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljLXByb2ZpbGUtbm9uZS00NC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHggMCA2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MnB4IC04OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2JnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2ZiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2JnOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19iZy0tcHVsc2E6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI2cHggLTMzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2JnLS1iaWxsczpiZWZvcmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19udW1iZXIgLm5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fbnVtYmVyIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZThlOGU4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC0tYm9sZCB7XG4gIGNvbG9yOiAjZDBkMGQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2Ftb3VudC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19hbW91bnQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmM2Y3O1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19pbWcsXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19teSxcbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC50eC1ib3hfX2JnIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9fYmcge1xuICBsaW5lLWhlaWdodDogNjJweDtcbn1cblxuLmJpbGwtcGF5bWVudCAudHgtYm94X19jb21wbGV0ZWQgLnR4LWJveF9faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTRweCAwIDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NHB4IC03OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmlsbC1wYXltZW50IC50eC1ib3hfX2NvbXBsZXRlZCAudHgtYm94X19waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC50eC1ib3hfX3RpdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fY29tcGxldGVkIC50eC1ib3hfX21zZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iaWxsLXBheW1lbnQgLnR4LWJveF9fbXNnIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1ib3gge1xuICBtYXJnaW46IDVweCAwIDMxcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYm94IH4gLnR4LWJveF9fbXNnIHtcbiAgbWFyZ2luOiAtMjJweCAwIDdweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5iaWxsLXBheW1lbnQgLmlwdC1ib3hfX2xpbmstLWFjYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmlsbC1wYXltZW50IC5pcHQtYm94X19saW5rLS1hY2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTI0M3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLmJpbGwtcGF5bWVudCAuaXB0LWJveCBzcGFuLmlwdC1ib3hfX2xpbmstLWFjYzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWYtbHN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kZWYtbHN0MiBkdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGNvbG9yOiAjOTc5OTllO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGVmLWxzdDIgZHQuZGVmLWxzdF9fc3RpdCB7XG4gIG1pbi13aWR0aDogNTJweDtcbn1cblxuLmRlZi1sc3QyIGRkIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmRlZi1sc3QyIC5kZWYtbHN0X19hY2MtLWVycm9yIHtcbiAgY29sb3I6ICNkYjE0MjU7XG59XG5cbi5pY28tY29tcGxldGUsIC5pY28tY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvLWNvbXBsZXRlIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC00cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY28tY2FuY2VsIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC0zM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuLWZhdm9yaXRlLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTI1OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubm90aS1zZXRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTZweCAzNnB4IDE2cHg7XG59XG5cbi5ub3RpLXNldF9faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubm90aS1zZXRfX2xiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4ubm90aS1zZXRfX2RzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm5vdGktc2V0IC5jaGstYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5ub3RpLXNldCAuY2hrLWJveF9fbGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGktY3RyX19kYXRlIHtcbiAgcGFkZGluZzogMjBweCAwIDdweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ub3RpLWN0cl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxM3B4O1xufVxuXG4ubm90aS1jdHJfX2l0ZW06YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubm90aS1jdHJfX2xzdDpsYXN0LWNoaWxkIC5ub3RpLWN0cl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vdGktY3RyX19pdGVtLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAyMDUsIDI1NSwgMC4xKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5ub3RpLWN0cl9faWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLm5vdGktY3RyX19pY28tLWRlcG9zaXQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtNDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX19pY28tLXdpdGhkcmF3YWwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtODRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX19pY28tLWdlbmVyYWwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubm90aS1jdHJfX2ljby0tY2hlY2sge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMTI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ub3RpLWN0cl9faWNvLS1hY2NvdW50IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg4cHggLTIxMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubm90aS1jdHJfX2ljby0tbG9hbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUtc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MTZweCAzODNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0yMTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm5vdGktY3RyX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLm5vdGktY3RyX19kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm5vdGktY3RyX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGNvbG9yOiAjOTc5OTllO1xufVxuXG4ubm90aS1lcnIge1xuICBwYWRkaW5nOiA0NHB4IDE2cHggNTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aS1lcnI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGVtcC9uZXR3b3JrLWVycm9yLnBuZyk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubm90aS1lcnJfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubm90aS1lcnJfX2RzYyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLm5vdGktZXJyOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1cHBvcnRfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3VwcG9ydC1zcmNoIHtcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zdXBwb3J0LXNyY2hfX2N0ciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uc3VwcG9ydC1zcmNoIC5zcmNoX19sc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnN1cHBvcnQtc3JjaCArIC5oYmFyIHtcbiAgbWFyZ2luOiAyMHB4IC0yNXB4IDE3cHg7XG59XG5cbi5zdXBwb3J0LXNyY2ggKyAudGl0X19ib3gge1xuICBwYWRkaW5nOiA5cHggMCAxMXB4O1xufVxuXG4uc3VwcG9ydC1zcmNoLmlzLWZvY3VzZWQgKyAudGl0X19ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3VwcG9ydC1zcmNoLmlzLWZvY3VzZWQgKyAudGl0X19ib3ggLnRpdF9fbHYyIHtcbiAgcGFkZGluZzogN3B4IDAgOXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnN1cHBvcnQtbm9uZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3VwcG9ydC1ub25lX190eHQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1cHBvcnQtbm9uZSAuYnRuLS1saW1pdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1NnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5zdXBwb3J0LXNldC1sc3QgLnNldC1sc3RfX2xpbms6YWZ0ZXIge1xuICByaWdodDogLTEycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uZmFxLWxzdF9faXRlbSArIC5mYXEtbHN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZmFxLWxzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDI2cHggMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IGNhbGMoMjZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggY2FsYygyNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTVweCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhcS1sc3RfX2xpbmsgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI0Qzg3NTtcbn1cblxuLmZhcS1sc3RfX2xpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNDE2cHggMzgzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtMjk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uaXMtYWN0aXZlIC5mYXEtbHN0X19saW5rOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogOHB4IC0xNnB4IDA7XG4gIHBhZGRpbmc6IDI4cHggMThweDtcbiAgcGFkZGluZzogMjhweCBjYWxjKDE4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMjhweCBjYWxjKDE4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMjhweCBjYWxjKDE4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAyOHB4IGNhbGMoMThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmlzLWFjdGl2ZSAuZmFxLWxzdF9fZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgYSB7XG4gIGNvbG9yOiAjMjRDODc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZhcS1sc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmFxLWxzdCArIC50aXRfX2JveCB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIHBhZGRpbmc6IDMxcHggMCAxMHB4O1xufVxuXG4uZmFxLWxzdCArIC50aXRfX2JveDpiZWZvcmUge1xuICBsZWZ0OiAtMjhweDtcbiAgcmlnaHQ6IC0yOHB4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZTllOWU5O1xuICBjb250ZW50OiAnJztcbn1cblxuLmZhcS1sc3RfX2RldGFpbF9fY21zX2gxLCAuZmFxLWxzdF9fZGV0YWlsX19jbXNfaDIsIC5mYXEtbHN0X19kZXRhaWxfX2Ntc19oMywgLm5vdGljZS1kZXRhaWxfX2Ntc19oMSwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMiwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZhcS1sc3RfX2RldGFpbF9fY21zX2gxOmZpcnN0LWNoaWxkLCAuZmFxLWxzdF9fZGV0YWlsX19jbXNfaDI6Zmlyc3QtY2hpbGQsIC5mYXEtbHN0X19kZXRhaWxfX2Ntc19oMzpmaXJzdC1jaGlsZCwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMTpmaXJzdC1jaGlsZCwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMjpmaXJzdC1jaGlsZCwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXEtbHN0X19kZXRhaWxfX2Ntc19oMSwgLm5vdGljZS1kZXRhaWxfX2Ntc19oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgb2wsXG4uZmFxLWxzdF9fZGV0YWlsIHVsLCAubm90aWNlLWRldGFpbCBvbCxcbi5ub3RpY2UtZGV0YWlsIHVsIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIG9sLCAubm90aWNlLWRldGFpbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCB1bCwgLm5vdGljZS1kZXRhaWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgdGFibGUsIC5ub3RpY2UtZGV0YWlsIHRhYmxlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYWVmO1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIHRhYmxlIHRoLFxuLmZhcS1sc3RfX2RldGFpbCB0YWJsZSB0ZCwgLm5vdGljZS1kZXRhaWwgdGFibGUgdGgsXG4ubm90aWNlLWRldGFpbCB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzk3OTk5ZTtcbn1cblxuLmZhcS1sc3RfX2RldGFpbCB0YWJsZSB0aCwgLm5vdGljZS1kZXRhaWwgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5mYXEtbHN0X19kZXRhaWwgdGFibGUgdGQsIC5ub3RpY2UtZGV0YWlsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTdweCAxNXB4O1xufVxuXG4uZmFxLWxzdF9fZGV0YWlsIGhyLCAubm90aWNlLWRldGFpbCBociB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ubm90aWNlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5ub3RpY2VfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLm5vdGljZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuXG4ubm90aWNlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi5ub3RpY2UtZGV0YWlsIGEge1xuICBjb2xvcjogIzI0Qzg3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RpY2UtbHN0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTlweDtcbiAgcGFkZGluZzogMTdweCAzOHB4IDE4cHggMTZweDtcbiAgcGFkZGluZzogMTdweCBjYWxjKDM4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMThweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTdweCBjYWxjKDM4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxOHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub3RpY2UtbHN0X19saW5rOmJlZm9yZSB7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cblxuLm5vdGljZS1sc3RfX2xpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICByaWdodDogY2FsYyg1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHJpZ2h0OiBjYWxjKDVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Nwcml0ZS1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQxNnB4IDM4M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4cHggLTI5N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbn1cblxuLm5vdGljZS1sc3RfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vdGljZS1sc3RfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk5OWU7XG59XG5cbi8qIOu3sCDtmZXsnbjsnYQg7JyE7ZWcIOy7qO2KuOuhpCBDU1MgKi9cbi50ZXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi50ZXN0LS1jZW50ZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLnRlc3QgbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50ZXN0IGxpLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFNDU1Mgc2V0dGluZ1xuJHJvb3QtZW06IDEwO1xuXG4vLyBlbmFibGUtSUU4IOyGjeyEseydgCBJRTjsl5DshJwgcmVt7J2EIOyngOybkO2VmOyngCDslYrquLAg65WM66y47JeQIOydvOuwmCBweCB1bml066GcIO2PtOuwseydhCDtlZjquLAg7JyE7ZW0IOyhtOyerO2VqeuLiOuLpC5cbiRlbmFibGUtSUU4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gbWVkaWFxdWVyeeuhnCDrj5nsnpHtlZjripQgUEPsmqkg7Y6Y7J207KeA64+EIOyekeyXhe2VoCDqsr3smrAgdHJ1ZSwg7J2066+47KeA64qUIC9zcmMvaW1nL3Nwcml0ZXMvc3ByaXRlLXBjIOyXkCDstpTqsIDtlbTso7zshLjsmpQuXG4kdXNlX3BjX3Nwcml0ZTogdHJ1ZTtcblxuLy8gbWVkaWFfcXVlcnkgc2V0dGluZzogd2lkdGjsl5Ag65Sw6528IOuPmeyeke2VqCDshJzruYTsiqQg7Yq57ISx7JeQIOuUsOudvCDsobDsoJXtlZjshLjsmpQuXG4kbWVkaWFfcGM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KVwiO1xuXG4vLyBweCwgZW0gZm9udHMgbWl4aW4gPj4gQGluY2x1ZGUgZm9udHMoMTQsMTgsMzAwKTsgb3IgQGluY2x1ZGUgZm9udHMoMTQsMThweCxcIm5vcm1hbFwiKTtcbi8vIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQsIGZvbnQtd2VpZ2h066W8IOyngOygle2VmOupsCBsaW5lLWhlaWdodOuKlCBmb250LXNpemUg64yA67mEIGVt7Jy866GcIOqzhOyCsO2VqeuLiOuLpC5cbi8vIO2VmOyngOunjCBsaW5lLWhlaWdodOulvCBweOulvCDsp4DsoJXtlZjrqbQgZW3snLzroZwg6rOE7IKw7ZWY7KeAIOyViuqzoCBweOuhnCDrsJTroZwg7KeA7KCV7ZWp64uI64ukLlxuLy8gbGluZS1oZWlnaHQsIGZvbnQtd2VpZ2h064qUIOyDneuetSDqsIDriqVcbkBtaXhpbiBmb250cygkc2l6ZTogJGluaXRpYWwtZm9udC1zaXplLCAkbGluZUhlaWdodDogZmFsc2UsICRib2xkOiBmYWxzZSkge1xuICBAaWYgdW5pdGxlc3MoJHNpemUpIHtcbiAgICAvLyBAd2FybiBcIkFzc3VtaW5nICN7JHNpemV9IHRvIGJlIGluIHBpeGVsc1wiO1xuICAgICRzaXplOiAxcHggKiAkc2l6ZTtcbiAgfVxuICBmb250LXNpemU6ICRzaXplO1xuICAkbGhyOiAwO1xuICBAaWYgJGxpbmVIZWlnaHQge1xuICAgIEBpZiB1bml0bGVzcygkbGluZUhlaWdodCkge1xuICAgICAgLy8gQHdhcm4gXCJBc3N1bWluZyAjeyRzaXplfSB0byBiZSBpbiBwaXhlbHNcIjtcbiAgICAgICRsaW5lSGVpZ2h0OiAxcHggKiAkbGluZUhlaWdodDsgLy8gJHBvdzogcG93KDEwLCAyKTtcbiAgICAgICRsaDogcm91bmQoJGxpbmVIZWlnaHQgLyAkc2l6ZSAqIDEwMCkgLyAxMDA7XG4gICAgICAkbGhyOiAkbGggKiAxZW07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRsaHI6ICRsaW5lSGVpZ2h0O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogJGxocjtcbiAgfVxuICBAaWYgJGJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBzZXRGb250V2VpZ2h0KCRib2xkKTtcbiAgfVxufVxuXG4vLyByZW0gdW5pdCBmb250cyBtaXhpbiA+PiBAaW5jbHVkZSByZm9udHMoMTQsMTgsMzAwKTsgb3IgQGluY2x1ZGUgcmZvbnRzKDE0LDE4cHgsXCJub3JtYWxcIik7XG5AbWl4aW4gcmZvbnRzKCRzaXplOiAkaW5pdGlhbC1mb250LXNpemUsICRsaW5lSGVpZ2h0OiBmYWxzZSwgJGJvbGQ6IGZhbHNlKSB7XG4gICRsaHI6IDA7XG4gIEBpZiAkZW5hYmxlLUlFOCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSAqIDFweDtcbiAgfVxuICBmb250LXNpemU6IHNldFJlbSgkc2l6ZSk7XG4gIEBpZiAkbGluZUhlaWdodCB7XG4gICAgQGlmIHVuaXRsZXNzKCRsaW5lSGVpZ2h0KSB7XG4gICAgICAkbGhyOiBzZXRSZW0oJGxpbmVIZWlnaHQpO1xuICAgICAgQGlmICRlbmFibGUtSUU4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogMXB4O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6ICRsaHI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRsaHI6ICRsaW5lSGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaHI7XG4gICAgfVxuICB9XG4gIEBpZiAkYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHNldEZvbnRXZWlnaHQoJGJvbGQpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRSZW0oJHNpemUpIHtcbiAgLy8gJHBvdzogcG93KDEwLCAyKTtcbiAgJHJlbVNpemU6IHJvdW5kKCRzaXplIC8gJHJvb3QtZW0gKiAxMDApIC8gMTAwO1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHNldEZvbnRXZWlnaHQoJGJvbGQpIHtcbiAgQGlmICRib2xkPT1cInRoaW5cIiB7XG4gICAgQHJldHVybiAxMDA7XG4gIH1cbiAgQGVsc2UgaWYgJGJvbGQ9PVwibGlnaHRcIiB7XG4gICAgQHJldHVybiAzMDA7XG4gIH1cbiAgQGVsc2UgaWYgJGJvbGQ9PVwibm9ybWFsXCIge1xuICAgIEByZXR1cm4gNDAwO1xuICB9XG4gIEBlbHNlIGlmICRib2xkPT1cImJvbGRcIiB7XG4gICAgQHJldHVybiA3MDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGJvbGQ7XG4gIH1cbn1cblxuLy8gdXRpbGl0aWVzIGV0Yy5cbi8vIOygkeq3vOyEseydhCDsnITtlZwg7YWN7Iqk7Yq4IOyIqOq5gCA+PiBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbi8vIGNvbW1vbi5zY3Nz7JeQ7IScIC5ibGluZOuhnCDsp4DsoJXrkJjslrQg7J6I7Iq164uI64ukLiA8c3BhbiBjbGFzcz1cImJsaW5kXCI+7JWI67O07J6EPC9zcGFuPiDrk7FcbiV2aXN1YWxseWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIGNsZWFyOmJvdGgg64yA7LK0ID4+IEBleHRlbmQgJWNsZWFyZml4O1xuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4lY2xlYXJmaXgtdW5kZXIge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIOyXrOufrOykhCDrp5DspITsnoQgKG9ubHkuIHdlYmtpdClcbkBtaXhpbiBlbGxpcHNpcy1tdWx0aWxpbmUoJGxpbmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuJWltYWdlQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmPnNwYW4ge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuICB9XG59XG5cbiV0ZXh0QnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyAwLjUg65287J24ID4gQGV4dGVuZCAlYmdfdDtcbiViZ190IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xufVxuXG4lYmdfdSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLy8g7Yis66qF64+EIOyngOyglSA+IEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbkZpeGVkIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1taWRkbGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICRyYXRpbyAqIDFkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gei1pbmRleCDqtIDrpqwgXG5AZnVuY3Rpb24geigkbmFtZSkge1xuICBAaWYgaW5kZXgoJHotaW5kZXhlcywgJG5hbWUpIHtcbiAgICAgIEByZXR1cm4gKGxlbmd0aCgkei1pbmRleGVzKSAtIGluZGV4KCR6LWluZGV4ZXMsICRuYW1lKSkgKyAxO1xuICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuICdUaGVyZSBpcyBubyBpdGVtIFwiI3skbmFtZX1cIiBpbiB0aGlzIGxpc3Q7IGNob29zZSBvbmUgb2Y6ICN7JHotaW5kZXhlc30nO1xuICAgICAgQHJldHVybiBudWxsO1xuICB9XG59XG5cbi8vIGZsZXhcbkBtaXhpbiBmbGV4Ym94IHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcblx0ZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGNlbnRlcikge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHRcdFxuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xuXHR9XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG5cdGp1c3RpZnktY29udGVudDogJHZhbHVlO1xufVxuXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogY2VudGVyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBjZW50ZXIpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogYXV0b1xuXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBjZW50ZXJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogY2VudGVyKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG5cdH0gQGVsc2Uge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuXHR9XG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZmxpcCgkc2NhbGVYOiAtMSkge1xuXHRAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgc2NhbGVYKCRzY2FsZVgpKTtcblx0ZmlsdGVyOiBGbGlwSDtcblx0LW1zLWZpbHRlcjogXCJGbGlwSFwiO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy8gdmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbml0aWFsLWZvbnQtc2l6ZTogMTU7XG4kaW5pdGlhbC1saW5lLWhlaWdodDogMTk7XG5cbiRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGJhY2tncm91bmQtYm9keS1jb2xvcjogI2ZmZjtcblxuLyogY29sb3IgKi9cbiRncmVlbjogIzI0Qzg3NTtcblxuLyogdGV4dCBjb2xvcnMgKi9cbiRkZWZhdWx0OiAjMjIyO1xuJGJsdWV5R3JheTogIzk3OTk5ZTtcbiRzaWx2ZXI6ICNjMWMxYzE7XG4kbGlnaHRQaW5rOiAjZTllOWU5O1xuJHdoaXRlOiAjZmZmO1xuJHJlZDogI2ZmM2E0NDtcbiRibHVlOiAjMDA3YWZmO1xuJGRvZGdlckJsdWU6ICM0ZTkzZjM7XG4kYmxhY2s6ICMwMDA7XG5cbi8qIGFjY291bnQgY29sb3IgKi9cbiRibHVlR3JlZW46ICMxNUJCQzc7XG4kc2t5Qmx1ZTogIzM5QUNGNjtcbiRkZWVwQmx1ZTogIzU1N0JGMjtcbiRncmF5Qmx1ZTogIzVkNmE4ZDtcbiRwdXJwbGU6ICM5MzY2RUQ7XG4kcGluazogI0Y5NzFDNjtcbiRjb3JhbDogI0Y5NzQ3OTtcbiRvcmFuZ2U6ICNGODgzNTU7XG4kY2Fycm90OiAjRjhBMjQ4O1xuJHllbGxvdzogI0Y1Q0MyRjtcbiRjYW1lbDogI0JDODE2MTtcbiRicm93bjogIzc0NUY1MztcbiR3YXJtR3JheTogIzdCN0Y4MTtcbiRkYXJrR3JheTogIzRBNEM0RTtcblxuLyogbGluZSBjb2xvciAqL1xuJGxpbmViYXNpYzogI2U5ZTllOTtcbiRsaW5lYm9sZDogI2YyZjNmNztcbiRsaW5laW5wdXQ6ICNFQ0VDRUM7XG5cblxuLyogY3Vyc29yIGNvbG9yICovXG4kY3Vyc29yRGVmYXVsdDogIzUwNzhGMjtcblxuLy8gcmVzZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuKjpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8vIGRpc2FibGUgdGhlIElPUyBwb3B1cCB3aGVuIGxvbmctcHJlc3Mgb24gYSBsaW5rXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5ib2R5LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGxpLCBkbCwgZHQsIGRkLCB0YWJsZSwgdGgsIHRkLCBmb3JtLCBmaWVsZHNldCwgbGVnZW5kLCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCB0YWJsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICYuaXMtZml4ZWR7IC8vIOy2lO2bhCDsgq3soJwg7ZWE7JqUXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6ICRyb290LWVtICogMXB4O1xuICBsaW5lLWhlaWdodDogJHJvb3QtZW0gKiAxcHg7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYm9keS1jb2xvcjtcbiAgQGluY2x1ZGUgcmZvbnRzKCRpbml0aWFsLWZvbnQtc2l6ZSwgJGluaXRpYWwtbGluZS1oZWlnaHQsIDQwMCk7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDRweDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCwgYm9keSwgY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBjb2xvcjogJGRlZmF1bHQ7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5lbSwgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nLCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxudWwsIG9sLCBkbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogJGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5ibGluZCB7XG4gIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xufVxuXG5cbi8vIGxheW91dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ud3JhcCB7XG4gIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuICBAaW5jbHVkZSBmbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIC8qIG5vbmUgaGVhZGVyICovXG4gICYuaXMtaW9ze1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICYuaXMtc3RhcnQtdHh0e1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgfVxuICB9XG4gICYuaXMtYW9ze1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICYuaXMtc3RhcnQtdHh0e1xuICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAmLmlzLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAuaGVhZGVyX190eHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmhlYWRlcl9fYmFjayB7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLWJhY2stdycpO1xuICAgIH1cbiAgfVxuICAmLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJl9fY3Rye1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIG1hcmdpbjogMCBjYWxjKDQwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDQwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBtYXJnaW46IDAgY2FsYyg0MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTcsNDQsNjAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGZ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGxlZnQ6IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIGxlZnQ6IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gICZfX3JndHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICByaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gICZfX2xvZ297XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2xpbmViYW5rLWxvZ28nKTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICB9XG4gICZfX3RpdHtcbiAgICBoZWFkZXJbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cInNreUJsdWVcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiZGVlcEJsdWVcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiZ3JheUJsdWVcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwicHVycGxlXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cInBpbmtcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiY29yYWxcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwib3JhbmdlXCJdICYsXG4gICAgaGVhZGVyW2NsYXNzKj1cImNhcnJvdFwiXSAmLFxuICAgIGhlYWRlcltjbGFzcyo9XCJ5ZWxsb3dcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiY2FtZWxcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiYnJvd25cIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwid2FybUdyYXlcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiZGFya0dyYXlcIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiZ3JlZW5cIl0gJixcbiAgICBoZWFkZXJbY2xhc3MqPVwiZGVmYXVsdFwiXSAmXG4gICAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fdHh0e1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNywzMCk7XG4gIH1cbiAgJl9fbWVudXtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW1lbnUnKTtcbiAgICAmLWRvdHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3MtbWVudS1kb3QnKTtcbiAgICB9XG4gIH1cbiAgJl9fYmFja3tcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLWJhY2snKTtcbiAgfVxuICAmX19tb3Jle1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3MtbW9yZScpO1xuICB9XG4gICZfX2N4bHtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLWNhbmNlbCcpO1xuICB9XG4gICZfX3NldHtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLXNldHRpbmcnKTtcbiAgfVxuICAmX19zaGFyZXtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLXNoYXJlJyk7XG4gIH1cbiAgJl9fbm90aXtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW5vdGknKTtcbiAgICAmLWRvdHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3Mtbm90aS1kb3QnKTtcbiAgICB9XG4gIH1cbiAgJltjbGFzcyo9XCJibHVlR3JlZW5cIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiZGVlcEJsdWVcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJncmF5Qmx1ZVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cInBpbmtcIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJjb3JhbFwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImNhcnJvdFwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cInllbGxvd1wiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiYnJvd25cIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJ3YXJtR3JheVwiXSAuaGVhZGVyLFxuICAmW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXIsXG4gICZbY2xhc3MqPVwiZ3JlZW5cIl0gLmhlYWRlcixcbiAgJltjbGFzcyo9XCJkZWZhdWx0XCJdIC5oZWFkZXJ7XG4gICAgJl9fbWVudXtcbiAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWlvcy1tZW51LXcnKTtcbiAgICB9XG4gICAgJl9fYmFja3tcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3MtYmFjay13Jyk7XG4gICAgfVxuICAgICZfX21vcmV7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLW1vcmUtdycpO1xuICAgIH1cbiAgICAmX19jeGx7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItaW9zLWNhbmNlbC13Jyk7XG4gICAgfVxuICAgICZfX3NldHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1pb3Mtc2V0dGluZy13Jyk7XG4gICAgfVxuICB9XG4gICYtLWFvc3tcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICYuaXMtZGVmYXVsdCB7XG4gICAgICAuaGVhZGVyX190aXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgJl9fY3Rye1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMjAsNTYsNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIC8vICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICZfX2xmdHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDEwcHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgJl9fcmd0e1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAxMHB4IDAgMDtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgICAmX190eHR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxOCwyNCk7XG4gICAgICB9XG4gICAgICAmX19tZW51e1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLW1lbnUnKTtcbiAgICAgICAgJi1kb3R7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1tZW51LWRvdCcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iYWNre1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLWJhY2snKTtcbiAgICAgIH1cbiAgICAgICZfX21vcmV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1hb3MtbW9yZScpO1xuICAgICAgfVxuICAgICAgJl9fY3hse1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLWNhbmNlbCcpO1xuICAgICAgfVxuICAgICAgJl9fc2V0e1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLXNldHRpbmcnKTtcbiAgICAgIH1cbiAgICAgICZfX3NoYXJle1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLXNoYXJlJyk7XG4gICAgICB9XG4gICAgfVxuICAgICZbY2xhc3MqPVwiYmx1ZUdyZWVuXCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJza3lCbHVlXCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJkZWVwQmx1ZVwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiZ3JheUJsdWVcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cInB1cnBsZVwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwicGlua1wiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiY29yYWxcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cIm9yYW5nZVwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiY2Fycm90XCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJ5ZWxsb3dcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImNhbWVsXCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJicm93blwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwid2FybUdyYXlcIl0gLmhlYWRlcixcbiAgICAmW2NsYXNzKj1cImRhcmtHcmF5XCJdIC5oZWFkZXIsXG4gICAgJltjbGFzcyo9XCJncmVlblwiXSAuaGVhZGVyLFxuICAgICZbY2xhc3MqPVwiZGVmYXVsdFwiXSAuaGVhZGVye1xuICAgICAgJl9fbWVudXtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaGVhZGVyLWFvcy1tZW51LXcnKTtcbiAgICAgIH1cbiAgICAgICZfX2JhY2t7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1hb3MtYmFjay13Jyk7XG4gICAgICB9XG4gICAgICAmX19tb3Jle1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLW1vcmUtdycpO1xuICAgICAgfVxuICAgICAgJl9fY3hse1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdoZWFkZXItYW9zLWNhbmNlbC13Jyk7XG4gICAgICB9XG4gICAgICAmX19zZXR7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2hlYWRlci1hb3Mtc2V0dGluZy13Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIEBpbmNsdWRlIGZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDI4cHggODBweDtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgLmhlYWRlci5pcy1maXhlZCArICZ7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxuICAuaGVhZGVyLS1hb3MuaXMtZml4ZWQgKyAme1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgJi0tbm8tbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDAgMCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgcGFkZGluZzogMCAwIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICB9XG5cbiAgJi0tYWNjIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggMjhweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1hY2MyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI4cHggMjhweDtcbiAgICBwYWRkaW5nOiAxM3B4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDEzcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggODNweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoODNweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDgzcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgJiA+IC5mbGV4LWJveC0tdmNlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jYXJkMiB7XG4gICAgcGFkZGluZzogMjBweCAyOHB4IDk2cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDk2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg5NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICB9XG5cbiAgJi0tY20ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNDBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDQwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1jbTMge1xuICAgIHBhZGRpbmc6IDAgMTZweCA5OXB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgOTlweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDk5cHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cblxuICAmLS1jbTQge1xuICAgIHBhZGRpbmc6IDNweCAxNnB4IDE0MHB4O1xuICAgIHBhZGRpbmc6IDNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxNDBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMTQwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbiAgJi0tY201IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggNTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDU2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbiAgJi0tY202IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHggNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDIwcHggY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDYwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIH1cbn1cblxuLmZsZXgtYm94IHtcbiAgQGluY2x1ZGUgZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAvKiDsnoTsi5wg7Jes67CxICovXG4gICYtLXZjZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLS1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tcmF0aW8tdHlwZTIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDIgMCBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi8vIFVJTyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXB0LWJveCB7XG4gICRpcHQtYm94OiAmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgLmlwdC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJjphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgJi5pcy1mb2N1c2VkLCAmLmlzLWVycm9ye1xuICAgICY6YWZ0ZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIC4ycztcbiAgICB9XG4gIH1cbiAgJi5pcy1mb2N1c2Vke1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gICYuaXMtZXJyb3J7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6ICNkYjE0MjU7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYrLnRpdF9ib3gge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC50aXRfX2JveCArICYge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgJj4uaWNvLWluZm8zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fbGIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC5pcy1mb2N1c2VkICYsIC5pcy1maWxsZWQgJiwgLmlzLXNlbGVjdGVkICYsIC5pcHQtYm94LS10eHQgJiwgLmlwdC1ib3gtLWxpbmsgJiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQpO1xuICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAuaWNvLWluZm8yIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlzLXBsYWNlICYge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0KTtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgLmljby1pbmZvMiB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1mb2N1c2VkICYge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG4gICAgfVxuICAgIC5pcHQtYm94LS1saW5rICYge1xuICAgICAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQsIDQwMCk7XG4gICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgJn4uaXMtc2VsZWN0ZWQsICZ+LmlzLWRpc2FibGVkIHtcbiAgICAgICN7JGlwdC1ib3h9X19sYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pcy1zZWxlY3RlZCAmfiN7JGlwdC1ib3h9X19sYiwgLmlzLWRpc2FibGVkICZ+I3skaXB0LWJveH1fX2xiIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXB0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0UGluaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIGNhcmV0LWNvbG9yOiAkY3Vyc29yRGVmYXVsdDtcbiAgICAmLS1yZ3RtZyB7XG4gICAgICB3aWR0aDogODQlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTYlO1xuICAgIH1cbiAgICAuaXB0LWJveF9fbGluayAmLmlwdC1ib3hfX2lwdC0tdHlwZTIge1xuICAgICAgLmlwdC1ib3hfX2lwdC1zcGxpdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OjFcbiAgICB9XG4gIH1cblxuICAmX19pcHQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgpO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBjYXJldC1jb2xvcjogJGN1cnNvckRlZmF1bHQ7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICB9XG5cbiAgJl9faXB0LXNwbGl0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW46IDAgMCAtMXB4IDRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodFBpbms7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgJi5pcy1maWxsZWQge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbnVte1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIxKTtcbiAgICAgICYuaXMtZmlsbGVkOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgJjpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgJiArIC5pcHQtYm94X19pcHQtc3BsaXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDRuKzEpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pcHQtZ2hvc3R7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX3R4dCwgJl9fdHh0LWdyYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICB9XG4gICZfX3R4dCB7XG4gICAgJi0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R4dC1ncmF5IHtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gICZfX2ZyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNDAwKTtcbiAgICBjb2xvcjogIzUwNzhmMjtcbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRQaW5rO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkcm9wZG93bi1ncmF5Jyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXB0LWJveF9fc2VsZWN0LS1uZXZlci1lbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1yc2x0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOCwgMzcpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZV49XCJtb250aFwiXSwgaW5wdXRbdHlwZV49XCJkYXRlXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygwLCAzNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmlzLXNlbGVjdGVkICYsIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LCAzNCk7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXdpdGgtaGFsZntcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX2d1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTQpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGRvZGdlckJsdWU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgICYtLWVyciB7XG4gICAgICArLmlwdC1ib3hfX2d1aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2RiMTQyNTtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmLS1iaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJisuaXB0LWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMThweCAxMnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodFBpbms7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE4LCAyMSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnNoaXBwaW5nICYge1xuICAgICAgcGFkZGluZzogMCAxOHB4IDRweCAwO1xuICAgICAgJi0tYmVmb3JlIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHggMTJweCAwO1xuICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYtLWFjYyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Ryb3Bkb3duLWdyYXknKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlwdC1ib3hfX2lwdHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgJi0tdHlwZTIgLmlwdC1ib3hfX2lwdC1zcGxpdDpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuICAgICAgJi1zcGxpdDpudGgtY2hpbGQoNG4rMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KSB7XG4gICAgICAgICYtLXR5cGUyIC5pcHQtYm94X19pcHQtc3BsaXQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDc2cHg7XG4gIH1cbiAgJl9fZWxsaXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLWhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICN7JGlwdC1ib3h9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLy8gcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGlwdC1ib3h9X19sYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS10aXQge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAuaXB0LWJveF9faXB0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA3MDApO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLS1kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLDE2KTtcbiAgICAmLmlzLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgIH1cbiAgfVxuXG4gIC5pY29fZWRpdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZWRpdC1nJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmlwdC1ib3hfX3NlbGVjdC0tZWxsaXAgc2VsZWN0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmlwdC1ib3hfX3NlbGVjdC1yc2x0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYrLnRpdF9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50eC1zaG9ydGN1dCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICAuaXB0LWJveF9faXAtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRQaW5rO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOCwgMjEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6ICdScCc7XG4gICAgfVxuICAgIC5pcHQtYm94X19pcHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAwO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxuICAuaXB0LWJveC0tY3VycmVuY3kge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnSURSJztcbiAgICB9XG4gIH1cbn1cblxuLmlwdC1ib3gtLWN1cnJlbmN5IHtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnSURSJztcbiAgfVxufVxuXG4uaXB0LWJveF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaXB0LWJveF9fbGJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgJiArIC5pY29fZWRpdCB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgICYgKyAuaXB0LWJveF9faXB0LWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH1cbiAgLmlwdC1ib3hfX2lwdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50eHQtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmljb19lZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoay1ib3gge1xuICAmX19pcHQge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAmOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gICAgICBhbmltYXRpb246IGNoZWNrIC4ycyBsaW5lYXI7XG4gICAgfVxuICB9XG4gICZfX2xie1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDAgNnB4IDM0cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1jaGVjay1vZmYnKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9uJyk7XG4gICAgfVxuICAgICYtLWdyYXkge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5yZG8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG4gICAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgLjc2KTtcblxuICB9XG5cbiAgJl9faXB0IHtcbiAgICBAZXh0ZW5kICV2aXN1YWxseWhpZGRlbjtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgJjpjaGVja2VkOmhvdmVyICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBjaGVjayAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDMwLCA0MDApO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLXJhZGlvLW9mZicpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tcmFkaW8tb24nKTtcbiAgICB9XG4gIH1cblxuICAmX19kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxNCwgMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG59XG5cbi50b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faXB0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3VpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGhlaWdodDogMzFweDtcbiAgICB3aWR0aDogNTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTUuNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9wdGlvbi1vZmYnKTtcbiAgICB9XG5cbiAgICAudG9nZ2xlX19pcHQ6Y2hlY2tlZCsmIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLW9wdGlvbi1vbicpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBAaW5jbHVkZSByZm9udHMoMTMsIDM0LCA0MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJismIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC8vIHR5cGVcbiAgJi0tbGltaXQge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAvLyBzaXplXG4gICYtLWxhcmdlIHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsNTQsNzAwKTtcbiAgfVxuICAvKiBjb2xvciAqL1xuICAmLS13aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VjZWRmMztcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAmLS1nciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLW1vcmUge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLXNlZS1tb3JlLWcnKTtcbiAgfVxufVxuXG4uYnRuLWZsZXgge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4ge1xuICAgICYuX190eXBlMiB7XG4gICAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgIH1cblxuICAgICYrLmJ0biB7XG4gICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstYXJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIHJmb250cygxNSwgMTgpO1xuICBjb2xvcjogJGJsdWV5R3JheTtcblxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWFycm93c21hbGwtZy0xJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmLS1iaWdnZXIge1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWFycm93c21hbGwtZy0yJyk7XG4gICAgfVxuICB9XG59XG5cbi5zdGVwIHtcbiAgQGluY2x1ZGUgcmZvbnRzKDE2LCA0MCwgYm9sZCk7XG4gIGNvbG9yOiAkc2lsdmVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICZfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLnRpdCB7XG4gICZfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbHYxIHtcbiAgICBAaW5jbHVkZSByZm9udHMoMzQsIDQwLCBib2xkKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE5LCAyMywgNDAwKTtcbiAgICB9XG4gIH1cblxuICAmX19sdjIge1xuICAgIEBpbmNsdWRlIHJmb250cygxNiwgMTksIGJvbGQpO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNCwgNDApO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5XG4gIH1cblxuICAmX19kc2Mge1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgJi0tZWxsaXAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnRpdF9fbHYxKyYge1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LCAxNiwgNzAwKTtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgJisudGl0X19kc2Mge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsIDQwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICYtbnVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDQ0LCA1NCwgNjAwKTtcbiAgICB9XG4gIH1cblxuICAmX19jbXMtaWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmRlZi1sc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICAmX190aXQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6NTAlO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG4gIH1cbiAgZGQge1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgfVxuICAgIC5kZWYtbHN0X19hY2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgICYtLWJhbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICB9XG5cbiAgICAgICYtLWNhbmNlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWYtbHN0X190aXQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5idG4tZmxleCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA2cHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5nciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAucmVkIHtcbiAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgIH1cbiAgfVxuXG4gIC5kZWYtbHN0X19uYXJyb3d7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgICYgKyBkZHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTE4cHg7XG4gICAgICAmLmRlZi1sc3RfX2VsbGlwe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJisudGl0X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYrLnRpdF9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLnR4LWJveCsmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogNTJweCAwIDE2cHg7XG4gICAgfVxuICB9XG4gICYtLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi0tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5idG4tZmF2b3JpdGUtLXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWZhdm9yaXRlcy1vZmYtcycpO1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZXMtb24tcycpO1xuICAgIH1cbiAgfVxufVxuXG4uaW5mby1sc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgLmluZm8taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmX190aXQsICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAmX190aXQge1xuICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICBjb2xvcjogIzk3OTk5ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC50eHQtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAudHh0LWlubmVyLS1lbSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudHh0LWlubmVyLS10eHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBjb2xvcjogIzk3OTk5ZTtcbiAgfVxufVxuXG5cbi5zZXQtbHN0IHtcbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAuYmlsbC1wYXltZW50ICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsMTksNDAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdhcnJvdy1zJyk7XG4gICAgfVxuXG4gICAgLmJpbGwtcGF5bWVudCAme1xuICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE2cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19sYiwgJl9fZHQsICZfX2RkIHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsIDIwLCA0MDApO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJl9fZHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJl9fbGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2RkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gIC50b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmLS1sb2FuIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxuICAmLS1ub3RpIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgLnNldC1sc3RfX2xiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5zZXQtZHNjIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICBjb2xvcjogJGJsdWV5R3JheTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY20tZHNjIHtcbiAgLmlwdC1ib3grJiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cblxuICAuc2V0LWxzdCsmIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLCAxNCwgNDAwKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmLS1iaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSwgNDAwKTtcbiAgICB9XG5cbiAgICAmLS1tYXgge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNDAwKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgcGFkZGluZzogMjRweCAyOHB4IDIzcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZkO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jbS1sc3Qge1xuICAuY20tdGl0KyY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5mbGV4LWJveCsmIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1idWxsZXQtcG9pbnQnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWVyciwgLmNtLXRpdCsmIHtcbiAgICAuY20tbHN0X19pdGVtKy5jbS1sc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5zcmNoIHtcbiAgbWFyZ2luOiAwIDE0cHg7XG4gIG1hcmdpbjogMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgbWFyZ2luOiAwIGNhbGMoMTRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblxuICAmX19jdHJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gICZfX2lwdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAzM3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGluZWJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCk7XG4gICAgY2FyZXQtY29sb3I6ICRjdXJzb3JEZWZhdWx0O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2VhcmNoLWNsb3NlLWcnKTtcbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNlYXJjaC1nJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJi0tdHlwZTIsICYuaXMtZm9jdXNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2VhcmNoLWInKTtcbiAgICAgICAgfVxuICAgICAgICAmICsgLnNyY2hfX2J0bi1jeGx7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmICsgLnNyY2hfX2J0bi1jeGx7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4tY3hsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMzYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG5cbiAgJl9fbHN0IHtcbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICAgIG1hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgJi0tZ3JheSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW51bXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1KTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgfVxuICAgIC5zcmNoX19pdGVtIHtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDJweCAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fZGVsLWhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTMsIDQyKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gIC5zcmNoIHtcbiAgICAmLWNvbnRlbnQtLW5vZGF0YSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDIwKVxuICAgIH1cbiAgfVxuICAmLS1zcHR7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5zcmNoX19jdHJse1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgcGFkZGluZzogMTZweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICZfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDIxLDcwMCk7XG4gICAgICAmICsgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNSwyMSw2MDApO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiAn772lJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1idG4ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUsIDcwMCk7XG4gICAgICAmLS1sYXRlc3Qge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zb3J0LXVwJyk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tb2xkZXN0IHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc29ydC1kb3duJyk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5oZWFkZXItLWFvcy5pcy1maXhlZCArIC5jb250YWluZXIgJntcbiAgICAgIHRvcDogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zdGlja3kge1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDA7XG4gICZfX2Rvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDU2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGhlaWdodDogY2FsYyg1NnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZG93bmxvYWQtd2gnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlM2U1ZWM7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNzAwKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIGhlaWdodDogY2FsYyg1NnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBoZWlnaHQ6IGNhbGMoNTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlNWVjO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi0ta2V5cGFkIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaGJhciB7XG4gIG1hcmdpbjogMzBweCAtMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTlmMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnR4LWJveCB7XG4gICR0eC1ib3g6ICY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lYm9sZDtcblxuICAmLS10cmFuc2ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICB9XG5cbiAgJl9faW1nLCAmX19teSwgJl9fYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ3RyYW5zZmVyLWFycm93LWwnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fbXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBAaW5jbHVkZSByZm9udHMoMTcsIDYyLCA3MDApO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICYtLXB1bHNhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtcHVsc2EnKTtcbiAgICAgIH1cbiAgICAgICYtYmlnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LXB1bHNhLWInKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1iaWxscyB7XG4gICAgICAmLWJpZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscy1iJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtYmlsbHMnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMzJweDtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEzMnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUpO1xuICB9XG5cbiAgJl9fbnVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXG4gICZfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1zbSB7XG4gICAgICAjeyR0eC1ib3h9X19pbWcsICN7JHR4LWJveH1fX215IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIH1cblxuICAgICAgI3skdHgtYm94fV9fbXkge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTcsIDQ0LCA3MDApO1xuICAgICAgfVxuXG4gICAgICAjeyR0eC1ib3h9X19pY28ge1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgNnB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCd0cmFuc2Zlci1hcnJvdy1zJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJisjeyR0eC1ib3h9X19pcC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmLS1vbmUge1xuICAgICAgI3skdHgtYm94fV9faW5mbyB7XG4gICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BsaXQge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcblxuICAgICAgI3skdHgtYm94fV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3FyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MnB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxOSwgMjMsIDQwMCk7XG5cbiAgICAmLS1iaWdnZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOSwgMjMsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYW1vdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygzOSwgNDUsIDcwMCk7XG4gICAgJi0tc21hbGx7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMjcsIDMzKTtcbiAgICB9XG4gICAgJi0tYmlnIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygzOSwgNDUsIDcwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXAtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoNDAsIDU0LCA2MDApO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbnRlbnQ6ICdScCc7XG4gICAgfVxuICB9XG5cbiAgJl9faXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIHJmb250cyg0MCwgNTQsIDYwMCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICZfX21zZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDAgMCAwO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgIGNvbG9yOiAkZG9kZ2VyQmx1ZTtcbiAgICB9XG4gICAgJi0tZ3JheSB7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gICAgJi0tbGlnaHRncmF5IHtcbiAgICAgIGNvbG9yOiAjYjNiNWI5O1xuICAgIH1cbiAgICAmLS1yZWQge1xuICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwgMTgsIDQwMCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDE4KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWRyb3Bkb3duLWctMicpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLmljby1hY3RpdmUsIC5pY28taW5hY3RpdmUsIC5pY28tY29tcGxldGUge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gICYtLW5vZGF0YSB7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDIwKVxuICB9XG59XG5cbi50eC1zaG9ydGN1dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTNweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSwgNDAwKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtKyZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgJi0tc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjhweDtcbiAgICByaWdodDogY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHJpZ2h0OiBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBib3R0b206IDU2cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgLmlwdC1ib3ggKyAmIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbi50eC1hbW91bnQtZXJyIHtcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xuICBAaW5jbHVkZSByZm9udHMoMTUsIDE4KTtcbiAgY29sb3I6ICRyZWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY28taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWluZm8tcy1ncicpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbi5pY28taW5mbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtaW5mby1zLWdyYXknKTtcbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAyN3B4IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICYtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgcmlnaHQ6IGNhbGMoMjhweCArIGV2bihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICByaWdodDogY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgbGVmdDogMjhweDtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBldm4oc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBsZWZ0OiBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gICZfX3RpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxOCwgNzAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAmX19kc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTQpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2V0YyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1KTtcbiAgfVxuXG4gICZfX2JlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBtYXJnaW46IDlweCBhdXRvIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1jbG9zZS1nJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLmxpbmstY2FsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBAaW5jbHVkZSByZm9udHMoMTQsIDE2KTtcbiAgY29sb3I6ICRncmVlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2MtbHN0IHtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTZweCAxNXB4IDcxcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE1cHggY2FsYyg3MXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgcGFkZGluZzogMTVweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE1cHggY2FsYyg3MXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICViZ191O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgcmlnaHQ6IGNhbGMoMTNweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEzcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWNoZWNrLXNlbGVjdC1vbicpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE3LCA0NCwgNzAwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZmNmZDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDE4LCA0MDApO1xuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUsIDQwMCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG5cbiAgICAuaXMtZGlzYWJsZWQgJiB7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRyeCB7XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMjZweCAxNnB4IDA7XG4gICAgcGFkZGluZzogMjZweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICBwYWRkaW5nOiAyNnB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAmOm5vdCgudHJ4X19ib3gtbm9uZSk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgJi1ub25le1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6MDtcblx0XHRcdHB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1LDcwMCk7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbiAgfVxuICAmLWxzdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGV4dGVuZCAlYmdfdTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluZWJhc2ljO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYjtcbiAgICAgIC5pY28tcmVwYXksIC5pY28tZGlzYnVyc2FsLCAuaWNvLWNhbmNlbCwgLmljby1kZWJpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTExcHggMCAwIC0xMXB4O1xuICAgICAgfVxuICAgICAgLmljby1yZXBheSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXRpbWVsaW5lLWRlcG9zaXQnKTtcbiAgICAgIH1cbiAgICAgIC5pY28tZGlzYnVyc2FsIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdGltZWxpbmUtd2l0aGRyYXdhbCcpO1xuICAgICAgfVxuICAgICAgLmljby1kZWJpdCB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXRpbWVsaW5lLWRlYml0Y2FyZCcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5LDQwMCk7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICB9XG4gICAgJl9fYm94e1xuICAgICAgZmxleDogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTYsNDAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICAmLS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Ftb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDIwLDcwMCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICYtLWdyIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgICYuaXMtY2FuY2VsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4uZW5mb3JjZWR7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MnB4KTtcbiAgLmhlYWRlci0tYW9zICsgLmNvbnRhaW5lciAme1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NHB4KTtcbiAgfVxuICAmLS1zaG9ydHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjJweCk7XG4gICAgLmhlYWRlci0tYW9zICsgLmNvbnRhaW5lciAme1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjM0cHgpO1xuICAgIH1cbiAgfVxuICAmX19zY3JvbGx7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1wb3B1cC1sb2dvLWMtMicpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICZfX3RpdHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygyNiwzMSw3MDApO1xuICB9XG4gICZfX2RzY3tcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgJiArICZ7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWx7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgZHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNzAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cbiAgICBkZHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI4cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICByaWdodDogMjhweDtcbiAgfVxufVxuLy8gY21zXG4udGVybXMge1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIxLDcwMCk7XG4gICAgY29sb3I6ICRkZWZhdWx0O1xuICB9XG4gICZfX2RldGFpbCB7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LGZhbHNlLDQwMCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgJl9fY21zIHtcbiAgICAgICZfaDEsXG4gICAgICAmX2gyLFxuICAgICAgJl9oMyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw0MDApO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICB9XG4gICAgICAmX2gxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluZWJvbGQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICB9XG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllYWVmO1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVhZWY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw0MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIH1cbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgYm9yZGVyOiB7XG4gICAgICAgIHdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDM0LDM0LDM0LDAuMDgpO1xuICAgICAgICBzdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb2xkaW5nLWJveCB7XG4gICRib3g6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1mb2xkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDE1NHB4O1xuICAgICN7JGJveH1fX2J0bi1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19idG4tbW9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwzOCw0MDApO1xuICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvciBTZXR0aW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEZWZhdWx0IENvbG9yKEdyZWVuKeydmCDqsr3smrAgQ2xhc3Mg7IKs7JqpIOyViO2VqCwg7JyE7LmYIO2VreyDgSDrp6gg7JWE656Y7JeQLlxuLmlzLWJsdWVncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRibHVlR3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmlzLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkc2t5Qmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGVlcGJsdWUge1xuICBiYWNrZ3JvdW5kOiAkZGVlcEJsdWUgIWltcG9ydGFudDtcbn1cbi5pcy1ncmF5Ymx1ZSB7XG4gIGJhY2tncm91bmQ6ICRncmF5Qmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtcGluayB7XG4gIGJhY2tncm91bmQ6ICRwaW5rICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1jb3JhbCB7XG4gIGJhY2tncm91bmQ6ICRjb3JhbCAhaW1wb3J0YW50O1xufVxuXG4uaXMtb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2Fycm90IHtcbiAgYmFja2dyb3VuZDogJGNhcnJvdCAhaW1wb3J0YW50O1xufVxuXG4uaXMteWVsbG93IHtcbiAgYmFja2dyb3VuZDogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2FtZWwge1xuICBiYWNrZ3JvdW5kOiAkY2FtZWwgIWltcG9ydGFudDtcbn1cblxuLmlzLWJyb3duIHtcbiAgYmFja2dyb3VuZDogJGJyb3duICFpbXBvcnRhbnQ7XG59XG5cbi5pcy13YXJtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICR3YXJtR3JheSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kOiAkZGFya0dyYXkgIWltcG9ydGFudDtcbn1cblxuLmlzLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZmF2b3JpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjMwcHg7XG4gIGhlaWdodDozMHB4O1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb2ZmJyk7XG4gICAgY29udGVudDonJztcbiAgfVxuICAmLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tZmF2b3JpdGUyLW9uJyk7XG4gIH1cbiAgJi5pcy1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogY2hlY2sgLjNzIGxpbmVhcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcbiAgLnR4LWJveF9fYW1vdW50e1xuICAgIEBpbmNsdWRlIHJmb250cygzMSwgMzcpO1xuICAgICYtLXNtYWxse1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDIyLCAyNik7XG4gICAgfVxuICB9XG4gIC50eC1ib3gtLXRyYW5zZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcbiAgfVxufVxuIiwiJHNwcml0ZS1zdmctb3JpZ2luOiAoXG5cdHRvdGFsLXdpZHRoOiA0MTZweCxcblx0dG90YWwtaGVpZ2h0OiAzODNweCxcblx0cGFkZGluZzogNHB4LFxuXHRpbWFnZVNyYzogJy4uL2ltZy9zcHJpdGUtc3ZnLnN2Zydcbik7XG5cbiRzcHJpdGUtc3ZnLXZhcnM6IChcblx0J2Fycm93LXMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMTRweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYXJyb3ctcy1kaXNhYmxlJzogKFxuXHRcdG9mZnNldC14OiAtMzhweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWNoZWNrLW9mZic6IChcblx0XHRvZmZzZXQteDogLTI2NnB4LFxuXHRcdG9mZnNldC15OiAtMjU1cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdidG4tY2hlY2stb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTJweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWNoZWNrLW9wdGlvbi1vZmYnOiAoXG5cdFx0b2Zmc2V0LXg6IC05MnB4LFxuXHRcdG9mZnNldC15OiAtMjFweCxcblx0XHR3aWR0aDogNTFweCxcblx0XHRoZWlnaHQ6IDMycHhcblx0KSxcblx0J2J0bi1jaGVjay1vcHRpb24tb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNjVweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA1MXB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnYnRuLWNoZWNrLXNlbGVjdC1vbic6IChcblx0XHRvZmZzZXQteDogLTc2cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1jbG9zZS1nLTAxJzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yMjNweCxcblx0XHR3aWR0aDogMTlweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2J0bi1kb3dubG9hZC13aCc6IChcblx0XHRvZmZzZXQteDogLTM1MHB4LFxuXHRcdG9mZnNldC15OiAtMzhweCxcblx0XHR3aWR0aDogMjhweCxcblx0XHRoZWlnaHQ6IDI4cHhcblx0KSxcblx0J2J0bi1lZGl0LWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTE0MHB4LFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjBweFxuXHQpLFxuXHQnYnRuLWVkaXR0aXRsZS1nJzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC01NnB4LFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjBweFxuXHQpLFxuXHQnYnRuLWZhdm9yaXRlMi1vZmYnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjZweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLWZhdm9yaXRlMi1vbic6IChcblx0XHRvZmZzZXQteDogLTM4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTVweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1mYXZvcml0ZXMtb2ZmLXMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTMwMXB4LFxuXHRcdHdpZHRoOiAxOHB4LFxuXHRcdGhlaWdodDogMThweFxuXHQpLFxuXHQnYnRuLWZhdm9yaXRlcy1vbi1zJzogKFxuXHRcdG9mZnNldC14OiAtMzEycHgsXG5cdFx0b2Zmc2V0LXk6IC0yNjZweCxcblx0XHR3aWR0aDogMThweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2J0bi1rZXlib2FyZC1jYW5jZWwnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMDZweCxcblx0XHRvZmZzZXQteTogLTE1NHB4LFxuXHRcdHdpZHRoOiA0NXB4LFxuXHRcdGhlaWdodDogNDVweFxuXHQpLFxuXHQnYnRuLWtleWJvYXJkLWNhbmNlbC1iJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTRweCxcblx0XHR3aWR0aDogNDVweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2J0bi1yYWRpby1vZmYnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDRweCxcblx0XHRvZmZzZXQteTogLTI5M3B4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnYnRuLXJhZGlvLW9uJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNTVweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2J0bi1zZWUtbW9yZS1nJzogKFxuXHRcdG9mZnNldC14OiAtMTU5cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTRweCxcblx0XHR3aWR0aDogNDRweCxcblx0XHRoZWlnaHQ6IDQ0cHhcblx0KSxcblx0J2RlYml0Y2FyZC1wYXloaXN0b3J5LWNsb3NlJzogKFxuXHRcdG9mZnNldC14OiAtMTQwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yMDdweCxcblx0XHR3aWR0aDogMzZweCxcblx0XHRoZWlnaHQ6IDM2cHhcblx0KSxcblx0J2RlYml0Y2FyZC1wYXloaXN0b3J5LW9wZW4nOiAoXG5cdFx0b2Zmc2V0LXg6IC05NnB4LFxuXHRcdG9mZnNldC15OiAtMjA3cHgsXG5cdFx0d2lkdGg6IDM2cHgsXG5cdFx0aGVpZ2h0OiAzNnB4XG5cdCksXG5cdCdkcm9wZG93bi1nLXMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNzJweCxcblx0XHRvZmZzZXQteTogLTIzOXB4LFxuXHRcdHdpZHRoOiAxMHB4LFxuXHRcdGhlaWdodDogNnB4XG5cdCksXG5cdCdkcm9wZG93bi1ncmF5JzogKFxuXHRcdG9mZnNldC14OiAtMjI4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2Ryb3Bkb3duMi13JzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMjdweCxcblx0XHR3aWR0aDogMThweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2hlYWRlci1hb3MtYmFjayc6IChcblx0XHRvZmZzZXQteDogLTE2MHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLWJhY2stdyc6IChcblx0XHRvZmZzZXQteDogLTEyOHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLWNhbmNlbCc6IChcblx0XHRvZmZzZXQteDogLTk2cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzFweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J2hlYWRlci1hb3MtY2FuY2VsLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC02NHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1lbnUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNTBweCxcblx0XHRvZmZzZXQteTogLTEzOHB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1tZW51LWRvdCc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1lbnUtdyc6IChcblx0XHRvZmZzZXQteDogLTM1MHB4LFxuXHRcdG9mZnNldC15OiAtMjk4cHgsXG5cdFx0d2lkdGg6IDI0cHgsXG5cdFx0aGVpZ2h0OiAyNHB4XG5cdCksXG5cdCdoZWFkZXItYW9zLW1vcmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNTBweCxcblx0XHRvZmZzZXQteTogLTI2NnB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1tb3JlLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNTBweCxcblx0XHRvZmZzZXQteTogLTIzNHB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaGVhZGVyLWFvcy1zZXR0aW5nJzogKFxuXHRcdG9mZnNldC14OiAtMzUwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yMDJweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J2hlYWRlci1hb3Mtc2V0dGluZy13JzogKFxuXHRcdG9mZnNldC14OiAtMzUwcHgsXG5cdFx0b2Zmc2V0LXk6IC0xNzBweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J2hlYWRlci1hb3Mtc2hhcmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTExMnB4LFxuXHRcdHdpZHRoOiAyMHB4LFxuXHRcdGhlaWdodDogMjBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1iYWNrJzogKFxuXHRcdG9mZnNldC14OiAtNzZweCxcblx0XHRvZmZzZXQteTogLTI1NXB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1iYWNrLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMTRweCxcblx0XHRvZmZzZXQteTogLTI1NXB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1jYW5jZWwnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTJweCxcblx0XHRvZmZzZXQteTogLTI1NXB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1jYW5jZWwtdyc6IChcblx0XHRvZmZzZXQteDogLTE5MHB4LFxuXHRcdG9mZnNldC15OiAtMjU1cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW1lbnUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjhweCxcblx0XHRvZmZzZXQteTogLTI1NXB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzBweFxuXHQpLFxuXHQnaGVhZGVyLWlvcy1tZW51LWRvdCc6IChcblx0XHRvZmZzZXQteDogLTM1MHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW1lbnUtdyc6IChcblx0XHRvZmZzZXQteDogLTMxMnB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW1vcmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMTJweCxcblx0XHRvZmZzZXQteTogLTM4cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW1vcmUtdyc6IChcblx0XHRvZmZzZXQteDogLTMxMnB4LFxuXHRcdG9mZnNldC15OiAtNzZweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3Mtbm90aSc6IChcblx0XHRvZmZzZXQteDogLTMxMnB4LFxuXHRcdG9mZnNldC15OiAtMTE0cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLW5vdGktZG90JzogKFxuXHRcdG9mZnNldC14OiAtMzEycHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTJweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2hlYWRlci1pb3Mtc2V0dGluZyc6IChcblx0XHRvZmZzZXQteDogLTMxMnB4LFxuXHRcdG9mZnNldC15OiAtMTkwcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLXNldHRpbmctdyc6IChcblx0XHRvZmZzZXQteDogLTMxMnB4LFxuXHRcdG9mZnNldC15OiAtMjI4cHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdoZWFkZXItaW9zLXNoYXJlJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yOTNweCxcblx0XHR3aWR0aDogMzBweCxcblx0XHRoZWlnaHQ6IDMwcHhcblx0KSxcblx0J2ljLWFycm93c21hbGwtZyc6IChcblx0XHRvZmZzZXQteDogLTIwcHgsXG5cdFx0b2Zmc2V0LXk6IC0zNjNweCxcblx0XHR3aWR0aDogMTJweCxcblx0XHRoZWlnaHQ6IDEycHhcblx0KSxcblx0J2ljLWFycm93c21hbGwtZy0xJzogKFxuXHRcdG9mZnNldC14OiAtNzZweCxcblx0XHRvZmZzZXQteTogLTU4cHgsXG5cdFx0d2lkdGg6IDdweCxcblx0XHRoZWlnaHQ6IDEwcHhcblx0KSxcblx0J2ljLWFycm93c21hbGwtZy0yJzogKFxuXHRcdG9mZnNldC14OiAtODBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtYXJyb3dzbWFsbC13JzogKFxuXHRcdG9mZnNldC14OiAtNDBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtYnVsbGV0LXBvaW50JzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC0zNTNweCxcblx0XHR3aWR0aDogMnB4LFxuXHRcdGhlaWdodDogMnB4XG5cdCksXG5cdCdpYy1jaGFyYWN0ZXItYnJvd24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNjVweCxcblx0XHRvZmZzZXQteTogLTk2cHgsXG5cdFx0d2lkdGg6IDQ2cHgsXG5cdFx0aGVpZ2h0OiA0NXB4XG5cdCksXG5cdCdpYy1jaGFyYWN0ZXItY29ueSc6IChcblx0XHRvZmZzZXQteDogLTUzcHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTRweCxcblx0XHR3aWR0aDogNDVweCxcblx0XHRoZWlnaHQ6IDQ1cHhcblx0KSxcblx0J2ljLWNsb3NlLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtY3JlZGl0LWxpbmUnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTU4cHgsXG5cdFx0d2lkdGg6IDY4cHgsXG5cdFx0aGVpZ2h0OiAxOHB4XG5cdCksXG5cdCdpYy1kcm9wZG93bi1nLTInOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTI3NXB4LFxuXHRcdHdpZHRoOiAxOHB4LFxuXHRcdGhlaWdodDogMThweFxuXHQpLFxuXHQnaWMtZXJyb3Itcic6IChcblx0XHRvZmZzZXQteDogLTExNXB4LFxuXHRcdG9mZnNldC15OiAtNjFweCxcblx0XHR3aWR0aDogMTVweCxcblx0XHRoZWlnaHQ6IDE1cHhcblx0KSxcblx0J2ljLWluZm8tcy1nJzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNjhweCxcblx0XHR3aWR0aDogMjBweCxcblx0XHRoZWlnaHQ6IDIwcHhcblx0KSxcblx0J2ljLWluZm8tcy1ncic6IChcblx0XHRvZmZzZXQteDogLTM4OHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDIwcHgsXG5cdFx0aGVpZ2h0OiAyMHB4XG5cdCksXG5cdCdpYy1pbmZvLXMtZ3JheSc6IChcblx0XHRvZmZzZXQteDogLTM4OHB4LFxuXHRcdG9mZnNldC15OiAtMjhweCxcblx0XHR3aWR0aDogMjBweCxcblx0XHRoZWlnaHQ6IDIwcHhcblx0KSxcblx0J2ljLWxpc3QtbGluZWJhbmsnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTE5NnB4LFxuXHRcdHdpZHRoOiAxOXB4LFxuXHRcdGhlaWdodDogMTlweFxuXHQpLFxuXHQnaWMtbm90aS1jaGVja2NhcmQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNzJweCxcblx0XHRvZmZzZXQteTogLTEyMHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtbm90aS1kZXBvc2l0JzogKFxuXHRcdG9mZnNldC14OiAtMjcycHgsXG5cdFx0b2Zmc2V0LXk6IC00MHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtbm90aS1nZW5lcmFsJzogKFxuXHRcdG9mZnNldC14OiAtMjcycHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogMzJweCxcblx0XHRoZWlnaHQ6IDMycHhcblx0KSxcblx0J2ljLW5vdGktbG9hbic6IChcblx0XHRvZmZzZXQteDogLTIyNHB4LFxuXHRcdG9mZnNldC15OiAtMjA3cHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpYy1ub3RpLXNhdmluZ3MnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xODRweCxcblx0XHRvZmZzZXQteTogLTIwN3B4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtbm90aS13aXRoZHJhd2FsJzogKFxuXHRcdG9mZnNldC14OiAtMjcycHgsXG5cdFx0b2Zmc2V0LXk6IC04MHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweFxuXHQpLFxuXHQnaWMtcG9wdXAtbG9nby1jJzogKFxuXHRcdG9mZnNldC14OiAtMTY1cHgsXG5cdFx0b2Zmc2V0LXk6IC00MHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweFxuXHQpLFxuXHQnaWMtcG9wdXAtbG9nby1jLTInOiAoXG5cdFx0b2Zmc2V0LXg6IC05MHB4LFxuXHRcdG9mZnNldC15OiAtODRweCxcblx0XHR3aWR0aDogNTZweCxcblx0XHRoZWlnaHQ6IDU2cHhcblx0KSxcblx0J2ljLXNjaGVkdWxlLWNhbmNlbCc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMjlweCxcblx0XHR3aWR0aDogNzVweCxcblx0XHRoZWlnaHQ6IDIxcHhcblx0KSxcblx0J2ljLXNjaGVkdWxlLWNvbXBsZXRlJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogODRweCxcblx0XHRoZWlnaHQ6IDIxcHhcblx0KSxcblx0J2ljLXNlYXJjaC1iJzogKFxuXHRcdG9mZnNldC14OiAtMzg4cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNDlweCxcblx0XHR3aWR0aDogMThweCxcblx0XHRoZWlnaHQ6IDE4cHhcblx0KSxcblx0J2ljLXNlYXJjaC1jbG9zZS1nJzogKFxuXHRcdG9mZnNldC14OiAtNjBweCxcblx0XHRvZmZzZXQteTogLTM2M3B4LFxuXHRcdHdpZHRoOiAxMnB4LFxuXHRcdGhlaWdodDogMTJweFxuXHQpLFxuXHQnaWMtc2VhcmNoLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC05MnB4LFxuXHRcdG9mZnNldC15OiAtNjFweCxcblx0XHR3aWR0aDogMTVweCxcblx0XHRoZWlnaHQ6IDE1cHhcblx0KSxcblx0J2ljLXNoaXBwaW5nLWFjdGl2YXRpb24tb2ZmLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjRweCxcblx0XHRvZmZzZXQteTogLTE0NHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctbWFraW5nLW9mZi1nJzogKFxuXHRcdG9mZnNldC14OiAtMjI0cHgsXG5cdFx0b2Zmc2V0LXk6IC00OHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctbWFraW5nLW9uLWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjRweCxcblx0XHRvZmZzZXQteTogLTk2cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1vbnByb2dyZXNzLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMTJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctcmVxdWVzdC1vZmYtZyc6IChcblx0XHRvZmZzZXQteDogLTIyNHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1zaGlwcGluZy1vZmYtZyc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMjA3cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4XG5cdCksXG5cdCdpYy1zaGlwcGluZy1zaGlwcGluZy1vbi1iJzogKFxuXHRcdG9mZnNldC14OiAtNDhweCxcblx0XHRvZmZzZXQteTogLTIwN3B4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweFxuXHQpLFxuXHQnaWMtc2hpcHBpbmctc3RlcC1hcnJvdy1nJzogKFxuXHRcdG9mZnNldC14OiAtNzBweCxcblx0XHRvZmZzZXQteTogLTg0cHgsXG5cdFx0d2lkdGg6IDEycHgsXG5cdFx0aGVpZ2h0OiA2MHB4XG5cdCksXG5cdCdpYy1zb3J0LWRvd24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNzJweCxcblx0XHRvZmZzZXQteTogLTIwMHB4LFxuXHRcdHdpZHRoOiAzMHB4LFxuXHRcdGhlaWdodDogMzFweFxuXHQpLFxuXHQnaWMtc29ydC11cCc6IChcblx0XHRvZmZzZXQteDogLTE5MHB4LFxuXHRcdG9mZnNldC15OiAtMjkzcHgsXG5cdFx0d2lkdGg6IDMwcHgsXG5cdFx0aGVpZ2h0OiAzMHB4XG5cdCksXG5cdCdpYy10aW1lbGluZS1kZWJpdGNhcmQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xOTJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdGltZWxpbmUtZGVwb3NpdCc6IChcblx0XHRvZmZzZXQteDogLTM0MnB4LFxuXHRcdG9mZnNldC15OiAtMzMxcHgsXG5cdFx0d2lkdGg6IDIycHgsXG5cdFx0aGVpZ2h0OiAyMnB4XG5cdCksXG5cdCdpYy10aW1lbGluZS13aXRoZHJhd2FsJzogKFxuXHRcdG9mZnNldC14OiAtMjgycHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzFweCxcblx0XHR3aWR0aDogMjJweCxcblx0XHRoZWlnaHQ6IDIycHhcblx0KSxcblx0J2ljLXR4LWJhbmsnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNTBweCxcblx0XHRvZmZzZXQteTogLTEwNnB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaWMtdHgtYmlsbHMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNTJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdHgtYmlsbHMtYic6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtODRweCxcblx0XHR3aWR0aDogNjJweCxcblx0XHRoZWlnaHQ6IDYycHhcblx0KSxcblx0J2ljLXR4LW15JzogKFxuXHRcdG9mZnNldC14OiAtMzJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyNHB4LFxuXHRcdGhlaWdodDogMjRweFxuXHQpLFxuXHQnaWMtdHgtcHVsc2EnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjJweCxcblx0XHRvZmZzZXQteTogLTMzMXB4LFxuXHRcdHdpZHRoOiAyMnB4LFxuXHRcdGhlaWdodDogMjJweFxuXHQpLFxuXHQnaWMtdHgtcHVsc2EtYic6IChcblx0XHRvZmZzZXQteDogLTI3MnB4LFxuXHRcdG9mZnNldC15OiAtMTYwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4XG5cdCksXG5cdCdpY29uLWRlYml0Y2FyZC1sb2NrZWQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMzhweCxcblx0XHRvZmZzZXQteTogLTYxcHgsXG5cdFx0d2lkdGg6IDEzcHgsXG5cdFx0aGVpZ2h0OiAxM3B4XG5cdCksXG5cdCdsaW5lYmFuay1sb2dvJzogKFxuXHRcdG9mZnNldC14OiAtOTJweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA2NXB4LFxuXHRcdGhlaWdodDogMTNweFxuXHQpLFxuXHQndHJhbnNmZXItYXJyb3ctbCc6IChcblx0XHRvZmZzZXQteDogLTM1MHB4LFxuXHRcdG9mZnNldC15OiAtNzRweCxcblx0XHR3aWR0aDogMjRweCxcblx0XHRoZWlnaHQ6IDI0cHhcblx0KSxcblx0J3RyYW5zZmVyLWFycm93LXMnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zODhweCxcblx0XHRvZmZzZXQteTogLTg0cHgsXG5cdFx0d2lkdGg6IDIwcHgsXG5cdFx0aGVpZ2h0OiAyMHB4XG5cdCksXG4pO1xuXG5AbWl4aW4gdXNlU3ZnLXNwcml0ZSAoJGltYWdlLCAkc2l6ZTogZmFsc2UpIHtcblx0JGltYWdlLW9yaWdpbjogJHNwcml0ZS1zdmctb3JpZ2luO1xuXHQkaW1hZ2UtdmFyOiBtYXAtZ2V0KCRzcHJpdGUtc3ZnLXZhcnMsICRpbWFnZSk7XG5cdCRpbWFnZS1wYXRoOiBtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICdpbWFnZVNyYycpO1xuXHQkcGFkZGluZzogbWFwLWdldCgkc3ByaXRlLXN2Zy1vcmlnaW4sICdwYWRkaW5nJyk7XG5cdCRhc3BlY3RSYXRpbzogbWFwLWdldCgkaW1hZ2UtdmFyLCAnaGVpZ2h0JykgLyBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpO1xuXHQkc2l6ZVJhdGlvOiAkc2l6ZSAvIG1hcC1nZXQoJGltYWdlLXZhciwgJ3dpZHRoJyk7XG5cblx0QGlmKCRzaXplKXtcblx0XHRAaWYodW5pdGxlc3MoJHNpemUpKXtcblx0XHRcdEB3YXJuICdcIiN7JHNpemV9XCIgb2YgXCIjeyRpbWFnZX1cIiBpcyB1bml0bGVzcyB2YWx1ZS4gUGxlYXNlIGluc2VydCB2YWx1ZSB3aXRoIHVuaXQocHgpJztcbiAgICB9XG5cdFx0QGVsc2Uge1xuXHRcdFx0d2lkdGg6ICRzaXplO1xuXHRcdFx0aGVpZ2h0OiByb3VuZCgkc2l6ZSAqICRhc3BlY3RSYXRpbyAqIDEwMCkvMTAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogcm91bmQobWFwLWdldCgkaW1hZ2Utb3JpZ2luLCAndG90YWwtd2lkdGgnKSAqICRzaXplUmF0aW8gKiAxMDApLzEwMCByb3VuZChtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC1oZWlnaHQnKSAqICRzaXplUmF0aW8gKiAxMDApLzEwMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJvdW5kKChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpIC0gJHBhZGRpbmcpICogJHNpemVSYXRpbyAqIDEwMCkvMTAwIHJvdW5kKChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteScpIC0gJHBhZGRpbmcpICogJHNpemVSYXRpbyAqIDEwMCkvMTAwO1x0XG5cdFx0fVxuXHR9XG5cdEBlbHNlIHtcblx0XHR3aWR0aDogbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKTtcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC13aWR0aCcpIG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpIC0gJHBhZGRpbmcpIChtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteScpIC0gJHBhZGRpbmcpO1xuXHR9XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyB6LWluZGV4IOq0gOumrFxuJHotaW5kZXhlczogKCAvLyB6LWluZGV4IOyInOyEnOuMgOuhnCDtgbTrnpjsiqTrqoXsnYQg7KCB7Ja0IOyjvOuptOuQqeuLiOuLpC5cbiAgICBcImRpdjFcIiwgIC8vIHotaW5kZXg6M1xuICAgIFwiZGl2MlwiLCAvLyB6LWluZGV4OjJcbiAgICBcImRpdjNcIiAvLyB6LWluZGV4OjFcbik7XG5cbi56LWluZGV4LXRlc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC56LWluZGV4LWRpdjEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgei1pbmRleDogeignZGl2MScpO1xuICB9XG4gIC56LWluZGV4LWRpdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICAgIHotaW5kZXg6IHooJ2RpdjInKTtcbiAgfVxuICAuei1pbmRleC1kaXYzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIHotaW5kZXg6IHooJ2RpdjMnKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBjaGVjayB7XG4gIDAle1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA4MCV7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDEwMCV7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW5wdXQtc2hha2luZyB7XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgXG4gIDQwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkb3RzLXNoYWtpbmcge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG4gIFxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gIH1cblxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kYXNoIHtcbiAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiA1MCUge1xuICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2O1xuICAgdHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpO1xuIH1cbiAxMDAlIHtcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICB0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7XG4gfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1kYXNoLXMge1xuIDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDg3OyB9XG4gNTAlIHtcbiAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODtcbiAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcbiB9XG4gMTAwJSB7XG4gICBzdHJva2UtZGFzaG9mZnNldDogODc7XG4gICB0cmFuc2Zvcm06cm90YXRlKDQ1MGRlZyk7XG4gfVxufVxuIiwiQG1peGluIGxheWVyQm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Lmx5X19idG4tYm94IHtcbiAgICBib3R0b206IGNhbGMoMjVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgYm90dG9tOiBjYWxjKDI1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG5cdH1cbn1cblxuQG1peGluIGxheWVyQ2VudGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luOiAwIDI4cHg7XG5cdG1hcmdpbjogMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblx0bWFyZ2luOiAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG5cbiAgJl9fdGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgcGFkZGluZzogMCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDAgY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LCA1NCwgNzAwKTtcbiAgfVxuXG4gICZfX2J0bi1jbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogN3B4O1xuICAgIHJpZ2h0OiBjYWxjKDZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICByaWdodDogY2FsYyg2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdidG4tY2xvc2UtZy0wMScpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgcmlnaHQ6IGNhbGMoN3B4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHJpZ2h0OiBjYWxjKDdweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA3MDApO1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAmLS10eXBlMiB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA0MDApO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuXG4gICAgJi0tdHlwZTMge1xuICAgICAgY29sb3I6ICNkYjE0MjU7XG4gICAgfVxuICB9XG5cbiAgLyogU2VsZWN0IGFjY291bnQgbGF5ZXIgKi9cbiAgJi1hY2Mge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkgY2FsYygxNHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICBwYWRkaW5nOiAxMHB4IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSBjYWxjKDE0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcblxuICAgICZfX3RpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmFjYy1sc3Qge1xuICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICYrLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjYy1sc3RfX2luZm8ge1xuICAgICAgJi0tZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTYpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtZXJyb3ItcicpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWNyZWRpdC1saW5lJyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoay1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE4cHggMCAxMHB4O1xuICAgICAgbWFyZ2luOiAxOHB4IDExcHggMTBweDtcbiAgICAgIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTBweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIG1hcmdpbjogMThweCBjYWxjKDExcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zdGlja3lfX2J0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgICB9XG4gICAgLmx5X19idG4tY2xzIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAvKiBFbnRlciBpbnB1dCBsYXllciAqL1xuICAmLWlwdCB7XG4gICAgQGluY2x1ZGUgbGF5ZXJCb3R0b20oKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICAgIHBhZGRpbmc6IDEwcHggY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpIDAgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcblxuICAgICZfX2lwdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMjQsIDQzLCA0MDApO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNhcmV0LWNvbG9yOiAkY3Vyc29yRGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAvKiBBbGVydCBsYXllciAqL1xuICAmLWFsZXJ0IHtcbiAgICBAaW5jbHVkZSBsYXllckJvdHRvbSgpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDg5cHg7XG4gICAgcGFkZGluZzogMjBweCBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDg5cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICBwYWRkaW5nOiAyMHB4IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgY2FsYyg4OXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuY2hrLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuXG4gICAgLnJkby1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAucmRvLWJveF9fbGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAzMXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVmLWxzdHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5seV9fYnRue1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgJi1ib3h7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTksIDIzLCA3MDApO1xuICAgIH1cblxuICAgICZfX21zZyB7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNCwgMTgsIDQwMCk7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAgY2FsYygyOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBtYXJnaW46IDAgY2FsYygyOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAgIH1cblxuICAgICYtLXR5cGUyIHtcbiAgICAgIHBhZGRpbmc6IDIycHggMjBweCA5MnB4O1xuICAgICAgcGFkZGluZzogMjJweCBjYWxjKDIwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDkycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHBhZGRpbmc6IDIycHggY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSBjYWxjKDkycHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuICB9XG5cbiAgLyogU2VsZWN0IEZpbmFuY2lhbCBnb2FsIGxheWVyICovXG4gICYtdGFnIHtcbiAgICBAZXh0ZW5kIC5seS1hbGVydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcblxuICAgICZfX3RpdCB7XG4gICAgICBAZXh0ZW5kIC5seS1hbGVydF9fdGl0O1xuICAgIH1cblxuICAgICZfX3RpdC1zdWIge1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE5LCAyMywgNDAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cblxuICAgICZfX21zZyB7XG4gICAgICBAZXh0ZW5kIC5seS1hbGVydF9fbXNnO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gIH1cblxuICAvKiBUcmFuc2ZlciBhY2NvdW50IGxheWVyICovXG4gICYtdHgge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJl9faXB0LWJveCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTVweCAxNnB4O1xuICAgICAgcGFkZGluZzogMTNweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTVweCBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHBhZGRpbmc6IDEzcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMTVweCBjYWxjKDE2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIH1cblxuICAgICZfX2lwdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygyNCwgMzAsIDQwMCk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0UGluaztcbiAgICAgIH1cbiAgICAgICYtdHh0IHtcbiAgICAgICAgY29sb3I6ICRsaWdodFBpbms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbXNnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEyLCAxNCwgNDAwKTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTIsIDE0LCA0MDApO1xuICAgICAgfVxuICAgICAgJi0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBjb2xvcjogI2RiMTQyNTtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEyLCAxNCwgNDAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmx5X19idG4tY2xzIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAvKiBMZWF2ZSBhbGVydCBsYXllciAqL1xuICAmLWxlYXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAwIDI4cHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgIG1hcmdpbjogMCBjYWxjKDI4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoMjhweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjA4KTtcblxuICAgICZfX3RpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTgsIDIxLCA3MDApO1xuICAgIH1cblxuICAgICZfX21zZyB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTYsIDE5KTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIwKTtcbiAgICAgIH1cbiAgICAgICYtLWIge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTgsMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2RlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5KTtcbiAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgIH1cbiAgICAubHlfX2J0biB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAmLWJveHtcbiAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNlbGVjdCBhY2NvdW50IGxheWVyICovXG4gICYtcGFkIHtcbiAgICBAaW5jbHVkZSBsYXllckJvdHRvbSgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi1maWx0ZXIge1xuICAgIEBpbmNsdWRlIGxheWVyQm90dG9tKCk7XG4gICAgbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiAxNzhweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggODVweDtcbiAgICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDg1cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSA4NXB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJl9fdGl0IHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiw1NCw3MDApO1xuICAgIH1cbiAgICAubHlfX2J0bi1jbHMge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDRweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDRweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIH1cbiAgICAmX19kc2Mge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1LCA3MDApO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuICAgICZfX2xzdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubHktZmlsdGVyX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYzZjc7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNik7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgLmx5LWZpbHRlcl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubHktZmlsdGVyX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNiwgNDAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXBpbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAucGluX190b3B7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGluX19saW5re1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAua2V5cGFke1xuICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgIGhlaWdodDogY2FsYygyNThweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjU4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgfVxuICAgIC5rZXlwYWRfX2tleXMge1xuICAgICAgcGFkZGluZzogMjhweCAwIDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5rZXlwYWRfX2tleXtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OjUycHg7XG4gICAgfVxuICB9XG5cbiAgLyogRW50ZXIgaW5wdXQgbGF5ZXIgKi9cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBsYXllckJvdHRvbSgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggZW52KDE2cHggKyBzYWZlLWFyZWEtaW5zZXQtbGVmdCkgMTBweCBlbnYoMTZweCArIHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgcGFkZGluZzogMTBweCBjb25zdGFudCgxNnB4ICsgc2FmZS1hcmVhLWluc2V0LWxlZnQpIDEwcHggY29uc3RhbnQoMTZweCArIHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgLmx5X190aXQge1xuICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOSw1OCk7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcbiAgICB9XG4gICAgLmx5X19idG4tY2xzIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsMzIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1ldmVudCB7XG5cdFx0JGx5LWV2ZW50OiAmO1xuXHRcdEBpbmNsdWRlIGxheWVyQ2VudGVyKCk7XG5cdFx0bWF4LXdpZHRoOiAzMTlweDtcblx0XHRoZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgIG1hcmdpbjogLTE5cHggYXV0byAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjA4KTtcbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAzMTlweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjZweCAwO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCw3MDApO1xuICAgICAgY29sb3I6ICMxZDkzNTc7XG4gICAgfVxuICAgICZfX3RpdCB7XG4gICAgICBAaW5jbHVkZSByZm9udHMoNDMsNTEsOTAwKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG4gICAgJl9fc2Vle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtYXJyb3dzbWFsbC13Jyk7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDMxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmx5X19idG4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDE5cHggMTFweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE3LDIxLDcwMCk7XG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICViZ190O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmVpbnB1dDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXHRcdH1cblx0fVxuICAgJi1lbmZvcmNlZCB7XG4gICAgQGluY2x1ZGUgbGF5ZXJDZW50ZXIoKTtcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgIG1pbi1oZWlnaHQ6IDEzOXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgcGFkZGluZzogMjlweCAwIDg5cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwuMDgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJl9fc2Nyb2xse1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIHBhZGRpbmc6IDFweCAzMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXBvcHVwLWxvZ28tYycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE4LDIxLDcwMCk7XG4gICAgfVxuICAgICZfX21zZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSk7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIC5seS1lbmZvcmNlZF9fdGl0ICsgJntcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxOCwyMSk7XG4gICAgICB9XG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5KTtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHR9XG4gICZfX2Noay1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLmNoay1ib3hfX2xiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmx5LW5vdGljZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDE2cHg7XG5cdGJvdHRvbTogMTZweDtcblx0bGVmdDogMTZweDtcblx0ei1pbmRleDogMTA7XG5cdHBhZGRpbmc6IDE5cHggMTBweCAxOHB4O1xuXHRwYWRkaW5nOiAxOXB4IGNhbGMoMTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDE4cHggY2FsYygxMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHRwYWRkaW5nOiAxOXB4IGNhbGMoMTBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMThweCBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX190eHQge1xuXHRcdEBpbmNsdWRlIHJmb250cygxNCwxNik7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuZm9vdGVyLXN0aWNreSB+ICYge1xuXHRcdGJvdHRvbTogNzJweDtcbiAgfVxuICAmLS10b3Age1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4iLCIvLyBFbnRlciBQSU5cbi5waW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tYmcge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAucGluX190aXQge1xuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygzMCwzNik7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgIH1cbiAgICAucGluX19kc2Mge1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTQsMTgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgICAgLnBpbl9fdG9wLS1wcm9mICYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGluX19kc2MtYnRtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjg1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNCwxOCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgfVxuICAgIC5waW5fX2RvdHMge1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLmlzLWVycm9ye1xuICAgICAgICBhbmltYXRpb246IGRvdHMtc2hha2luZyAuNnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAucGluX19kb3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgY3ViaWMtYmV6aWVyKC4xNSwuOTgsLjc2LC42Mik7XG4gICAgICB9XG4gICAgICAmLmlzLWZpbGxlZDpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5fX2xpbmsge1xuICAgICAgYm90dG9tOiAyNzdweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWFycm93c21hbGwtdycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLS1wcm9mIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19idG0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuXG4gICZfX3RpdCB7XG4gICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE5LCAyMyk7XG4gICAgY29sb3I6ICRkZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuXG4gICZfX2RzYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiA3NHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwgMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgIC5waW5fX3RvcC0tcHJvZiAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTM4cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZHNjLWJ0bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjg1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LCAxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzVweCAwO1xuICAgIC5waW5fX3RvcC0tcHJvZiAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MXB4O1xuICAgIH1cbiAgICAmLmlzLWVycm9ye1xuICAgICAgYW5pbWF0aW9uOiBkb3RzLXNoYWtpbmcgLjZzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwxNTMsMTU4LC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguMTUsLjk4LC43NiwuNjIpO1xuICAgIH1cbiAgICAmLmlzLWZpbGxlZDpiZWZvcmV7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAtMnB4IDAgMCA0cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1hcnJvd3NtYWxsLWcnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX19rYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMjUxcHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEyLCAyNik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAmX19rZXlzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgJl9fa2V5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDI2LCA1Myk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlOmJlZm9yZXtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICAgIH1cbiAgICAmLS1kZWwsICYtLXNwYWNlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yMi41cHggMCAwIC0yMi41cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kZWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1rZXlib2FyZC1jYW5jZWwnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGFjZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtY2hhcmFjdGVyLWNvbnknKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLS1sb2NrZWQge1xuICAgIGZsZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90ZW1wL2ltZy1jb25maXJtLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJi0tZXJyb3J7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jb21tb24vaW1nLWNvbW1vbi1lcnJvci5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gICAgJi0tbG9ja2Vke1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9waW4tbG9ja2VkLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX190aXR7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygzMCwzNiw3MDApO1xuICAgICYtLXNtYWxsZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygyNCwzMCw3MDApO1xuICAgIH1cbiAgfVxuICAmX19kc2Mge1xuICAgIG1hcmdpbjogOHB4IDAgMThweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICYtLWJpZ2dlcntcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgfVxuICB9XG4gICZfX2NvZGV7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgY29sb3I6ICNkMGQwZDU7XG4gIH1cbiAgJl9fYnRue1xuICAgIG1hcmdpbjogMCAyOHB4IDI4cHg7XG4gIH1cbiAgJi0tbm9uZXtcbiAgICAuZXJyX19pbWd7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5lcnJfX2RzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5rZXlwYWR7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICZfX2FjdC1idG57XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE3LDQ5LDcwMCk7XG4gICAgJi0tcmd0e1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAmLS1sZnR7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fa2V5c3tcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogOHB4IDEycHggY2FsYyg4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IGNhbGMoOHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y4ZmE7XG4gICAgLmtleXBhZF9fYWN0LWJ0biArICZ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0UGluaztcbiAgICB9XG4gIH1cbiAgJl9fa2V5e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMjYsNTApO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2VlZjBmNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmU6YmVmb3Jle1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgfVxuICAgICYtLWRlbCwgJi0tc3BhY2UsICAmLS1zcGFjZTJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjIuNXB4O1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRlbHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1rZXlib2FyZC1jYW5jZWwtYicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjZXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWNoYXJhY3Rlci1icm93bicpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjZTJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1jaGFyYWN0ZXItY29ueScpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kb3R7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmlzLWNvdmVye1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCA4cHggMCByZ2JhKDAsMCwwLC4wNSk7XG4gIH1cbn1cbiIsIi5sb2FkZXJ7XG4gIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgQGluY2x1ZGUgZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICAmLS1vbmx5e1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB9XG4gICAgJiArIC5zYS1oaXN0b3J5X19lbmR7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fc3Bpbm5lcntcbiAgICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLmxvYWRlcl9faXRlbS0tb25seSAme1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIH1cbiAgfVxuICAmX19iZ3tcbiAgICBzdHJva2U6ICNkOGRiZTU7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgLmxvYWRlcl9faXRlbS0tb25seSAme1xuICAgICAgc3Ryb2tlOiAjOTc5OTllO1xuICAgICAgb3BhY2l0eTogLjEyO1xuICAgIH1cbiAgfVxuICAmX19wYXRoe1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgc3Ryb2tlOiAjZTNlNWVjO1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAubG9hZGVyX19pdGVtLS1vbmx5ICZ7XG4gICAgICBzdHJva2UtZGFzaGFycmF5OiA4NztcbiAgICAgIHN0cm9rZTogI2E2YTlhZjtcbiAgICAgIGFuaW1hdGlvbjogbG9hZGVyLWRhc2gtcyAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgfVxuICAmX19kc2N7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1KTtcbiAgICBjb2xvcjogI2QwZDBkNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi0tZGltbWVke1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XG4gIH1cbn0iLCIvLyBEZWJpdCBjYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZGViaXQge1xuXHQmLXR4dC1mZWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDZweCAwO1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG5cdFx0Ji0tZnJlZSB7XG5cdFx0XHRjb2xvcjogIzUwNzhmMjtcblx0XHR9XG5cdH1cblx0Ji10eHQtZmVlMiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDJweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuXHR9XG5cdCYtdHh0LWFkZHJlc3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSwyMCk7XG5cdH1cblx0Jl9fcGluX19rYiB7XG5cdFx0bWFyZ2luOiAxNHB4IDAgLTNweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCYtaGlzdG9yeXtcblx0XHQmLXRpdHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCA0MnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmX19sdjF7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYW1vdW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDM4LDQ1LDcwMCk7XG4gICAgICAgICYtLXNtYWxse1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMjcsMzMsNjAwKTtcbiAgICAgICAgfVxuXHRcdFx0fVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2LDQwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMXB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kZWYtbHN0IHtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNiMmViY2U7XG4gICAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJmb250cygxNCwxNik7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG5fX2RldGFpbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkZWJpdGNhcmQtcGF5aGlzdG9yeS1vcGVuJyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pc19hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnZGViaXRjYXJkLXBheWhpc3RvcnktY2xvc2UnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdH1cblx0Ji1jYXJkLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEyNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG4gIH1cbiAgLnRpdF9fbHYxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAmLS1zdGVwLW9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgLy8gbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgICAuc3dpcGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cbiAgICAuc3dpcGVyX19pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLm15Y2FyZF9faW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm15Y2FyZF9fc3dpcGVyLS12ZXJ0aWNhbCB7XG4gICAgICAuc3dpcGVyX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zd2lwZXJfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5teWNhcmRfX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm15Y2FyZF9fbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAwIDAgMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcbiAgICAgICAgfVxuICAgICAgICAubXljYXJkX19uYW1lLS1kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1LDQwMCk7XG4gICAgICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlwdC1ib3gge1xuICAgICZfX2xiIHtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIC5teWNhcmQge1xuICAgICZfX2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICAgICAgJi0tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYtLW5vYm9yZGVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5pY28taW5mbyB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1pbmZvLXMtZycpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b29sdGlwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdF9fbHYyIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxMnB4O1xuICAgIH1cbiAgfVxuICAubXljYXJkLWhpc3RvcnlfX2JveCAuaXB0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5pcHQtYm94X19pcHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGluZWJvbGQ7XG4gIH1cbiAgJi1jb25maXJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAudGl0X19sdjEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIC5kZWYtbHN0ICsgLnRpdF9fYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgfVxuICB9XG59XG4uaWNvLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgJjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1pbmZvLXMtZ3InKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuLmJ0bi1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICBAaW5jbHVkZSByZm9udHMoMTQpO1xufVxuXG4uc2VsZWN0LWFkZCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHQmX19pdGVtIHtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdH1cbiAgICAmLmlzLWRpc2FibGVke1xuICAgICAgLnJkby1ib3hfX2xie1xuICAgICAgICBjb2xvcjogI2QwZDBkNTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0LWFkZF9fdHh0e1xuICAgICAgICBjb2xvcjogI2QwZDBkNTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblx0Jl9fdHh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSwyMCw0MDApO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxNSwxNyw0MDApO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLnNoaXBwaW5nIHtcbiAgJl9faXB0LWJveCB7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDA7XG4gICAgLmlwdC1ib3hfX2xpbmsge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXHQmX19zdGF0dXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgIH1cblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGV4dGVuZCAlYmdfdTtcblx0XHRcdGxlZnQ6IC01MCU7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0UGluaztcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA2NnB4O1xuXHRcdGhlaWdodDogMTA5cHg7XG5cdFx0cGFkZGluZy10b3A6IDU1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG4gICAgJi5pcy1wYXNzZWQ6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLW9ucHJvZ3Jlc3MtZycpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC5zaGlwcGluZ19fdHh0IHtcblx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0O1xuXHRcdFx0fTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1yZXF1ZXN0LW9mZi1nJyk7XG4gICAgICB9XG4gICAgICAmLmlzLW9rOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLW9ucHJvZ3Jlc3MtZycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblx0XHR9XG4gICAgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1tYWtpbmctb2ZmLWcnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMykuaXMtb2sge1xuXHRcdFx0LnNoaXBwaW5nX190eHQge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdFx0XHR9O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvaWMtbWFraW5nLmdpZicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICAgICY6bnRoLWNoaWxkKDMpLmlzLXBhc3NlZCB7XG5cdFx0XHQuc2hpcHBpbmdfX3R4dCB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctbWFraW5nLW9uLWInKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zaGlwcGluZy1zaGlwcGluZy1vZmYtZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1KS5pcy1vayB7XG5cdFx0XHQuc2hpcHBpbmdfX3R4dCB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLXNoaXBwaW5nLmdpZicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICAgICY6bnRoLWNoaWxkKDUpLmlzLWZhaWx7XG4gICAgICAmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpLmlzLXBhc3NlZCB7XG5cdFx0XHQuc2hpcHBpbmdfX3R4dCB7XG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctc2hpcHBpbmctb24tYicpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg3KSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXNoaXBwaW5nLWFjdGl2YXRpb24tb2ZmLWcnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNykuaXMtb2sge1xuXHRcdFx0LnNoaXBwaW5nX190eHQge1xuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9pYy1hY3RpdmF0ZS5naWYnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuICAmX19hcnIge1xuICAgIC8vIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2hpcHBpbmctc3RlcC1hcnJvdy1nJyk7XG4gIH1cblx0Jl9fdHh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZm9udHMoMTIsMTQsNDAwKTtcblx0XHRjb2xvcjogJHNpbHZlcjtcblx0fVxuXHQmX19kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDExLDEzLDQwMCk7XG5cdFx0Y29sb3I6ICRibHVleUdyYXk7XG5cdH1cblx0Jl9fc3ViIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdEBpbmNsdWRlIHJmb250cygxMywxNSk7XG5cdFx0Y29sb3I6ICRibHVleUdyYXk7XG5cdFx0Ji0tZmFpbCB7XG5cdFx0XHRjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi0tYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gICAgJi0tZXJyb3Ige1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE2KTtcbiAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtZXJyb3ItcicpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstY2FsbCArICZ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblx0fVxuXHQmX19kc2Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICYtLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYpO1xuICAgIH1cbiAgICAuc2hpcHBpbmdfX3N1Yi0tZXJyb3IgKyAme1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2KTtcbiAgICB9XG4gICAgJiArIC5saW5rLWNhbGx7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXHR9XG4gIC5pcHQtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfX2xiIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICB9XG4gICAgJl9faXB0IHtcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtaGFsZiB7XG4gICAgICAuaXB0LWJveHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTQuNXB4KTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b29sdGlwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDQ3cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICByaWdodDogMTRweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJl9fdGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICB9XG4gIC5pcy1lcnJvciB7XG4gICAgLmlwdC1ib3hfX2lwdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RiMTQyNTtcbiAgICB9XG4gIH1cbiAgJi5pcy1pbmFjdGl2ZSB7XG4gICAgLmlwdC1ib3hfX2lwdCxcbiAgICAuaXB0LWJveF9fbGluayB7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICB9XG4gIH1cbn1cblxuLm15Y2FyZCB7XG5cdCZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgbWFyZ2luOiAtMTJweCAtMTJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE0My44JTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAuc2hpcHBpbmcgJntcbiAgICAgIG1hcmdpbjogOXB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQzLjglO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpbmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWxpbmViYW5rLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOjEwMCU7XG4gICAgfVxuICAgICYtYnJhbmR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgICAgICYtLXZpc2F7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLXZpc2EucG5nJyk7XG4gICAgICB9XG4gICAgICAmLS1ncG57XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW51bXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MXB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gICAgJi1zcGxpdHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1KTtcbiAgICAgIGNvbG9yOiAjZmRmZWZkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJiArIC5teWNhcmRfX2ltZy1tYXNraW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tYXNraW5ne1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC03cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxie1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4N3B4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNmZGZlZmQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IC0ycHggMnB4IDAgMDtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICYtLWxvY2tlZDpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljb24tZGViaXRjYXJkLWxvY2tlZCcpO1xuICAgICAgfVxuICAgICAgJi0tcmVwb3J0ZWQ6YmVmb3Jle1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZWJpdGNhcmQvaWNvbi1kZWJpdGNhcmQtcmVwb3J0ZWQucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWluYWN0aXZle1xuICAgICAgLm15Y2FyZF9faW1nLW51bXtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgICAubXljYXJkX19pbWctYnJhbmQtLXZpc2Ege1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tdmlzYS1pbmFjdGl2ZS5wbmdcIik7XG4gICAgICB9XG4gICAgICAubXljYXJkX19pbWctbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1saW5lYmFuay1pbmFjdGl2ZS5wbmdcIik7XG4gICAgICB9XG4gICAgICAubXljYXJkX19pbWctYnJhbmQtLWdwbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWJpdGNhcmQvaWMtbG9nby1ncG4taW5hY3RpdmUucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWJyb3duMXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWJyb3duLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWJyb3duMS12e1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtYnJvd24tdmVydGljYWwucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYnJvd24ye1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTItYnJvd24tYmx1ZS5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1icm93bjItdntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0yLWJyb3duLWJsdWUtdmVydGljYWwucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc2FsbHl7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1zYWxseS5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1zYWxseS12e1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtc2FsbHktdmVydGljYWwucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtY29ueXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0xLWNvbnkucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtY29ueS12e1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtY29ueS12ZXJ0aWNhbC5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblx0Jl9fdGl0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSByZm9udHMoMTMsMTgpO1xuXHR9XG4gICZfX3BheW1lbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDMwLDM2LDcwMCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMzAsMzYsNzAwKTtcblx0XHRcdGNvbnRlbnQ6ICdJRFInO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAtMTFweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICB9XG4gICAgJi5pcHQtYm94LS1jdXJyZW5jeXtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0lEUic7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXB0LWJveC0tZGVwb3NpdHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICYuaXB0LWJveC0tY2FuY2Vse1xuICAgICAgJi5teWNhcmRfX3BheW1lbnR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuXHQmX190b3RhbCB7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRkdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHJmb250cygxMywxOCk7XG5cdFx0fVxuXHRcdGRkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0QGluY2x1ZGUgcmZvbnRzKDMwLDM2LDcwMCk7XG5cdFx0fVxuXHR9XG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAmLS10b3Age1xuICAgICAgcGFkZGluZzogMzBweCAwIDMycHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdG9wMiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzhweDtcbiAgICB9XG4gICAgJi0tdHlwZTF7XG4gICAgICAuc2V0LWxzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLmlwdC1ib3gge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICZfX2xie1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS10eXBlMiB7XG4gICAgICAuc2V0LWxzdCwgLnNldC1sc3RfX2l0ZW17XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cdFx0LnRpdF9fbHYyIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNnB4O1xuXHRcdH1cblx0XHQuc2V0LWxzdF9fbGluazphZnRlciB7XG5cdFx0XHRyaWdodDogLTExcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpbmViYXNpYztcbiAgICAgIEBleHRlbmQgJWJnX3U7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgd2lkdGg6IDIwMCU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXQtbHN0X19pdGVtIHtcbiAgICAgIC5pcHQtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTgsMzIsNDAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdScCc7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkcm9wZG93bi1ncmF5Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA0cHggMzNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXB0LWJveC0tY3VycmVuY3kge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnSURSJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNldC1sc3RfX2l0ZW0tLXRpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTFweCAyNXB4IDExcHggMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSw0MDApO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICAgIH1cbiAgICAgICYuc2V0LWxzdF9faXRlbS0tdGl0LS1sb2NrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTYsMjQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdMb2NrZWQnO1xuICAgICAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXQtbHN0X19kdCxcbiAgICAuc2V0LWxzdF9fZGQge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5zZXQtbHN0LS1zZWN1cml0eSB7XG4gICAgICAuc2V0LWxzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdCZfX21zZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuXHRcdGNvbG9yOiAkYmx1ZXlHcmF5O1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXHQmX19tc2cyIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cdFx0QGluY2x1ZGUgcmZvbnRzKDEzLDE1KTtcblx0XHRjb2xvcjogJGJsdWV5R3JheTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRibHVleUdyYXk7XG5cdFx0fVxuICB9XG4gICZfX21zZy0tcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICNkYjE0MjU7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXHQmLWxzdCB7XG5cdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHQmX19pdGVtIHtcblx0XHRcdGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgJi5pcy1pbmFjdGl2ZSB7XG4gICAgICAgIC5teWNhcmQtbHN0X19pbWctbGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RlYml0Y2FyZC9pYy1sb2dvLWxpbmViYW5rLWluYWN0aXZlLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgICAubXljYXJkLWxzdF9faW1nLWJyYW5kLS12aXNhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tdmlzYS1pbmFjdGl2ZS5wbmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblx0XHR9XG5cdFx0Jl9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0aGVpZ2h0OiAxMDhweDtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNC41cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICYtbGluZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tbGluZWJhbmsucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweCBhdXRvO1xuICAgICAgfVxuICAgICAgJi1icmFuZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICYtLXZpc2F7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tdmlzYS5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLS1ncG57XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2ljLWxvZ28tZ3BuLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxie1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAmX19yZXBvcnRlZCwgJl9fbG9ja2Vke1xuICAgICAgICAgIGNvbG9yOiAjZmRmZWZkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1icm93bjF7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtYnJvd24tdmVydGljYWwtc21hbGwucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtYnJvd24ye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWJpdGNhcmQvZGViaXRjYXJkLWlsbHVzdC0yLWJyb3duLWJsdWUtdmVydGljYWwtc21hbGwucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtc2FsbHl7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlYml0Y2FyZC9kZWJpdGNhcmQtaWxsdXN0LTEtc2FsbHktdmVydGljYWwtc21hbGwucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtY29ueXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGViaXRjYXJkL2RlYml0Y2FyZC1pbGx1c3QtMS1jb255LXZlcnRpY2FsLXNtYWxsLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cdFx0fVxuXHRcdCZfX3N0YXR1cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTUpO1xuICAgICAgY29sb3I6ICM4NTkwOWI7XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgJi0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2RiMTQyNTtcbiAgICAgIH1cblx0XHR9XG5cdFx0Jl9fYW1vdW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE3LDIwKTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxMSwxMyk7XG4gICAgICBjb2xvcjogI2QwZDBkNTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgJi0tZXhwaXJlZCB7XG4gICAgICAgIGNvbG9yOiAjZGIxNDI1O1xuICAgICAgfVxuXHRcdH1cbiAgfVxuICAmX19zd2lwZXIge1xuICAgIC5teWNhcmRfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAzNHB4IDAgMzVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDMuOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW46IC0xMnB4IC0xMnB4IDA7XG4gICYubXljYXJkX19zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbiAgJi5teWNhcmRfX3N3aXBlci1kZWJpdCB7XG4gICAgbWFyZ2luOiAtOHB4IC0xMnB4IDA7XG4gIH1cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICZfX2l0ZW0ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuICB9XG5cdCZfX3BhZ2Uge1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19idWxsZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjc7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm1HcmF5O1xuXHRcdH1cbiAgfVxuICAucmRvLWJveF9fbGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxODBweDtcblx0XHRAaW5jbHVkZSByZm9udHMoMTUsNTMpO1xuXHRcdCY6YmVmb3JlLCY6YWZ0ZXIge1xuXHRcdFx0dG9wOiAxOTJweDtcblx0XHRcdGJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cbiAgJi5teWNhcmRfX3N3aXBlci0tdmVydGljYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC5yZG8tYm94X19sYiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDI2NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXljYXJkLWhpc3Rvcnkge1xuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiA5cHggMCAxNnB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnRpdF9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmICsgJjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaW5lYmFzaWM7XG4gICAgICBAZXh0ZW5kICViZ191O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm15Y2FyZF9fdGl0IHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxOSwyMyw3MDApO1xuICAgIH1cbiAgICAudGl0X19sdjIge1xuICAgICAgcGFkZGluZzogN3B4IDAgNnB4O1xuICAgIH1cbiAgICAuaXB0LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICYtLWVkaXQge1xuICAgICAgICBjb2xvcjogI2QwZDBkNTtcbiAgICAgIH1cbiAgICAgICZfX2lwdC1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50eHQtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmljb19lZGl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnYnRuLWVkaXR0aXRsZS1nJyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm15Y2FyZF9fcGF5bWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoNDAsNDgsNzAwKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDQwLDQ4LDcwMCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtLXNtYWxse1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMjcsMjcsNzAwKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJmb250cygyNywyNyw3MDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5teWNhcmRfX2Rlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE1LDQwMCk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuICAmLXRpdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgJl9fbHYxe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJl9fbW9udGh7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNywyNCw2MDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnZHJvcGRvd24yLXcnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFvcyB7XG4gICAgLmhlYWRlci0tbW9udGgge1xuICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICYuaGVhZGVyX19jdHIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItdGl0X19tb250aCB7XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygyMCw1Nik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMyMHB4KXtcbiAgLmxhYmVsLXR4dCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmRlYml0LWhpc3RvcnktdGl0X19hbW91bnR7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygzMCwzNik7XG4gICAgJi0tc21hbGx7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygyMSwyNSk7XG4gICAgfVxuICB9XG4gIC5teWNhcmQtaGlzdG9yeV9fYm94IC5teWNhcmRfX3BheW1lbnR7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDMyLDMyKTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIEBpbmNsdWRlIHJmb250cygzMiwzMik7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDIzLDIzKTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMjMsMjMpO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBNb25leSB0cmFuc2ZlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnR4IHtcbiAgJi1vcC1sc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgbGVmdDogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAgIEBleHRlbmQgJWJnX3U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmViYXNpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjNweCAxNnB4IDIycHggNTBweDtcbiAgICAgIHBhZGRpbmc6IDIzcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMjJweCBjYWxjKDUwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICBwYWRkaW5nOiAyM3B4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkgMjJweCBjYWxjKDUwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgICAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmLS1wdWxzYTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1wdWxzYScpXG4gICAgICB9XG4gICAgICAmLS1iaWxsczpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscycpXG4gICAgICB9XG4gICAgICAmLS1iYW5rOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLXR4LWJhbmsnKVxuICAgICAgfVxuICAgICAgJi0tbXk6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtbXknKVxuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwgMTksIDcwMCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuXG4gICYtbHN0IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICBib3gtc2l6aW5nOiBib2Rlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCA3MHB4O1xuICAgICAgcGFkZGluZzogMTJweCBjYWxjKDQ4cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMnB4IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHBhZGRpbmc6IDEycHggY2FsYyg0OHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMnB4IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIC5zcmNoICYge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1mYXZvcml0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICByaWdodDogY2FsYygxMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgfVxuXG4gICAgJl9faW1nLCAmX19teSwgJl9fYmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgbGVmdDogY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJi0tcHVsc2Ege1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtcHVsc2EnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYmlsbHMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtdHgtYmlsbHMnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19teSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTcsIDQ0LCA3MDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgbGVmdDogY2FsYyg0NHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICBsZWZ0OiBjYWxjKDQ0cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0Yzg3NTtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLWxpc3QtbGluZWJhbmsnKTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE1LCAxNywgNDAwKTtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1LCA0MDApO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAudHgtbHN0LS1za2QgJntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFua3tcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuICAgICZfX2FjY3tcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IGNhbGMoMTZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpIDEwcHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIHBhZGRpbmc6IDEwcHggY2FsYygxNnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSAxMHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgIEBpbmNsdWRlIHJmb250cygxMywgMTUsIDcwMCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDEycHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICByaWdodDogY2FsYygxMnB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Fycm93LXMtZGlzYWJsZScpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuXG4gICAgICAmLmlzLWZvbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haW57XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtc2tkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDI0LCAyOSwgNzAwKTtcbiAgICB9XG5cbiAgICAmX19kc2Mge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDE2LCAxOSwgNDAwKTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cbiAgfVxuXG4gICYtY2hrLWJveCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNHB4O1xuICAgIC5pcHQtYm94ICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2tkLWRldGFpbCB7XG4gICRza2QtZGV0YWlsOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDA7XG5cbiAgJl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG4gIH1cbiAgJl9fYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMnB4IDAgMTFweDtcbiAgfVxuICAmX190aXQge1xuICAgIEBpbmNsdWRlIHJmb250cygyNCwyOSw2MDApO1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICB9XG4gIFtjbGFzc149XCJpY29cIl0ge1xuICAgIG1hcmdpbjogMXB4IDAgMCA0cHg7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuXG4gICZfX2V0YyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLCAxNSk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG5cbiAgICAmKyYge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICAvLyBAZXh0ZW5kICViZ191O1xuICAgIGNvbG9yOiAkbGluZWJhc2ljO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdhcnJvdy1zJyk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmLmlzLWluYWN0aXZlIHtcblxuICAgICN7JHNrZC1kZXRhaWx9X19kYXRlLFxuICAgICN7JHNrZC1kZXRhaWx9X190aXQge1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgfVxuXG4gICAgI3skc2tkLWRldGFpbH1fX3N0YXRlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWV5R3JheTtcbiAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgIH1cbiAgfVxufVxuXG4uYmlsbC1wYXltZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIC50eC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMik7XG4gICAgYm9yZGVyOiAwO1xuICAgICZfX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG4gICAgJl9faW1nLCAmX19teSwgJl9fYmcge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NvbW1vbi9pYy1wcm9maWxlLW5vbmUtNDQucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgICZfX2ljbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgNnB4O1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgndHJhbnNmZXItYXJyb3ctcycpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJl9fYmcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmLS1wdWxzYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1wdWxzYScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1iaWxscyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy10eC1iaWxscycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTMsMTYpO1xuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hbW91bnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZThlOGU4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuICAgICAgQGluY2x1ZGUgcmZvbnRzKDQyLDUwKTtcbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSByZm9udHMoNDYsNTApO1xuICAgICAgfVxuICAgICAgJi0tYm9sZCB7XG4gICAgICAgIGNvbG9yOiAjZDBkMGQ1O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmZvbnRzKDQ2LDUwKTtcbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb21wbGV0ZWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjNmNztcbiAgICAgIC50eC1ib3hfX2ltZyxcbiAgICAgIC50eC1ib3hfX215LFxuICAgICAgLnR4LWJveF9fYmcge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgfVxuICAgICAgLnR4LWJveF9fYmcge1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIH1cbiAgICAgIC50eC1ib3hfX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDE0cHggMCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCd0cmFuc2Zlci1hcnJvdy1sJyk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAudHgtYm94X19waG90byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICAudHgtYm94X190aXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLnR4LWJveF9fbXNnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbXNnIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbiAgfVxuICAuaXB0LWJveCB7XG4gICAgbWFyZ2luOiA1cHggMCAzMXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICYgfiAudHgtYm94X19tc2cge1xuICAgICAgbWFyZ2luOiAtMjJweCAwIDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgLmlwdC1ib3gge1xuICAgICZfX2xpbmsge1xuICAgICAgJi0tYWNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdkcm9wZG93bi1nLXMnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmlwdC1ib3hfX2xpbmstLWFjYzphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vIC5zZXQtbHN0IHtcbiAgLy8gICAmX19saW5rIHtcbiAgLy8gICAgIHBhZGRpbmc6IDlweCAxMHB4IDlweCAwO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuLmRlZi1sc3QyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZHQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDIwLCA0MDApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuZGVmLWxzdF9fc3RpdCB7XG4gICAgICBtaW4td2lkdGg6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgZGQge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsIDIwLCA0MDApO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAuZGVmLWxzdF9fYWNjLS1lcnJvciB7XG4gICAgY29sb3I6ICNkYjE0MjU7XG4gIH1cbn1cbi5pY28tY29tcGxldGUsIC5pY28tY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvLWNvbXBsZXRlIHtcbiAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtc2NoZWR1bGUtY29tcGxldGUnKTtcbn1cblxuLmljby1jYW5jZWwge1xuICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1zY2hlZHVsZS1jYW5jZWwnKTtcbn1cblxuLmJ0bi1mYXZvcml0ZSB7XG4gIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb2ZmJyk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2J0bi1mYXZvcml0ZTItb24nKTtcbiAgfVxufVxuIiwiLm5vdGktc2V0e1xuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMzZweCAxNnB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICBjb250ZW50OiAgJyc7XG4gICAgfVxuICB9XG4gICZfX2xie1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE3LDE4KTtcbiAgfVxuICAmX19kc2N7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE1LDE4KTtcbiAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgfVxuICAuY2hrLWJveHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgICZfX2xie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpLWN0cntcbiAgJl9fZGF0ZXtcbiAgICBwYWRkaW5nOiAyMHB4IDAgN3B4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMywxNSk7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTRweCAwIDEzcHg7XG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodFBpbms7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLm5vdGktY3RyX19sc3Q6bGFzdC1jaGlsZCAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZTpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjcsMjA1LDI1NSwwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gICZfX2ljb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjEwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgJi0tZGVwb3NpdHtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2ljLW5vdGktZGVwb3NpdCcpO1xuICAgIH1cbiAgICAmLS13aXRoZHJhd2Fse1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtbm90aS13aXRoZHJhd2FsJyk7XG4gICAgfVxuICAgICYtLWdlbmVyYWx7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1ub3RpLWdlbmVyYWwnKTtcbiAgICB9XG4gICAgJi0tY2hlY2t7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1ub3RpLWNoZWNrY2FyZCcpO1xuICAgIH1cbiAgICAmLS1hY2NvdW50e1xuICAgICAgQGluY2x1ZGUgdXNlU3ZnLXNwcml0ZSgnaWMtbm90aS1zYXZpbmdzJyk7XG4gICAgfVxuICAgICYtLWxvYW57XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdpYy1ub3RpLWxvYW4nKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJmb250cygxNCwxNiw0MDApO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuICAmX19kZXRhaWx7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxMiwxNik7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cbiAgJl9fdGltZXtcbiAgICBAaW5jbHVkZSByZm9udHMoMTEsMTYpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG59XG5cbi5ub3RpLWVycntcbiAgcGFkZGluZzogNDRweCAxNnB4IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpiZWZvcmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDExcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90ZW1wL25ldHdvcmstZXJyb3IucG5nKTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAmX190aXR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE0LDE2LDQwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICZfX2RzY3tcbiAgICBAaW5jbHVkZSByZm9udHMoMTIsMTQpO1xuICAgIGNvbG9yOiAkYmx1ZXlHcmF5O1xuICB9XG4gICY6b25seS1jaGlsZHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5zdXBwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX190aXQge1xuICAgIEBpbmNsdWRlIHJmb250cygzMiwzOCw3MDApO1xuICB9XG4gICYtc3JjaCB7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gICAgJl9fY3Rye1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5zcmNoX19sc3QgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgICsgLmhiYXJ7XG4gICAgICBtYXJnaW46IDIwcHggLTI1cHggMTdweDtcbiAgICB9XG4gICAgKyAudGl0X19ib3gge1xuICAgICAgcGFkZGluZyA6IDlweCAwIDExcHg7XG4gICAgfVxuXG4gICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICYgKyAudGl0X19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudGl0X19sdjIge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDlweDtcbiAgICAgICAgICBAaW5jbHVkZSByZm9udHMoMTMsIDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5vbmV7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICZfX3R4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4tLWxpbWl0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNTZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gIH1cbiAgJi1zZXQtbHN0IHtcbiAgICAuc2V0LWxzdF9fbGluazphZnRlciB7XG4gICAgICByaWdodDogLTEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmZhcS1sc3Qge1xuICAkZmFxLWxzdDogJjtcbiAgJl9faXRlbSB7XG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyNnB4IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4IGNhbGMoMjZweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweCBjYWxjKDI2cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxNXB4IDA7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDE2LDE5KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1zcHJpdGUoJ2Ryb3Bkb3duLWdyYXknKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAuaXMtYWN0aXZlICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogOHB4IC0xNnB4IDA7XG4gICAgcGFkZGluZzogMjhweCAxOHB4O1xuICAgIHBhZGRpbmc6IDI4cHggY2FsYygxOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDI4cHggY2FsYygxOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZzogMjhweCBjYWxjKDE4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAyOHB4IGNhbGMoMThweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmYTtcbiAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgpO1xuICAgIGNvbG9yOiAjOTc5OTllO1xuICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAmKy50aXRfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nOiAzMXB4IDAgMTBweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjhweDtcbiAgICAgIHJpZ2h0OiAtMjhweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGV4dGVuZCAlYmdfdTtcbiAgICAgIGNvbG9yOiAkbGluZWJhc2ljO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG5cbi5mYXEtbHN0X19kZXRhaWwsIC5ub3RpY2UtZGV0YWlse1xuICAmX19jbXMge1xuICAgICZfaDEsXG4gICAgJl9oMixcbiAgICAmX2gzIHtcbiAgICAgIEBpbmNsdWRlIHJmb250cygxNiwxOSw0MDApO1xuICAgICAgY29sb3I6ICRkZWZhdWx0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9oMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVhZWY7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWFlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSByZm9udHMoMTUsMTgsNDAwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGJsdWV5R3JheTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTdweCAxNXB4O1xuICAgIH1cbiAgfVxuICBociB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm9yZGVyOiB7XG4gICAgICB3aWR0aDogMCAwIDFweCAwO1xuICAgICAgY29sb3I6IHJnYmEoMzQsMzQsMzQsMC4wOCk7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgJl9fdGl0IHtcbiAgICBAaW5jbHVkZSByZm9udHMoMjAsMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTQsMTYpO1xuICB9XG4gICYtZGV0YWlse1xuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIHJmb250cygxNSwxOCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5ub3RpY2UtbHN0IHtcbiAgJG5vdGljZS1sc3Q6ICY7XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogOTlweDtcbiAgICBwYWRkaW5nOiAxN3B4IDM4cHggMThweCAxNnB4O1xuICAgIHBhZGRpbmc6IDE3cHggY2FsYygzOHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDE4cHggY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgcGFkZGluZzogMTdweCBjYWxjKDM4cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAxOHB4IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICViZ191O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBsZWZ0OiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTZweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAvLyB3aXRoOiBhdXRvO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluZWJhc2ljO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIHJpZ2h0OiBjYWxjKDVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICBAaW5jbHVkZSB1c2VTdmctc3ByaXRlKCdhcnJvdy1zJyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJl9fdGl0IHtcbiAgICBAaW5jbHVkZSByZm9udHMoMTYsMjAsNDAwKTtcbiAgfVxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgQGluY2x1ZGUgcmZvbnRzKDEzLDE2LDQwMCk7XG4gICAgY29sb3I6ICRibHVleUdyYXk7XG4gIH1cbn1cbiIsIi8qIOu3sCDtmZXsnbjsnYQg7JyE7ZWcIOy7qO2KuOuhpCBDU1MgKi9cbi50ZXN0IHtwb3NpdGlvbjpmaXhlZDt0b3A6MTBweDtyaWdodDowO3otaW5kZXg6MTAwfVxuLnRlc3QtLWNlbnRlcnt0b3A6NTAlfVxuLnRlc3QgbGkge21hcmdpbjo1cHggMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgLjYpfSBcbi50ZXN0IGxpLmhpZGUge2Rpc3BsYXk6bm9uZX1cbi50ZXN0IGxpIGEge2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtjb2xvcjojZmZmfSJdfQ== */
