@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*白：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*lb：ライトブルー*/
/*blue：青*/
/*bright blue:鮮やかな青 */
/*bright blue:濃い青 */
/*グラデーション*/
/*文字グラデーション*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
/* en Montserrat
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

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

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-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 {
  /* 1 */
  font-size: inherit;
  font-family: monospace, monospace;
  /* 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: middle;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

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

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

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

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  color: #314C72;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
body.is-fixed {
  　height: 100%;
  　position: fixed;
  width: 100%;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  font-size: clamp(28px, 1.666vw, 32px);
  text-align: center;
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  position: relative;
  overflow: hidden;
}

.l-container--p0, .l-container {
  width: 1080px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 8rem 5rem;
}
.l-container--p0 {
  padding: 0 5rem;
}

.p-mv__under + section .l-container {
  padding: 0 5rem 8rem;
}

.l-footer {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0px 0px 15rem 0px #d8e5fa inset;
  opacity: 0;
  transition: 1s;
}

.l-header {
  z-index: 99;
  position: absolute;
  top: 0;
  width: 100%;
  height: 8.5rem;
  padding: 0 3rem;
  background: none;
  transition: 0.5s;
}
.under .l-header {
  border-bottom: 1px solid #ccc;
}

.l-header.scheader {
  position: fixed;
  background: #ffffff;
}

.c-annotations {
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

section {
  background: #ffffff;
}

.c-bg--lb {
  background: #EFF5FE;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("//tanseisha/saguroot_html/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.c-breadcrums {
  padding-bottom: 10rem;
}
.c-breadcrums ul {
  display: flex;
  flex-wrap: wrap;
}
.c-breadcrums ul li {
  display: flex;
  align-items: center;
  color: #98a5b8;
}
.c-breadcrums ul li + li:before {
  display: inline-block;
  width: 1.2rem;
  height: 2px;
  margin: 0 1rem;
  background: #98a5b8;
  content: "";
}
.c-breadcrums .l-container--p0 {
  padding: 0;
}

.c-text-link--arrow-right a::before {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-color: #ccc;
  content: "";
  vertical-align: middle;
}

*[class^=c-btn] {
  display: inline-block;
  position: relative;
}

.c-btn--blue {
  min-width: 28rem;
  padding: 2rem;
  border-radius: 9999px;
  background: #0FC2DA;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.6px;
  text-align: center !important;
}
.c-btn--blue:hover {
  background: #005CEB;
}
.c-btn--blue-icon {
  position: absolute;
  top: 50%;
  left: 3rem;
  transform: translate(0, -50%);
}
.c-btn--header {
  margin: 0 auto;
  padding: 1.0416666667vw 4.4270833333vw;
  border-radius: 9999px;
  background: #005CEB;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.6px;
}
.c-btn--header:hover {
  background: #0FC2DA;
}
.c-btn--header02 {
  background: #0FC2DA;
}
.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 2rem 6rem;
  overflow: hidden;
  border-radius: 10rem;
  background: linear-gradient(to right, #0F5CEB 0%, #20C2DA 100%);
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #0F5CEB 0%, #20C2DA 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
.c-btn--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 5rem;
}
.c-btn--flex a {
  width: 100%;
  max-width: 28rem;
}
a {
  transition: 0.5s;
}
a:hover {
  opacity: 0.8;
}

.c-cate {
  width: auto;
  margin: 0;
  padding: 4px 1.5rem;
  border-radius: 9999px;
  background: #EFF5FE;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-diagonal-line {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2rem;
  font-weight: bold;
}
.c-diagonal-line:before {
  width: 18px;
  height: 2px;
  margin: 8px 8px 0 0;
  transform: rotate(60deg);
  background: #314C72;
  content: "";
  content: "";
}
.c-diagonal-line:after {
  width: 18px;
  height: 2px;
  margin: 8px 0 0 8px;
  transform: rotate(-60deg);
  background: #314C72;
  content: "";
  content: "";
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

.c-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 3.5rem auto;
  gap: 5rem;
}
.c-flex--img {
  width: 38rem;
}
.c-flex--box {
  width: calc(100% - 38rem - 5rem);
}
.c-flex--box p {
  line-height: 1.5;
}
.c-flex--box p + p {
  margin-top: 2.5rem;
}
.c-flex--box .c-title--en * {
  letter-spacing: -0.5px;
  text-align: left;
}
.c-flex:nth-of-type(2n) .c-flex--img {
  order: 1;
}
.c-flex:nth-of-type(2n) .c-flex--box {
  order: 2;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-movie {
  margin: 0 auto;
  text-align: center;
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-parts--01 {
  position: absolute;
  top: 1080px;
  width: 30%;
  height: 1000px;
}
.c-parts--01:before {
  position: absolute;
  left: -300px;
  width: 1037px;
  height: 720px;
  background: url("../img/c-parts--01.png") no-repeat;
  content: "";
}
.c-parts--02 {
  position: absolute;
  top: 3200px;
  right: 0;
  width: 30%;
  height: 1200px;
}
.c-parts--02:before {
  position: absolute;
  top: -180px;
  right: -420px;
  width: 839px;
  height: 1129px;
  background: url("../img/c-parts--02.png") no-repeat;
  content: "";
}
.c-parts--03 {
  position: absolute;
  top: 5600px;
  width: 20%;
  height: 1100px;
}
.c-parts--03:before {
  position: absolute;
  top: -180px;
  left: -350px;
  width: 670px;
  height: 1004px;
  background: url("../img/c-parts--03.png") no-repeat;
  content: "";
}
.c-parts-home-mv__parts {
  z-index: -1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 1000px;
  overflow: hidden;
}
.c-parts-home-mv__parts--01 {
  z-index: 1;
  position: absolute;
  top: 0;
  left: -260px;
  width: 100%;
}
.c-parts-home-mv__parts--01 img {
  z-index: 1;
  position: absolute;
  left: 0;
}
.c-parts-home-mv__parts--02 {
  z-index: -1;
  position: absolute;
  top: 6rem;
  right: -260px;
  width: 100%;
}
.c-parts-home-mv__parts--02 img {
  z-index: -1;
  position: absolute;
  right: 0;
}
.c-parts-mv__parts {
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-parts-mv__parts--01 {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.c-parts-mv__parts--02 {
  z-index: 0;
  position: absolute;
  top: 7rem;
  left: -400px;
}

.c-text-link--arrow-right a, .c-text-link a {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    text-decoration: none;
  }
}

.c-text-link a {
  transition: 0.3s all;
}
.c-text-link--arrow-right {
  text-align: right;
}
.c-text-link--arrow-right a {
  position: relative;
}
.c-text-link--arrow-right a::before {
  left: -2rem;
  border-color: #0566d4;
}
.c-text-link--underline {
  text-decoration: underline;
}
.c-text-link--underline:focus {
  text-decoration: none;
}

.c-title h3 {
  margin: 5rem 0 3rem;
  color: #005CEB;
  text-align: center;
}
.c-title--en {
  margin-bottom: 5rem;
  text-align: center;
}
.c-title--en h2 {
  color: #005CEB;
}
.c-title--en h2 span {
  display: block;
  margin-top: 15px;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1;
}
.c-title--en span {
  color: #005CEB;
  font-weight: bold;
  font-size: 16px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-title--en p {
  margin-top: 2rem;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2.2;
}
.c-title--num_sub {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
.c-title--num_sub span {
  font-size: clamp(25px, 1.875vw, 36px);
}
.c-title--num_sub .en {
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.c-title--num h2 {
  font-size: clamp(18px, 1.458vw, 28px);
}

.p-article {
  max-width: 80rem;
  margin: 0 auto;
}
.p-article * {
  text-align: left;
}
.p-article--main_img {
  overflow: hidden;
  border-radius: 15px;
}
.p-article--main_date {
  margin: 5rem 0 1rem;
  color: #005CEB;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-article--main_title {
  font-weight: bold;
  font-size: clamp(28px, 1.666vw, 32px);
  line-height: 1.6;
}
.p-article .p-column_list--item-cate {
  margin: 2rem 0 3rem;
}
.p-article--cont {
  margin-top: 4rem;
}
.p-article h3 {
  margin-top: 6rem;
  font-weight: bold;
  /*大タイトル*/
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-article h4 {
  margin-top: 3rem;
  padding-bottom: 1rem;
  border-bottom: 2px #005CEB solid;
  font-weight: bold;
  /*大タイトル*/
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-article h5 {
  margin-top: 3rem;
  font-weight: bold;
  /*大タイトル*/
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-article p {
  line-height: 1.6;
}
.p-article p img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.p-article * + p {
  margin-top: 4rem;
}
.p-article--box {
  margin-top: 1rem;
  padding: 3rem;
  border: 2px solid #D9E4F5;
  border-radius: 15px;
}
.p-article--annotations {
  margin-top: 2rem;
  padding-left: 1rem;
  font-size: 12px;
  text-indent: -1rem;
}
.p-article-flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5rem;
  gap: 4rem;
}
.p-article-flex--txt {
  width: 60%;
}
.p-article-flex--img {
  width: calc(100% - 4rem - 60%);
}
.p-article-flex--left .p-article-flex--txt {
  order: 2;
}
.p-article-flex--left .p-article-flex--img {
  order: 1;
}
.p-article-float--txt {
  margin-top: 5rem;
  overflow: hidden;
}
.p-article-float--txt p {
  margin-top: 0;
}
.p-article-float--txt p + p {
  margin-top: 4rem;
}
.p-article-float--img {
  width: calc(100% - 4rem - 60%);
  margin-bottom: 2rem;
}
.p-article-float--img_inner {
  overflow: hidden;
  border-radius: 5px;
}
.p-article-float--right {
  margin-left: 4rem;
  float: right;
}
.p-article-float--left {
  margin-right: 4rem;
  float: left;
}
.p-article--list {
  margin-top: 6rem;
}
.p-article--list ul li {
  padding-left: 2rem;
  text-indent: -2rem;
}
.p-article--list ul li:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 1rem;
  border-radius: 9999px;
  background: #005CEB;
  content: "";
}
.p-article--text_link {
  color: #005CEB;
  text-decoration: underline;
}
.p-article--btn {
  margin: 4rem auto 0;
  text-align: center;
}
.p-article--author {
  display: flex;
  margin-top: 8rem;
  padding: 3rem;
  gap: 2.5rem;
  border-radius: 15px;
  background: #EFF5FE;
}
.p-article--author-img {
  width: 10rem;
  height: 10rem;
  overflow: hidden;
  border-radius: 100%;
  background: #ffffff;
}
.p-article--author-box {
  width: calc(100% - 10rem - 2.5rem);
}
.p-article--author-sub {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-article--author-name {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 16px;
}
.p-article--author p {
  margin-top: 0;
}
.p-article--download {
  margin: 12rem auto 0rem;
  text-align: center;
}
.p-article--download h2 {
  color: #005CEB;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-article--download .slick-list {
  margin: 0 6%;
}
.p-article--download--conts {
  margin-top: 5rem;
  padding: 4rem;
  border-radius: 15px;
  background: #EFF5FE;
  text-align: center;
}
.p-article--download--conts-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 3rem;
  gap: 3rem;
}
.p-article--download--conts-img {
  width: 35.5%;
}
.p-article--download--conts-textbox {
  width: calc(64.5% - 3rem);
}
.p-article--download--conts-lists li {
  display: flex;
  justify-content: space-between;
  color: #005CEB;
}
.p-article--download--conts-lists li:before {
  display: block;
  width: 8px;
  height: 8px;
  margin: 1.2rem 0;
  border-radius: 50%;
  background: #005CEB;
  content: "";
}
.p-article--download--conts-lists li a {
  width: calc(100% - 2rem);
  text-decoration: underline;
}
.p-article--download--conts-lists li a:hover {
  text-decoration: none;
}
.p-article--download--conts-lists li + li {
  margin-top: 1rem;
}
.p-article--column {
  margin: 8rem auto 2rem;
  text-align: center;
}
.p-article--column h2 {
  color: #005CEB;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-article--column .slick-list {
  margin: 0 6%;
}
.p-article--img-center {
  margin: 5rem auto;
  overflow: hidden;
  border-radius: 15px;
  text-align: center;
}
.p-article--img-center-inner {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
.p-article--img-center-img {
  overflow: hidden;
  border-radius: 15px;
}
.p-article--bnr {
  margin-top: 50px;
  border-radius: 15px;
  background: #EFF5FE;
}
.p-article--bnr a {
  display: flex;
  align-items: center;
  padding: 30px;
}
.p-article--bnr > p {
  display: none;
}
.p-article--bnr__textbox {
  width: 65%;
}
.p-article--bnr__title {
  color: #1763EA;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2;
}
.p-article--bnr__title span {
  font-size: 15px;
}
.p-article--bnr__text {
  margin: 15px 0 !important;
  font-size: 15px;
}
.p-article--bnr__btn {
  width: 280px;
  margin-top: 0px !important;
  padding: 20px 0 20px 30px;
  border-radius: 1000px;
  background: #0FC2DA;
  color: #fff;
  font-size: 14px;
}
.p-article--bnr__btn svg {
  margin-right: 25px;
}
.p-article--bnr__img {
  width: 35%;
}

.p-case {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-case_list {
  text-align: left;
}
.p-case_list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 8rem 4rem;
}
.p-case_list ul li {
  display: flex;
  width: calc((100% - 8rem) / 3);
}
.p-case_list--item {
  display: flex;
  width: 100%;
  height: 100%;
}
.p-case_list--item a {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.05);
}
.p-case_list--item a:hover img {
  transform: scale(1.1, 1.1) translate(-50%, -50%);
}
.p-case_list--item-img {
  position: relative;
  width: 100%;
  min-height: 17rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 15px;
}
.p-case_list--item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  transition: 0.3s;
}
.p-case_list--item-txt {
  display: flex;
  flex-flow: column;
}
.p-case_list--item-txt h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 16px;
}
.p-case_list--item-txt p {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-case_list--item-cate {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
  gap: 1rem 2rem;
}
.p-case_list--item-cate dl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  line-height: 1;
}
.p-case_list--item-cate dl dt {
  padding: 4px 2rem;
  border-radius: 9999px;
  background: #EFF5FE;
  font-weight: normal;
}

.p-case_list ul#js-slider-case {
  margin: 0 -2rem 6rem;
}

.p-case_list ul#js-slider-case li {
  margin: 2rem;
}

.p-column {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
  /* .l-container--p0 {
    padding: 0;
    @include mq-down() {
      padding: 0 5vw;
      padding-right: 5%;
      padding-left: 5%;
    }
  } */
}
.p-column_list {
  text-align: left;
}
.p-column_list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 8rem 4rem;
}
.p-column_list ul li {
  display: flex;
  width: calc((100% - 8rem) / 3);
}
.p-column_list ul#js-slider-column {
  display: block;
}
.p-column_list ul#js-slider-column li {
  display: block;
  opacity: 1 !important;
}
.p-column_list--item {
  display: flex;
  width: 100%;
  height: 100%;
}
.p-column_list--item a {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
}
.p-column_list--item a:hover img {
  transform: scale(1.1, 1.1) translate(-50%, -50%);
}
.p-column_list--item-img {
  position: relative;
  width: 100%;
  min-height: 17rem;
  margin-bottom: 1.4rem;
  overflow: hidden;
  border-radius: 15px;
}
.p-column_list--item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  transition: 0.3s;
}
.p-column_list--item-txt {
  display: flex;
  flex-flow: column;
}
.p-column_list--item-txt h3 {
  margin: 0 0 2rem;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6;
}
.p-column_list--item-txt p {
  margin: 0 0 1rem;
  font-size: 14px;
}
.p-column_list--item-cate {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  gap: 0.5rem 1rem;
}
.p-column_list--item-cate ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
}
.p-column_list--item-cate ul .c-cate {
  display: block !important;
  width: auto;
  margin: 0 !important;
}
.p-column_list--item-date {
  width: 100%;
  margin-bottom: 1.4rem;
  font-size: 14px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  text-align: left;
}
.p-column-side + .p-column-side {
  margin-top: 4.5rem;
}
.p-column-side-title {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid;
  font-weight: bold;
}
.p-column-side_list {
  text-align: left;
}
.p-column-side_list ul li {
  padding: 2rem 0;
  border-bottom: 1px solid #d9e4f5;
}
.p-column-side_list--item {
  width: 100%;
}
.p-column-side_list--item a {
  align-items: center;
  width: 100%;
  border-radius: 15px;
  background: #ffffff;
}
.p-column-side_list--item a:hover img {
  transform: scale(1.1, 1.1) translate(-50%, -50%);
}
.p-column-side_list--item-flex {
  display: flex;
  gap: 1rem;
}
.p-column-side_list--item-img {
  position: relative;
  width: 8rem;
  height: 8rem;
  overflow: hidden;
  border-radius: 5px;
}
.p-column-side_list--item-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  transition: 0.3s;
}
.p-column-side_list--item-txt {
  display: flex;
  flex-flow: column;
  width: calc(100% - 8rem - 1rem);
}
.p-column-side_list--item-txt h3 {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6;
}
.p-column-side_list--item-txt p {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-column-side_list--item-cate {
  width: 100%;
  margin-top: 2rem;
}
.p-column-side_list--item-cate ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  gap: 0.5rem 1rem;
}
.p-column-side_list--item-cate ul li {
  display: block !important;
  width: auto;
  margin: 0 !important;
  padding: 3px 15px;
  border: none !important;
  line-height: 1;
}
.p-column-side_list--item-date {
  width: 100%;
  margin-bottom: 1.4rem;
  font-size: 14px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  text-align: left;
}
.p-column_category__btn {
  max-width: 66rem;
  margin: 0 auto 8rem;
}
.p-column_category__btn ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 2rem;
}
.p-column_category__btn ul li {
  width: auto;
  margin: 0;
  padding: 5px 36px;
  border: 2px solid #005CEB;
  border-radius: 9999px;
  color: #005CEB;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
}
.p-column_category__btn ul li.is-active {
  background: #005CEB;
  color: #ffffff;
}

.p-column--flex {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 5rem;
}
.p-column--flex .p-article {
  width: 68%;
  max-width: 73rem;
  margin: 0;
}
.p-column--flex .p-article--main_img {
  margin-bottom: 3rem;
}
.p-column--flex .p-aside {
  width: calc(32% - 5rem);
  max-width: 30rem;
}

.p-column_list ul#js-slider-column {
  margin: 0 -2rem 6rem;
}

.p-column_list ul#js-slider-column li {
  margin: 2rem;
}

.p-column_list ul#js-slider-article--column {
  margin: 0 -2rem 6rem;
}

.p-column_list ul#js-slider-article--column li {
  margin: 2rem;
}

.detailmenu-body {
  position: relative;
  margin: 5rem auto;
  padding: 2rem;
  border-radius: 15px;
  background-color: #eff5fe;
}

.detailmenu-head {
  padding: 10px 0;
  padding-bottom: 1em;
  font-weight: 600;
  font-size: 1.1em;
  text-align: center;
}

.detailmenu {
  overflow: hidden;
  counter-reset: number 0 number2 0;
}

.detailmenu li {
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding: 0.3rem 0 0.3rem 1em;
  list-style: none;
}

.detailmenu li:before {
  position: absolute;
  left: 0;
  content: counter(number) ". ";
  counter-increment: number 1;
}

.detailmenu li.list__title {
  counter-reset: number2 0;
}

.detailmenu li.list__title:before {
  position: absolute;
  left: 2rem;
  content: counter(number) ". ";
  counter-increment: number 1;
}

.detailmenu li.list__subtitle a {
  padding-left: 3.5em;
  font-size: 14px;
}

.detailmenu li.list__subtitle:before {
  left: calc(2rem + 2em);
  content: counter(number) "-" counter(number2) ".";
  font-size: 14px;
  counter-increment: number2 1;
}

.p-contact {
  max-width: 1080px;
  margin: 0 auto 4rem;
}

.p-download {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-download .l-container--p0 {
  width: 1230px;
  padding: 0;
}
.p-download_list {
  text-align: left;
}
.p-download_list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 8rem 4rem;
}
.p-download_list ul li {
  display: flex;
  width: calc((100% - 8rem) / 3);
}
.p-download_list--item {
  display: flex;
  width: 100%;
  height: 100%;
}
.p-download_list--item a {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
}
.p-download_list--item a:hover img {
  transform: translate(0, -5px);
}
.p-download_list--item-img {
  margin-bottom: 2rem;
}
.p-download_list--item-img img {
  transition: 0.3s;
}
.p-download_list--item-txt {
  display: flex;
  flex-flow: column;
}
.p-download_list--item-txt h3 {
  margin: 0 0 1rem;
  font-weight: bold;
  font-size: 16px;
}
.p-download_list--item-txt p {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-download_list--item-cate {
  display: flex;
  flex-wrap: wrap;
  margin-top: auto;
  gap: 1rem 2rem;
}
.p-download_list--item-cate dl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 14px;
  line-height: 1;
}
.p-download_list--item-cate dl dt {
  padding: 4px 2rem;
  border-radius: 9999px;
  background: #EFF5FE;
  font-weight: normal;
}
.p-download-side_list {
  text-align: left;
}
.p-download-side_list ul li {
  padding: 2rem 0;
  border-bottom: 1px solid #D9E4F5;
}
.p-download-side_list--item {
  width: 100%;
}
.p-download-side_list--item a {
  align-items: center;
  width: 100%;
  border-radius: 15px;
  background: #ffffff;
}
.p-download-side_list--item-flex {
  display: flex;
  gap: 1rem;
}
.p-download-side_list--item-img {
  width: 33.3333333333%;
}
.p-download-side_list--item-txt {
  width: calc(66.6666666667% - 1rem);
  font-size: 14px;
}

.p-download--flex {
  display: flex;
  flex-wrap: wrap;
  max-width: 1080px;
  margin: 0 auto 4rem;
  gap: 5rem;
}
.p-download--flex .p-article {
  width: 54%;
  max-width: 58rem;
  margin: 0;
}
.p-download--flex .p-aside {
  width: calc(46% - 5rem);
  max-width: 45rem;
}
.p-download--main_img {
  margin: 4rem 0 0;
}
.p-download .p-article--main_date {
  margin-top: 0;
}
.p-download .p-article * + p {
  margin-top: 1rem;
}
.p-download .p-article h3 {
  margin-top: 5rem;
}
.p-download .p-article--cont {
  margin-top: 3rem;
}
.p-download .p-article--list {
  margin-top: 3rem;
}

.p-download_list ul#js-slider-download {
  margin: 0 -2rem 6rem;
}

.p-download_list ul#js-slider-download li {
  margin: 2rem;
}

.p-download_list ul#js-slider-article--download {
  margin: 0 -2rem 6rem;
}

.p-download_list ul#js-slider-article--download li {
  margin: 2rem;
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-faq--list__circle {
  width: 5%;
  max-width: 4rem;
  border-radius: 50%;
  background: #314C72;
  font-weight: bold;
}
.p-faq--list__circle_inner {
  position: relative;
  padding-top: 100%;
}
.p-faq--list__circle_inner span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: clamp(18px, 1.25vw, 24px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  text-align: center;
}
.p-faq--list__item {
  visibility: hidden;
  transform: translateY(3rem);
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
  opacity: 0;
  transition: 1s;
}
.p-faq--list__item + .p-faq--list__item {
  margin-top: 2rem;
}
.p-faq--list__question {
  display: flex;
  position: relative;
  padding: 2rem 11rem 2rem 3rem;
  gap: 2rem;
}
.p-faq--list__question p {
  width: calc(95% - 2rem);
  padding-top: 0.5rem;
  font-weight: bold;
}
.p-faq--list__question span {
  font-weight: 700;
  line-height: 1;
}
.p-faq--list__question .p-faq--list__circle span {
  color: #ffffff;
}
.p-faq--list__question:before {
  position: absolute;
  top: 47%;
  right: 30px;
  width: 21px;
  height: 3px;
  background: #314C72;
  content: "";
  transition: 0.3s;
}
.p-faq--list__question:after {
  position: absolute;
  top: 47%;
  right: 30px;
  width: 21px;
  height: 3px;
  transform: rotate(-90deg);
  transform-origin: center center;
  background: #314C72;
  content: "";
  transition: 0.3s;
}
.p-faq--list__answer {
  display: flex;
  align-items: center;
  margin: 0 6rem 0 3rem;
  padding: 0 0 3rem;
  gap: 2rem;
}
.p-faq--list__answer p {
  width: calc(95% - 2rem);
  color: #314C72;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
}
.p-faq--list__answer span {
  font-weight: 700;
  line-height: 1;
}
.p-faq--list__answer .p-faq--list__circle span {
  color: #ffffff;
}
.p-faq_category__btn {
  max-width: 66rem;
  margin: 0 auto 8rem;
}
.p-faq_category__btn ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  gap: 2rem;
}
.p-faq_category__btn ul li {
  width: calc((100% - 60px) / 4);
  margin: 0;
  padding: 5px 0px;
  border: 2px solid #005CEB;
  border-radius: 9999px;
  color: #005CEB;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  transition: 0.5s;
}
.p-faq_category__btn ul li.is-active {
  background: #005CEB;
  color: #ffffff;
}
.p-faq--button {
  margin-top: 4rem;
  text-align: center;
}

.p-faq--list__item.is-open .p-faq--list__question:after {
  transform: rotate(0deg);
}

.p-feature-reason-cnt {
  background: url(//tanseisha/saguroot_html/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-feature .c-flex {
  align-items: flex-start;
}
.p-feature .p-function--cont + .p-function--cont {
  margin-top: 8rem;
}
.p-feature .c-title--en h2 {
  color: #314c72;
}
.p-feature .c-title--num {
  color: #005ceb;
  font-weight: 900;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.06em;
}

.p-footer-cta {
  visibility: hidden;
  align-items: center;
  transform: translateY(3rem);
  background-position: center center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-footer-cta .c-title--en {
  letter-spacing: -1px;
  text-align: center;
}
.p-footer-cta .l-container {
  padding: 10rem 5rem 8rem;
}
.p-footer-cta-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 8rem;
  gap: 7rem;
}
.p-footer-cta-img {
  width: 46.5rem;
}
.p-footer-cta-conts {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.p-footer-cta-conts h2 {
  font-weight: bold;
  line-height: 1.6;
}
.p-footer-cta-hover {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 1.5rem;
}
.p-footer-cta-hover .c-btn--grad {
  width: 100%;
  max-width: 28rem;
}
.p-footer-cta-btn-list {
  width: calc(100% - 10rem);
  max-width: 129rem;
  margin: -8rem auto 8rem;
  padding: 4rem 1rem;
  border-radius: 15px;
  background: #ffffff;
}
.p-footer-cta-btn-list ul {
  display: flex;
}
.p-footer-cta-btn-list ul li {
  width: 25%;
  padding: 0 4rem;
  text-align: center;
}
.p-footer-cta-btn-list ul li + li {
  border-left: 4px solid #EFF5FE;
}
.p-footer-cta-btn-list ul li p {
  margin-bottom: 1rem;
  font-size: 14px;
}
.p-footer-cta-btn-list ul li .c-btn--grad {
  width: 100%;
  max-width: 24rem;
  padding: 1.0416666667vw 1.0416666667vw 1.0416666667vw 2.6041666667vw;
}
.p-footer-cta-btn-list ul li a {
  position: relative;
}
.p-footer-cta-btn-list-icon {
  position: absolute;
  top: 50%;
  left: 3rem;
  transform: translate(0, -50%);
}

.p-footer-nav {
  visibility: hidden;
  padding: 3rem 0;
  transform: translateY(3rem);
  border-radius: 5rem 5rem 0 0;
  background: linear-gradient(to right, #0F5CEB 0%, #20C2DA 100%);
  color: #ffffff;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav__logo {
  width: 20%;
  margin-bottom: 2.6041666667vw;
}
.p-footer-nav a {
  color: #0e1155;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  padding: 0;
}
.p-footer-nav__copyright {
  color: #ffffff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}
.p-footer-nav nav {
  margin: 0 auto;
  text-align: center;
}
.p-footer-nav nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-footer-nav nav ul li {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.p-footer-nav nav ul li a {
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
}
.p-footer-nav nav ul li + li {
  border-left: 1px solid #ffffff;
}

.p-form .ss_field + .ss_field {
  margin-top: 3rem;
}
.p-form .module-text--red {
  margin-bottom: 1rem;
  color: #005CEB;
  text-align: left;
}
.p-form .ss_form_title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
  gap: 1rem;
  font-weight: bold;
  line-height: 1;
}
.p-form .ss_visitor_form input[type=text] {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #d9e4f5;
  border-radius: 5px;
  outline: none;
  background: #eff1f5;
  text-align: left;
}
.p-form .ss_visitor_form input[type=text]::-moz-placeholder {
  color: #bbc4d1;
}
.p-form .ss_visitor_form input[type=text]:-ms-input-placeholder {
  color: #bbc4d1;
}
.p-form .ss_visitor_form input[type=text]::placeholder {
  color: #bbc4d1;
}
.p-form .ss_visitor_form input[type=checkbox] {
  margin: 2px 7px 2px 0;
  border: 1px solid #d2dae2;
}
.p-form .ss_visitor_form textarea {
  width: 100%;
  min-width: 60rem;
  max-width: 100%;
  min-height: 14rem;
  padding: 10px 10px;
  border: 1px solid #d9e4f5;
  border-radius: 5px;
  outline: none;
  background: #eff1f5;
  text-align: left;
  resize: vertical;
}
.p-form .ss_visitor_form select {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #d9e4f5;
  border-radius: 5px;
  outline: none;
  background: #eff1f5;
  text-align: left;
}
.p-form .ss_visitor_form .module-form__agreement__contents {
  box-sizing: border-box;
  height: 250px;
  margin-top: 15px;
  padding: 15px;
  overflow-y: scroll;
  border: 1px solid #ccc;
}
.p-form .ss_visitor_form .module-form__agreement__contents p {
  margin: 3px;
  padding: 3px 2px;
  font-size: 14px;
  line-height: 1.8;
}
.p-form .ss_visitor_form .module-form__agreement__contents .module-text--strong {
  font-weight: bold;
}
.p-form .ss_visitor_form .module-form__agreement__contents a {
  display: inline;
  color: #005CEB;
  text-decoration: underline;
  word-break: break-all;
}
.p-form .ss_visitor_form .module-form__agreement__contents a:hover {
  text-decoration: none;
}
.p-form .ss_visitor_form .module-form__agreement__contents .module-label {
  display: inline-block;
  margin-left: 8px;
  padding: 2px 5px;
  border-radius: 2px;
  background: #314C72;
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
}
.p-form .ss_visitor_form .ss_container .ss_visitor_form .ss_field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
}
.p-form .module-checkbox__label {
  display: flex;
  position: absolute;
  left: 50%;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding-left: 2rem;
  transform: translate(-50%, 0);
  font-size: 14px;
  line-height: 1;
  word-break: keep-all;
}
.p-form .module-checkbox__label::before {
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #d2dae2;
  border-radius: 2px;
  content: "";
}
.p-form .module-checkbox__label::after {
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #d2dae2;
  border-radius: 2px;
  background: #005CEB;
  background-size: 12px auto;
  content: "✔";
  color: #ffffff;
  opacity: 0;
}
.p-form .ss_grid {
  display: flex;
  position: relative;
}
.p-form .ss_upComment,
.p-form .ss_leftComment,
.p-form .ss_rightComment {
  margin-left: 3px;
  font-size: 14px;
}
.p-form .ss_bottomComment {
  margin-top: 3px;
  font-size: 14px;
}
.p-form .ss_input {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.p-form .ss_input + .ss_input {
  margin-left: 1rem;
}
.p-form .js_btn_area {
  text-align: center;
}
.p-form .btn {
  min-width: 28rem;
  margin: 4rem auto 0;
  padding: 1.7rem;
  border-radius: 9999px;
  background: #0fc2da;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.6px;
  text-align: center !important;
  transition: 0.5s;
}
.p-form .btn:hover {
  background: #005ceb;
}
.p-form .btn + .btn {
  margin-left: 2rem;
}
.p-form .thanks__btn {
  min-width: 28rem;
  max-width: 320rem;
  margin: 4rem auto 0;
  padding: 1.7rem;
  border-radius: 9999px;
  background: #0fc2da;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  letter-spacing: 0.6px;
  text-align: center !important;
  transition: 0.5s;
}
.p-form .thanks__btn:hover {
  background: #005ceb;
}
.p-form .lead-txt {
  margin-bottom: 2rem;
}
.p-form .label-warning {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 3px;
  background-color: #ff0000;
  color: #ffffff;
  font-weight: bold;
  line-height: 20px;
  vertical-align: top;
  white-space: nowrap;
}
.p-form .ss_error_msg {
  margin-left: 3px;
  color: #ff0000;
  font-weight: bold;
  line-height: 24px;
  vertical-align: top;
}

.sb_confirm_index .p-form .ss_grid {
  padding: 10px 10px;
  background: #eff1f5;
}
.sb_confirm_index .p-aside .p-form .btn {
  width: calc((100% - 3rem) / 2);
  min-width: auto;
}

.p-function_top {
  /* .l-container {
    padding-left: 0;
    padding-right: 0;
    padding-right: 3%;
    padding-left: 3%;
    @include mq-down() {
      padding-right: 5%;
      padding-left: 5%;
    }
  } */
}
.p-function_top--list {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-function_top--list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 4rem;
}
.p-function_top--list ul li {
  display: flex;
  width: calc((100% - 16rem) / 5);
}
.p-function_top--list-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 3rem 0 2rem;
  gap: 2.5rem;
  border-radius: 15px;
  background: #EFF5FE;
}
.p-function_top--list-item h3 {
  font-size: 16px;
  line-height: 1.2;
}

.c-bg--lb .p-function_top--list-item {
  background: #ffffff;
}

.p-function--link ul {
  display: flex;
  justify-content: center;
  margin-bottom: 8rem;
  gap: 4rem;
}
.p-function--link ul li {
  width: 20.5rem;
}
.p-function--link-item a {
  display: block;
  position: relative;
  padding: 1.5rem 2rem 1.5rem 1rem;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
  color: #005CEB;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.p-function--link-item a:before {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 3rem;
  height: 2rem;
  transform: translate(0, -50%);
  background: url("../img/p-function--item-arrow.png") no-repeat center;
  content: "";
}
.p-function--cont {
  margin: 0;
}
.p-function--cont + .p-function--cont {
  margin-top: 16rem;
}
.p-function--cont .c-title--en {
  margin-bottom: 1.5rem;
}
.p-function--cont .c-title--en p {
  font-size: 16px;
  line-height: 1.6;
}
.p-function--cont .c-flex {
  gap: 3rem;
}
.p-function--list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 4rem;
}
.p-function--list ul li {
  display: flex;
  width: calc((100% - 8rem) / 3);
}
.p-function--list--item {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 2rem;
  gap: 2.5rem;
  border-radius: 15px;
  background: #ffffff;
}
.p-function--list--item-title {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 1.5rem;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.2;
  text-align: left;
}
.p-function--list--item-txt p {
  font-size: 14px;
  line-height: 1.4;
}

.c-bg--lb .p-function_top--list-item {
  background: #ffffff;
}

.p-header {
  /*サイドボタン*/
}
.p-header__inner {
  display: flex;
  position: relative;
  align-items: stretch;
  justify-content: space-between;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.p-header__inner::before {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  content: "";
  opacity: 0;
  transition: 0.5s;
}
.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 23rem;
  gap: 0;
}
.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}
.p-header__nav {
  margin-left: auto;
}
.p-header__nav nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.p-header__nav nav ul {
  display: flex;
}
.p-header__nav nav ul li {
  display: flex;
}
.p-header__nav nav ul li a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
  font-weight: bold;
  font-size: 15px;
}
.p-header__nav nav ul li a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  transform: scale(0, 1);
  transform-origin: left top;
  content: "";
  transition: transform 0.2s;
}
.p-header__nav nav ul li a:focus::after {
  transform: scale(1, 1);
}
.p-header__nav nav ul li a::after {
  height: auto;
}
.p-header__nav nav ul.p-header__menu-form {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  margin-left: 1.3020833333vw;
  gap: 2rem;
}
.p-header__nav nav ul.p-header__menu-form a {
  justify-content: center;
  min-width: 120px;
  padding: 11px 0;
  font-size: clamp(13px, 0.78vw, 15px);
  line-height: 1;
}
.p-header__menu:nth-of-type(1) {
  height: 100%;
  gap: 2rem;
}
.p-header__nav .p-header__toggle-item ul:nth-of-type(1) li + li {
  margin: 0;
}
.p-header__side {
  z-index: 10000;
  position: fixed;
  top: 18%;
  right: 3px;
  transition: all 0.5s;
}
.p-header__side-txt {
  display: none;
}
.p-header__side:hover .p-header__side-btn a {
  width: auto;
}
.p-header__side:hover .p-header__side-btn-item {
  width: 23rem;
}
.p-header__side:hover .p-header__side-btn-txt {
  visibility: initial;
  position: initial;
  width: calc(100% - 5rem);
  transform: none;
  opacity: 1;
}
.p-header__side-btn {
  display: flex;
  flex-flow: column;
  gap: 2px;
}
.p-header__side-btn li {
  margin: 0 !important;
}
.p-header__side-btn-txt {
  display: none;
}
.p-header__side-btn a {
  align-items: center;
  height: 5rem;
  line-height: 1;
  transition: 0.5s;
}
.p-header__side-btn-item {
  display: flex;
  position: relative;
  width: 5rem;
  height: 5rem;
  margin: 0 !important;
  overflow: hidden;
  border-radius: 3px;
  background: #005CEB;
  transition: 0.5s;
}
.p-header__side-btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
}
.p-header__side-btn-txt {
  display: flex;
  visibility: hidden;
  align-items: center;
  width: calc(100% - 5rem);
  color: #ffffff;
  word-break: keep-all;
  opacity: 0;
  transition: 0.5s;
}

.is-active.p-header__side {
  position: initial;
  right: 0;
  bottom: 0;
  width: 100%;
  margin: auto 0 0;
  padding: 4rem 2.5rem;
  border-radius: 30px 30px 0 0;
  background: #ffffff;
}
.is-active.p-header__side .p-header__side-btn {
  max-width: 30rem;
  margin: 0 auto;
  gap: 2rem;
}
.is-active.p-header__side .p-header__side-btn-item {
  width: 100%;
  height: auto;
  padding: 1.2rem 2rem;
}
.is-active.p-header__side .p-header__side-btn-icon {
  width: 2.5rem;
  height: 2.5rem;
}
.is-active.p-header__side .p-header__side-btn-txt {
  visibility: inherit;
  justify-content: center;
  width: calc(100% - 2rem);
  font-size: 16px;
  opacity: 1;
}
.is-active.p-header__side .p-header__side-txt {
  display: flex;
  margin-bottom: 2rem;
}

.p-header__logo * {
  transition: all 0.5s;
}
.p-header__logo-img {
  display: block;
}
.p-header__logo-img-white {
  display: none;
}

.is-active.p-header__logo .p-header__logo-img {
  display: none;
}
.is-active.p-header__logo .p-header__logo-img-white {
  display: block;
}

.p-home-mv {
  display: flex;
  z-index: 0;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70rem;
  background: #EFF5FE;
  text-align: center;
}
.p-home-mv__item {
  position: relative;
  overflow: hidden;
}
.p-home-mv__content {
  display: flex;
  visibility: hidden;
  z-index: 5;
  position: absolute;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  gap: 0;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-home-mv__content-for {
  position: relative;
  margin: 3rem 0;
  padding: 5px 20px;
  border-radius: 9999px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.05);
  color: #005CEB;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.p-home-mv__content-for:before {
  position: absolute;
  bottom: -0.7rem;
  left: 50%;
  width: 1.6rem;
  height: 1.6rem;
  transform: translate(-50%, 0);
  border-radius: 100%;
  background: #ffffff;
  content: "";
}
.p-home-mv__content-subTtl {
  color: #005CEB;
}
.p-home-mv__content-cv {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 3rem;
}
.p-home-mv__content h1 {
  width: 100%;
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(18px, 1.25vw, 24px);
  text-align: center;
}
.p-home-mv__content .c-btn--grad {
  width: 100%;
  max-width: 380px;
  margin: 40px 0;
  padding: 1.0416666667vw 1.0416666667vw 1.0416666667vw 2.6041666667vw;
}
.p-home-mv__logo {
  margin-bottom: 2rem;
}
.p-home-mv__left {
  position: absolute;
  top: -20px;
  left: -408px;
}
.p-home-mv__left-img {
  max-width: 76.8rem;
}
.p-home-mv__under {
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 100%;
  height: 5.5rem;
  transform: translate(-50%, 0);
  border-radius: 56px 56px 0 0;
  background: #fff;
}
.p-home-mv__under-img {
  position: absolute;
  right: calc(9% - 20px);
  bottom: 2px;
  max-width: 29.6rem;
}
.p-home-mv__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.p-home-mv__scroll {
  position: absolute;
  bottom: 7rem;
  left: calc(50% - 2rem);
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 2px;
}
.p-home-mv .slick-slide {
  width: 90vw;
}
.p-home-mv--cont {
  margin: 0;
}
.p-home-mv--cont + .p-home-mv--cont {
  margin-top: 10rem;
}
.p-home-mv--cont:last-of-type {
  margin-bottom: 8rem;
}
.p-home-mv__content-btn {
  width: 100%;
  margin-bottom: 40px;
}
.p-home-mv__content-btn .c-btn--blue {
  width: 100%;
  max-width: 380px;
}

.p-mv {
  display: flex;
  z-index: -1;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40rem;
  padding-top: 6rem;
  border-radius: 0 0 100px 0;
  background: #EFF5FE;
  text-align: center;
}
.p-mv__under {
  position: relative;
  width: 100%;
  height: 10rem;
  background: #EFF5FE;
}
.p-mv__under:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, 0);
  border-radius: 100px 0 0 0;
  background: #ffffff;
  content: "";
}
.p-mv h1 {
  width: 100%;
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
.p-mv__content--text {
  margin-top: 2.5rem;
  font-weight: bold;
}
.p-mv__content--sub {
  margin-bottom: 1.5rem;
  font-weight: bold;
}

.p-news-links {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-links ul {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 4rem;
  gap: 1rem;
}

.p-news-page-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  background: #D9E4F5;
  color: #ffffff;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-news-page-number.current {
  background: #21C2DA;
}

.p-news {
  text-align: center;
}
.p-news-lists {
  margin-bottom: 4rem;
}
.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  transform: translateY(3rem);
  border-bottom: 1px solid #ddd;
  text-align: left;
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  width: 20rem;
  font-weight: bold;
  font-size: 14px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-news-list dt .c-cate {
  margin-left: 2rem;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.smp-widget-close-button {
  line-height: 1;
}

.ss-popup-html-area .smp-widget-button {
  line-height: 0;
}

.ss-popup-html-area .smp-widget-title-text {
  padding-top: 2%;
  font-size: 150%;
}

.ss-popup-html-area .smp-widget-button {
  height: 6vh !important;
  font-size: 140%;
}

.p-price_top .p-price-list__list--wrap {
  background: #EFF5FE;
}
.p-price_top_btns {
  display: flex;
  justify-content: center;
  gap: 4rem;
}

.p-price-service .c-title--en p {
  font-weight: normal;
}
.p-price-service__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 4rem 10rem;
}
.p-price-service__list li {
  width: calc((100% - 20rem) / 3);
  text-align: center;
}
.p-price-service__list li p {
  margin-top: 2rem;
  font-weight: bold;
}
.p-price-service__list-img {
  max-width: 18rem;
  margin: 0 auto;
}
.p-price-list {
  text-align: center;
}
.p-price-list__list {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 5rem;
  gap: 15rem;
}
.p-price-list__list::before, .p-price-list__list::after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50vh;
  background: #314C72;
  content: "";
}
.p-price-list__list::before {
  width: 30px;
  height: 5px;
}
.p-price-list__list::after {
  width: 5px;
  height: 30px;
}
.p-price-list__list li {
  width: calc((100% - 15rem) / 2);
  max-width: 35rem;
  text-align: center;
}
.p-price-list__list li h3 {
  padding: 10px 0;
  border-radius: 15px 15px 0 0;
  background: #314C72;
  color: #ffffff;
  font-size: clamp(18px, 1.458vw, 28px);
}
.p-price-list__list--wrap {
  border-radius: 0 0 15px 15px;
  background: #ffffff;
}
.p-price-list__list--wrap p {
  font-weight: 700;
  font-size: clamp(16px, 1.146vw, 22px);
}
.p-price-list__list--wrap p span {
  margin-right: 5px;
  color: #0FC2DA;
  font-weight: 700;
  font-size: 60px;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-price-list__list--caption {
  margin-top: 5px;
  font-size: 12px;
  text-align: left;
}
.p-price-flow__list li {
  display: flex;
  flex-wrap: wrap;
  padding: 3rem 3rem 3rem 2rem;
  gap: 5rem;
  border-radius: 15px;
  background: #EFF5FE;
}
.p-price-flow__list li:not(:first-of-type) {
  margin-top: 5rem;
}
.p-price-flow__list--num {
  display: flex;
  position: relative;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  width: 12rem;
  padding: 0 5rem;
  color: #005CEB;
  font-weight: 700;
  font-size: clamp(28px, 2.083vw, 40px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-price-flow__list--num::after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -4px;
  width: 4px;
  height: 60px;
  transform: translateY(-50%);
  background: #ffffff;
  content: "";
}
.p-price-flow__list--tetxArea {
  width: calc(100% - 12rem - 5rem);
}
.p-price-flow__list--tetxArea p {
  margin-top: 5px;
}
.p-price-accent {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-right: 0 !important;
  color: inherit !important;
  font-weight: 500 !important;
  font-size: clamp(28px, 2.083vw, 40px) !important;
}

.p-purpose_top .p-column_list ul {
  gap: 4rem;
}
.p-purpose_top .p-column_list--item-txt h3 {
  color: #005CEB;
  font-size: clamp(18px, 1.046vw, 20px);
  text-align: center;
}

.p-purpose--list {
  display: flex;
  flex-wrap: wrap;
}
.p-purpose--list-item {
  width: calc((100% - 8rem) / 2);
}
.p-purpose--list-item a {
  display: grid;
  grid-template-rows: 1fr 2fr 1fr;
  grid-auto-columns: 100%;
  margin: 2rem;
  padding: 4rem;
  gap: 4rem;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
}
.p-purpose--list-item-title {
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(24px, 1.562vw, 30px);
  text-align: center;
}
.p-purpose--list-item-title span {
  position: relative;
}
.p-purpose--list-item-title span::after {
  display: inline-block;
  position: absolute;
  right: -25px;
  bottom: 12px;
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(45deg);
  border: solid #005CEB;
  border-width: 3px 3px 0 0;
  content: "";
}
.p-purpose--worry h2 {
  margin-bottom: 5rem;
  color: #005CEB;
}
.p-purpose--worry h2 + p {
  margin-bottom: 6.5rem;
  text-align: center;
}
.p-purpose--worry-box {
  display: flex;
  justify-content: space-between;
}
.p-purpose--worry-text {
  position: relative;
  width: 55%;
  padding: 4rem 3rem;
  border-radius: 15px;
  background: #EFF5FE;
}
.p-purpose--worry-text::before, .p-purpose--worry-text::after {
  display: block;
  position: absolute;
  border-radius: 100%;
  background: #eff5fe;
  content: "";
}
.p-purpose--worry-text::before {
  top: 30px;
  left: -70px;
  width: 46px;
  height: 46px;
}
.p-purpose--worry-text::after {
  top: 70px;
  left: -110px;
  width: 30px;
  height: 30px;
}
.p-purpose--worry-text ul li {
  position: relative;
  padding-left: 30px;
  font-weight: bold;
  font-size: 20px;
}
.p-purpose--worry-text ul li:not(:last-child) {
  margin-bottom: 2rem;
}
.p-purpose--worry-text ul li::before {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(https://saguroot.tanseisha.co.jp/assets/img/icon-check.png) center/contain no-repeat;
  content: "";
}
.p-purpose--worry-img {
  display: flex;
  align-items: flex-end;
  width: 40%;
}
.p-purpose--subject h2 {
  margin-bottom: 5rem;
}
.p-purpose--subject .c-title--num h3 {
  color: #005CEB;
  font-size: clamp(18px, 1.458vw, 28px);
  text-align: center;
}
.p-purpose--subject .p-subject--cont-flex {
  align-items: center;
}
.p-purpose-reason__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 7rem;
  gap: 4rem 10rem;
}
.p-purpose-reason__list li {
  width: calc((100% - 20rem) / 3);
  text-align: center;
}
.p-purpose-reason__list li p {
  margin-top: 2rem;
  font-weight: bold;
}
.p-purpose-reason__list-img {
  max-width: 18rem;
  margin: 0 auto;
}
.p-purpose-reason__list + p {
  text-align: center;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

#results .l-container {
  width: 99rem;
  padding-right: 0;
  padding-left: 0;
}
#results .p-mv__content--sub02 {
  margin-bottom: 1.5rem;
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(16px, 1.146vw, 22px);
}
#results .p-mv__content--sub02 + h1 {
  color: inherit;
}

.p-results__introduction .l-container {
  padding-bottom: 4rem !important;
}
.p-results__introduction__company {
  display: flex;
  margin-bottom: 4rem;
  gap: 4rem;
}
.p-results__introduction__company h2 {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  text-align: left;
}
.p-results__introduction__company h2 span {
  margin-right: 14px;
  padding: 7px 14px;
  border-radius: 1000px;
  background: #005CEB;
  color: #fff;
  font-size: 14px;
}
.p-results__introduction__company__text {
  width: calc(100% - 38rem);
}
.p-results__introduction__company__img {
  width: 34rem;
  overflow: hidden;
  border: 3px solid #eff5fe;
  border-radius: 15px;
}
.p-results__respondent {
  display: flex;
  align-items: center;
  padding: 2rem;
  gap: 3rem;
  border-radius: 15px;
  background: #eff5fe;
}
.p-results__respondent__img {
  width: 26rem;
  overflow: hidden;
  border: 3px solid #fff;
  border-radius: 10px;
}
.p-results__respondent__text {
  width: calc(100% - 29rem);
}
.p-results__respondent__text h3 {
  margin-bottom: 2rem;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.5;
}
.p-results__respondent__text h3 span {
  display: block;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-results__content .l-container {
  padding-top: 0;
}
.p-results__content h3 {
  position: relative;
  margin-bottom: 3.5rem;
  padding-left: 42px;
  color: #005CEB;
  font-size: clamp(16px, 1.146vw, 22px);
}
.p-results__content h3::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 32px;
  height: 1px;
  transform: translateY(-50%);
  background: #005CEB;
  content: "";
}
.p-results__content .p-article-float--img_inner {
  text-align: center;
}
.p-results__content .p-article-float--img_inner img {
  border-radius: 10px;
}

.p-service_top {
  position: relative;
  padding-top: 8rem;
  text-align: center;
}
.p-service_top .l-container {
  padding-top: 3.125vw;
}
.p-service_top h2 {
  font-size: clamp(25px, 1.875vw, 36px);
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-service_top--conts_img {
  max-width: 554px;
  margin: 0 auto 4rem;
}
.p-service_top--conts_txt {
  margin-bottom: 4rem;
}
.p-service_top--conts_txt p {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2;
}
.p-service_top--conts_txt p + p {
  margin-top: 5rem;
}
.p-service_top--news {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: -8rem;
  padding: 20px;
  gap: 10px;
  background-color: #0580E5;
}
.p-service_top--news--item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.p-service_top--news--item--tag {
  height: 100%;
  padding: 0 60px;
  border-radius: 5px;
  background-color: #fff;
  font-weight: bold;
}
.p-service_top--news--item--text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  line-height: 1.6;
}
.p-service_top--news--item--title {
  margin-left: 20px;
  text-align: left;
}
.p-service_top--news--item--title.no-link {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  color: #fff;
}
.p-service_top--news--item--title.no-link::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  content: "";
}
.p-service_top--news--item--title--link {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  color: #fff;
  text-decoration: underline;
}
.p-service_top--news--item--title--link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  transform: rotate(45deg);
  border: 0;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  content: "";
}

.p-service .c-flex .c-flex--box {
  order: 1;
}
.p-service .c-flex .c-flex--img {
  order: 2;
}
.p-service-feature .c-title--en p {
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-subject_top--list {
  visibility: hidden;
  max-width: 74rem;
  margin: 0 auto;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-subject_top--list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
.p-subject_top--list ul li {
  display: flex;
  width: calc((100% - 4rem) / 2);
}
.p-subject_top--list-item {
  display: flex;
  width: 100%;
}
.p-subject_top--list-item a {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 4rem 0 7rem;
  border: 4px solid #005CEB;
  border-radius: 15px;
  background: #ffffff;
  text-align: center;
}
.p-subject_top--list-item a:before {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 2.5rem;
  height: 2rem;
  background: url("../img/p-subject_top--item-arrow.png") no-repeat center;
  content: "";
}
.p-subject_top--list-item-num {
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(40px, 3.125vw, 60px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}
.p-subject_top--list-item h3 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  margin-top: 3rem;
  font-size: clamp(16px, 1.146vw, 22px);
  line-height: 1.6;
}

.p-subject_top02 .p-column_list ul {
  gap: 4rem;
}
.p-subject_top02 .p-column_list--item-txt {
  text-align: center;
}
.p-subject_top02 .p-column_list--item-txt .p-subject_num {
  color: #005CEB;
  font-weight: 500;
  line-height: 1;
}
.p-subject_top02 .p-column_list--item-txt .p-subject_num span {
  margin-left: 3px;
  font-weight: 700;
  font-size: 1.2em;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
}

.p-subject_detail_top h2 {
  color: #314c72;
}
.p-subject_detail .c-flex {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: center;
  margin: 3.5rem auto 10rem;
  gap: 0rem;
  text-align: left;
}
.p-subject_detail .c-flex--box {
  width: calc(100% - 30rem - 5rem);
  margin-left: 30px;
}
.p-subject_detail .c-flex--box--reverse {
  width: calc(100% - 30rem - 5rem);
  margin-right: 30px;
  margin-left: 0px;
}
.p-subject_detail .c-flex--img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.p-subject_detail .c-flex-reverse {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  align-items: center;
  margin: 3.5rem auto;
  gap: 0rem;
  text-align: left;
}
.p-subject_detail--ul {
  line-height: 2;
}
.p-subject_detail--ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 8px;
  color: #314c72;
  font-weight: bold;
  font-size: 18px;
}
.p-subject_detail--ul li::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -24px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: url(https://upload-data.sakura.ne.jp/tanseisha/saguroot/assets/img/blue_check.png) no-repeat;
  background-size: contain;
  content: "";
}
.p-subject_detail--ul li.largeFont {
  position: relative;
  margin-bottom: 20px;
  padding-left: 8px;
  color: #314c72;
  font-weight: bold;
  font-size: 22px;
}
.p-subject_detail__answer {
  position: relative;
}
.p-subject_detail__answer__wrap {
  padding-top: 6vw;
}
.p-subject_detail__answer::after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  transform: translateX(-50%);
  border-top: 100px solid #EFF5FE;
  border-right: 960px solid transparent;
  border-bottom: 0;
  border-left: 960px solid transparent;
  border-style: solid;
  content: "";
}
.p-subject_detail__answer h2.p-subject_detail__answer__title {
  color: #314c72;
}
.p-subject_detail__answer__title {
  display: inline-block;
  position: relative;
  padding-left: 8px;
}
.p-subject_detail__answer__title::before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  display: inline-block;
  position: absolute;
  top: 25%;
  left: -75px;
  width: 69px;
  height: 76px;
  transform: translateY(-50%);
  background: url(https://upload-data.sakura.ne.jp/tanseisha/saguroot/assets/img/subject_light.png) no-repeat;
  background-size: contain;
  content: "";
}

.p-subject--list {
  margin: 0 auto 1rem;
}
.p-subject--list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem 4rem;
}
.p-subject--list ul li {
  display: flex;
  width: calc((100% - 4rem) / 2);
}
.p-subject--list-item {
  display: flex;
  width: 100%;
}
.p-subject--list-item a {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  padding: 2rem 4rem 2rem 1rem;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
}
.p-subject--list-item a:before {
  position: absolute;
  right: 1rem;
  bottom: 2rem;
  width: 3rem;
  height: 2rem;
  transform: rotate(90deg);
  background: url("../img/p-subject_top--item-arrow.png") no-repeat center;
  content: "";
}
.p-subject--list-item-num {
  width: 25%;
  margin-right: 2rem;
  border-right: 2px solid #E1E7EF;
  color: #005CEB;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1;
  font-family: "Montserrat", "Noto Sans JP", sans-serif;
  text-align: center;
}
.p-subject--list-item-num_subject {
  margin-bottom: 1rem;
  font-size: 14px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.p-subject--list-item-text {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(75% - 2rem);
  height: 100%;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.6;
}
.p-subject--cont {
  margin-bottom: 8rem;
  padding-bottom: 8rem;
  border-bottom: 2px solid #E1E7EF;
}
.p-subject--cont-flex {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4rem;
  gap: 4rem;
}
.p-subject--cont-img {
  width: 42.9%;
}
.p-subject--cont-txt {
  width: calc(57.1% - 4rem);
}
.p-subject--cont-txt p {
  line-height: 1.6;
}
.p-subject--cont-txt p + p {
  margin-top: 2rem;
}
.p-subject--cont--button {
  margin: 2rem 0;
  text-align: center;
}

.p-support .c-title--en p {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-support--list {
  max-width: 80rem;
  margin: 0 auto 5rem;
}
.p-support--list li + li {
  margin-top: 3rem;
}
.p-support--list-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 3rem;
  gap: 4rem;
  border-radius: 15px;
  background: #ffffff;
}
.p-support--list-item-img {
  width: calc(19% - 4rem);
  text-align: center;
}
.p-support--list-item-txt {
  width: 81%;
}
.p-support--list-item-txt h3 {
  margin-bottom: 1rem;
  font-weight: bold;
  font-size: 16px;
}
.p-support--list-item-txt p {
  line-height: 1.4;
}

.p-video {
  visibility: hidden;
  transform: translateY(3rem);
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-video_list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-video_list ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 4rem;
  gap: 8rem 1rem;
}
.p-video_list ul li {
  display: flex;
  width: calc((100% - 2rem) / 3);
}
.p-video_list ul#js-slider-video .slick-list {
  width: 100% !important;
}
.p-video_list ul#js-slider-video .slick-list .slick-track {
  width: 100% !important;
}
.p-video_list ul#js-slider-video li::before {
  top: 0;
  left: 0;
}
.p-video_list--item {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 15px;
  text-align: left;
}
.p-video_list--item::before {
  display: flex;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: #005CEB;
  content: "無料\a配信";
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3;
  white-space: pre;
}
.p-video_list--item a {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2rem;
  border-radius: 15px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(24, 53, 95, 0.1);
}
.p-video_list--item-img {
  margin-bottom: 3rem;
  overflow: hidden;
  border-radius: 15px;
}
.p-video_list--item-img img {
  width: 100%;
}
.p-video_list--item-title {
  margin-bottom: 2rem;
}
.p-video_list--item-title h3 {
  font-size: 16px;
}
.p-video_list--item-text {
  flex-grow: 1;
  margin-bottom: 2rem;
  font-size: 14px;
}
.p-video_list--item-time {
  margin-bottom: 3.5rem;
  color: #888;
  font-size: 14px;
}
.p-video_list--item-bottom {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #0FC2DA;
  font-weight: bold;
  font-size: 14px;
}
.p-video_list--item-bottom span {
  position: relative;
  padding-right: 4rem;
}
.p-video_list--item-bottom span::after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/c-btn-icon_video.png);
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}

.u-text--center {
  text-align: center;
}

.u-text--left {
  text-align: left;
}

.u-text--right {
  text-align: right;
}

.u-sp {
  display: none;
}
.u-full {
  display: none;
}
.u-sp02 {
  display: none;
}

.u-sp {
  display: none;
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-list {
  padding: 1rem 0;
}
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: auto;
  bottom: -3.5rem;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.3;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: 40%;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  display: block;
  width: 23px;
  height: 17px;
  background: url("../img/slick-prev.png") no-repeat center;
  content: "";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 40%;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  display: block;
  width: 23px;
  height: 17px;
  background: url("../img/slick-next.png") no-repeat center;
  content: "";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 6rem;
}

.slick-dots {
  display: block;
  z-index: -9999;
  position: absolute;
  bottom: -25px;
  left: 50%;
  flex-wrap: nowrap !important;
  justify-content: center;
  width: auto;
  margin: 0;
  margin: 0 auto !important;
  padding: 0;
  gap: 0 !important;
  transform: translateX(-50%);
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px !important;
  height: 20px;
  margin: 0 !important;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background: #314C72;
  content: "";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 0.3;
  opacity: 0.3;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

.slick-track {
  display: flex;
}

.slick-slide {
  height: auto !important;
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
  .p-feature .c-title--num {
    margin-bottom: 0.4em;
    font-size: 56px;
    line-height: 1;
  }
  .ss-popup-html-area {
    width: 100%;
    min-width: unset !important;
    max-width: 400px !important;
  }
  .ss-popup-html-area .smp-widget-title-text {
    font-size: 140% !important;
  }
  .ss-popup-html-area .smp-widget-button {
    font-size: 130% !important;
  }
  .p-purpose--list-item:nth-child(odd) {
    margin-left: 4rem;
  }
}

@media screen and (max-width: 1280px) {
  .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 6rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 0 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-mv__under + section .l-container {
    padding: 0rem 5vw 6rem;
  }
  .l-header {
    position: fixed;
    padding: 0 !important;
  }
  .c-breadcrums .l-container--p0 {
    padding-right: 5%;
    padding-left: 5%;
  }
  .c-parts-home-mv__parts--01 {
    top: 285px;
    left: -220px;
    width: 37rem;
  }
  .c-parts-home-mv__parts--02 {
    top: 20rem;
    right: -235px;
    width: 55rem;
  }
  .p-footer-cta-img {
    width: 40%;
  }
  .p-footer-cta-btn-list ul {
    flex-wrap: wrap;
  }
  .p-footer-cta-btn-list ul li {
    width: 50%;
  }
  .p-footer-cta-btn-list ul li:nth-child(odd) {
    border-left: none;
  }
  .p-footer-cta-btn-list ul li:nth-child(n+3) {
    padding-top: 3rem;
    border-top: 4px solid #EFF5FE;
  }
  .p-footer-cta-btn-list ul li:nth-child(-n+2) {
    padding-bottom: 3rem;
  }
  .p-footer-nav .l-container {
    padding: 0 5%;
  }
  .p-header__inner {
    max-width: none;
    padding: 0;
  }
  .p-header__inner {
    display: block;
    max-width: none;
    margin: 0;
  }
  .p-header__inner.is-active::before {
    visibility: inherit;
    z-index: -1;
    background: #005CEB;
    opacity: 1;
  }
  .p-header__logo {
    width: 17rem;
  }
  .p-header__logo {
    width: inherit;
    max-width: 20rem;
    height: 8.5rem;
    padding: 0 1rem;
  }
  .p-header__logo a {
    display: block;
  }
  .p-header__nav {
    display: none;
  }
  .p-header__nav nav ul li a {
    font-size: clamp(10px, 0.677vw, 13px);
  }
  .p-header__nav nav ul.p-header__menu-form {
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .p-header__nav nav ul.p-header__menu-form a {
    min-width: 100px;
    font-size: clamp(10px, 0.677vw, 13px);
  }
  .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 2rem;
    right: 3vw;
    width: 4.8rem;
    height: 4.8rem;
    border-radius: 100%;
    background: #005CEB;
    text-align: center;
    cursor: pointer;
  }
  .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 1.6rem;
    width: 1.6rem;
    height: 0.2rem;
    border-radius: 9999px;
    background: #ffffff;
    transition: 0.3s ease-in-out;
  }
  .p-header__hamburger span:nth-child(1) {
    top: 1.9rem;
  }
  .p-header__hamburger span:nth-child(2) {
    top: 2.7rem;
  }
  .p-header__hamburger span:nth-child(3) {
    top: 3rem;
  }
  .p-header__hamburger.is-active {
    background: #ffffff;
  }
  .p-header__hamburger.is-active span:nth-child(1), .p-header__hamburger.is-active span:nth-child(2) {
    background: #005CEB;
  }
  .p-header__hamburger.is-active span:nth-child(1) {
    top: 2.3rem;
    left: 1.6rem;
    transform: rotate(-45deg);
  }
  .p-header__hamburger.is-active span:nth-child(2) {
    top: 2.3rem;
    transform: rotate(45deg);
  }
  .p-header__nav.p-header__menu {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #0566d4;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  .p-header__nav.is-active {
    display: flex;
    flex-flow: column;
    align-items: center;
    height: calc(100vh - 8.5rem);
    padding: 0;
    opacity: 1;
  }
  .p-header__nav.is-active nav {
    display: block;
    height: auto;
    margin-top: 6rem;
    padding: 0 2rem;
  }
  .p-header__nav.is-active ul.p-header__menu {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    margin: 0;
    gap: 3rem;
  }
  .p-header__nav.is-active ul.p-header__menu li {
    display: block;
    width: calc((100% - 4rem) / 2);
    text-align: center;
  }
  .p-header__nav.is-active ul.p-header__menu li a {
    height: auto;
    color: #ffffff;
    font-size: clamp(18px, 1.25vw, 24px);
  }
  .p-header__nav.is-active ul.p-header__menu-form {
    display: none;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a {
    display: inline;
    width: auto;
    padding: 0;
    background: none !important;
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a img {
    display: none;
  }
  .p-header__nav.is-active ul:nth-of-type(2) li a:focus {
    background: none !important;
  }
  .p-header__menu:nth-of-type(1) {
    gap: 1.5rem;
  }
  .p-home-mv {
    height: 60rem;
  }
  .p-home-mv__content-for {
    margin: 0 0 3rem;
    padding: 8px 20px;
  }
  .p-home-mv__left {
    top: auto;
    bottom: 5rem;
    left: -185px;
    height: 25rem;
  }
  .p-home-mv__left img {
    height: 100%;
  }
  .p-home-mv__left-img {
    height: 25rem;
  }
  .p-home-mv__under-img {
    right: 5%;
    bottom: 3px;
    height: 16.5rem;
  }
  .p-home-mv__under-img img {
    height: 100%;
  }
}

@media screen and (max-width: 1450px) {
  .l-header {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 768px) {
  .c-breadcrums {
    padding-bottom: 8rem;
  }
  .c-btn--blue {
    padding: 19px;
    font-size: clamp(16px, 0.9375vw, 18px);
    line-height: 1;
  }
  .c-btn--grad {
    padding: 19px;
    font-size: clamp(16px, 0.9375vw, 18px);
    line-height: 1;
  }
  .c-btn--flex {
    gap: 2rem;
  }
  .c-diagonal-line:before {
    margin: 12px 8px 0 0;
  }
  .c-diagonal-line:after {
    margin: 12px 0 0 8px;
  }
  .c-flex--img {
    width: 100%;
  }
  .c-flex--box {
    width: 100%;
  }
  .c-flex:nth-of-type(2n) .c-flex--img {
    order: 2;
  }
  .c-flex:nth-of-type(2n) .c-flex--box {
    order: 1;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .c-parts--01 {
    top: 1310px;
  }
  .c-parts--01:before {
    top: 0;
    left: -480px;
  }
  .c-parts--02 {
    top: 3250px;
  }
  .c-parts--02:before {
    top: 0;
    right: -560px;
  }
  .c-parts--03 {
    top: 6220px;
  }
  .c-parts-mv__parts--01 {
    right: -30px;
    width: 50%;
  }
  .c-parts-mv__parts--02 {
    top: 24rem;
    left: -170px;
    width: 100%;
    max-width: 530px;
  }
  .c-title--en {
    margin-bottom: 3rem;
  }
  .c-title--en p {
    line-height: 1.8;
  }
  .p-article--cont {
    margin-top: 5rem;
  }
  .p-article h3 {
    margin-top: 5rem;
  }
  .p-article * + p {
    margin-top: 3rem;
  }
  .p-article--box {
    padding: 2rem;
  }
  .p-article-flex--txt {
    width: 100%;
  }
  .p-article-flex--img {
    width: 100%;
  }
  .p-article-flex--left .p-article-flex--txt {
    order: 1;
  }
  .p-article-flex--left .p-article-flex--img {
    order: 2;
  }
  .p-article-float--img {
    width: 100%;
  }
  .p-article-float--right {
    margin-left: 0;
  }
  .p-article-float--left {
    margin-right: 0;
  }
  .p-article--download .slick-list {
    margin: 0 -1rem;
  }
  .p-article--download--conts {
    padding: 3rem;
  }
  .p-article--download--conts-img {
    width: 100%;
  }
  .p-article--download--conts-textbox {
    width: 100%;
  }
  .p-article--column .slick-list {
    margin: 0 -1rem;
  }
  .p-article--img-center {
    margin: 3rem auto 5rem;
  }
  .p-article--bnr a {
    flex-direction: column-reverse;
  }
  .p-article--bnr__textbox {
    width: 100%;
  }
  .p-article--bnr__btn {
    margin: 0 auto;
  }
  .p-article--bnr__img {
    width: 100%;
    margin-bottom: 30px;
  }
  .p-case_list ul {
    gap: 4rem;
  }
  .p-case_list ul li {
    width: 100%;
  }
  .p-case_list {
    gap: 1rem;
  }
  .p-case_list ul#js-slider-case {
    margin: 0 -1rem 3rem;
  }
  .p-case_list ul#js-slider-case li {
    margin: 1rem;
  }
  .p-column_list ul {
    gap: 4rem;
  }
  .p-column_list ul li {
    width: 100%;
  }
  .p-column_list {
    gap: 1rem;
  }
  .p-column-side_list {
    gap: 1rem;
  }
  .p-column_category__btn {
    margin: 0 auto 6rem;
  }
  .p-column_category__btn ul {
    justify-content: center;
  }
  .p-column_category__btn ul li {
    width: 100%;
    max-width: 260px;
  }
  .p-column--flex .p-article {
    width: 100%;
    max-width: 100%;
  }
  .p-column--flex .p-aside {
    width: 100%;
    max-width: 100%;
  }
  .p-column_list ul#js-slider-column {
    margin: 0 -1rem 3rem;
  }
  .p-column_list ul#js-slider-column li {
    margin: 1rem;
  }
  .p-column_list ul#js-slider-article--column {
    margin: 0 -1rem 3rem;
  }
  .p-download .l-container--p0 {
    padding: 0 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-download_list ul {
    gap: 4rem;
  }
  .p-download_list ul li {
    width: 100%;
  }
  .p-download_list {
    gap: 1rem;
  }
  .p-download-side_list--item-img {
    width: calc(100% - 225px - 1rem);
  }
  .p-download-side_list--item-txt {
    width: 225px;
  }
  .p-download--flex .p-article {
    width: 100%;
    max-width: 100%;
  }
  .p-download--flex .p-aside {
    width: 100%;
    max-width: 100%;
  }
  .p-download_list ul#js-slider-download {
    margin: 0 -1rem 3rem;
  }
  .p-download_list ul#js-slider-download li {
    margin: 1rem;
  }
  .p-download_list ul#js-slider-article--download {
    margin: 0 -1rem 3rem;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-faq--list__circle {
    width: 3rem;
    height: 3rem;
  }
  .p-faq--list__item {
    border-radius: 10px;
  }
  .p-faq--list__question {
    padding: 1.5rem 5rem 1rem 1.5rem;
    gap: 1rem;
  }
  .p-faq--list__question p {
    width: calc(100% - 4rem);
    padding-top: 0;
  }
  .p-faq--list__question:before {
    top: 50%;
    right: 20px;
    width: 15px;
  }
  .p-faq--list__question:after {
    top: 50%;
    right: 20px;
    width: 15px;
  }
  .p-faq--list__answer {
    margin: 0 6rem 0 1.5rem;
    padding: 1rem 0 1.5rem;
    gap: 1rem;
  }
  .p-faq--list__answer p {
    width: calc(100% - 4rem);
  }
  .p-faq_category__btn {
    margin: 0 auto 6rem;
  }
  .p-faq_category__btn ul li {
    width: calc((100% - 20px) / 2);
    max-width: 158px;
    padding: 4px 0px;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-feature .c-flex .c-flex--box {
    order: 1;
  }
  .p-feature .c-flex .c-flex--img {
    order: 2;
  }
  .p-feature .c-title--en h2 {
    line-height: 1.4;
  }
  .p-feature .c-title--num {
    font-size: 36px;
    text-align: center;
  }
  .p-footer-cta .l-container {
    padding-top: 5rem;
    padding-right: 5%;
    padding-left: 5%;
  }
  .p-footer-cta-flex {
    margin-bottom: 0;
    gap: 4rem;
  }
  .p-footer-cta-img {
    width: 70%;
  }
  .p-footer-cta-conts h2 {
    font-size: clamp(24px, 1.562vw, 30px);
  }
  .p-footer-cta-btn-list {
    display: none;
  }
  .p-footer-nav nav ul {
    justify-content: flex-start;
  }
  .p-footer-nav nav ul li {
    width: 100%;
    padding: 0 2rem;
  }
  .p-footer-nav nav ul li + li {
    border: none;
  }
  .p-form .ss_visitor_form textarea {
    min-width: 100%;
    resize: vertical;
  }
  .p-function_top--list ul {
    gap: 2rem;
  }
  .p-function_top--list ul li {
    width: calc((100% - 2rem) / 2);
  }
  .p-function_top--list-item {
    padding: 3rem 0 1rem;
    gap: 1.5rem;
    border-radius: 10px;
  }
  .p-function_top--list {
    gap: 1rem;
  }
  .p-function--link ul {
    gap: 3rem;
  }
  .p-function--cont + .p-function--cont {
    margin-top: 12rem;
  }
  .p-function--cont .c-title--en p {
    margin-top: 3rem;
  }
  .p-function--cont .c-title--en h2 {
    text-align: center;
  }
  .p-function--list ul {
    gap: 3rem;
  }
  .p-function--list ul li {
    width: 100%;
  }
  .p-function--list {
    gap: 1rem;
  }
  .p-header__nav nav ul.p-header__menu-form a {
    min-width: 12vw;
  }
  .p-home-mv {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: flex-start;
    height: 65rem;
    padding-top: 8.5rem;
    gap: 0;
  }
  .p-home-mv__content {
    order: 2;
    height: auto;
    padding: 2rem 25px;
  }
  .p-home-mv__content-cv {
    flex-direction: column;
    margin-top: 2rem;
    gap: 2rem;
  }
  .p-home-mv__content h1 {
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  .p-home-mv__content .c-btn--grad {
    margin: 0 auto;
    padding: 19px;
  }
  .p-home-mv__under {
    border-radius: 30px 30px 0 0;
  }
  .p-home-mv__scroll {
    display: none;
  }
  .p-home-mv--cont + .p-home-mv--cont {
    margin-top: 8rem;
  }
  .p-home-mv--cont:last-of-type {
    margin-bottom: 2rem;
  }
  .p-home-mv__content-btn {
    margin: 2rem 0;
  }
  .p-mv {
    height: 36rem;
    padding-top: 2rem;
    padding-right: 5%;
    padding-left: 5%;
    border-radius: 0 0 30px 0;
  }
  .p-mv__under {
    height: 8rem;
  }
  .p-mv__under:before {
    border-radius: 30px 0 0 0;
  }
  .p-mv h1 {
    font-size: 22px;
  }
  .p-mv h1 span {
    font-size: 18px;
  }
  .p-news-list dt {
    margin-bottom: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-price_top .p-price-list__list::before,
.p-price_top .p-price-list__list::after {
    top: 50%;
  }
  .p-price_top_btns {
    flex-direction: column;
    gap: 2rem;
  }
  .p-price-service__list li {
    width: 100%;
  }
  .p-price-list__list {
    margin-bottom: 8rem;
    gap: 9rem;
  }
  .p-price-list__list::before, .p-price-list__list::after {
    top: 53%;
  }
  .p-price-list__list li {
    width: 100%;
  }
  .p-price-list__list li:first-of-type .p-price-list__list--wrap p {
    min-height: 108px;
  }
  .p-price-flow__list li {
    padding: 3rem;
    gap: 2rem;
  }
  .p-price-flow__list li:not(:first-of-type) {
    margin-top: 3rem;
  }
  .p-price-flow__list--num {
    width: 100%;
    margin: 0 auto 0 0;
    padding: 0;
  }
  .p-price-flow__list--num::after {
    top: auto;
    right: auto;
    bottom: 0;
    left: auto;
    width: 100%;
    height: 4px;
    transform: none;
  }
  .p-price-flow__list--tetxArea {
    width: 100%;
  }
  .p-price-accent {
    min-height: 108px;
  }
  .p-purpose--list-item {
    width: 100%;
  }
  .p-purpose--list-item-img img {
    width: 100%;
  }
  .p-purpose--worry-box {
    flex-direction: column-reverse;
    align-items: center;
  }
  .p-purpose--worry-text {
    width: 100%;
    margin-bottom: 12rem;
  }
  .p-purpose--worry-text::before {
    top: auto;
    right: 40px;
    bottom: -70px;
    left: auto;
  }
  .p-purpose--worry-text::after {
    top: auto;
    right: 90px;
    bottom: -100px;
    left: auto;
  }
  .p-purpose--worry-img {
    justify-content: center;
    width: 100%;
  }
  .p-purpose--subject .p-subject--cont-img img {
    width: 100%;
  }
  .p-purpose-reason__list li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  #results .l-container {
    padding-right: 5vw;
    padding-left: 5vw;
  }
  .p-results__introduction .l-container {
    padding-bottom: 0 !important;
  }
  .p-results__introduction__company {
    flex-direction: column-reverse;
    gap: 2rem;
  }
  .p-results__introduction__company__text {
    width: 100%;
  }
  .p-results__introduction__company__img {
    margin: auto;
  }
  .p-results__respondent {
    flex-direction: column;
    gap: 2rem;
  }
  .p-results__respondent__text {
    width: 100%;
  }
  .p-results__content .l-container {
    padding-top: 0 !important;
  }
  .p-service_top .l-container {
    padding-top: 10.4166666667vw;
    padding-bottom: 2rem;
  }
  .p-service_top h2 {
    font-size: clamp(30px, 2.5vw, 42px);
  }
  .p-service_top--conts {
    margin-top: 3rem;
  }
  .p-service_top--news {
    margin-bottom: 3rem;
    padding: 40px 20px;
  }
  .p-service_top--news--item {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .p-service_top--news--item--tag {
    margin: 0 auto 10px;
    padding: 0 30px;
  }
  .p-service_top--news--item--title {
    margin-top: 10px;
    margin-left: 0;
  }
  .p-service_top--news--item--title + .p-service_top--news--item--title {
    margin-top: 10px;
  }
  .p-service_top--news--item--title--link::before {
    top: 40%;
    margin-top: 0;
  }
  .p-subject_top--list {
    max-width: none;
  }
  .p-subject_top--list ul {
    gap: 2rem;
  }
  .p-subject_top--list ul li {
    width: 100%;
  }
  .p-subject_top--list-item a {
    padding: 3rem 0 4rem;
  }
  .p-subject_top--list-item h3 {
    margin-top: 2rem;
  }
  .p-subject_top--list {
    gap: 1rem;
  }
  .p-subject_detail .c-flex {
    flex-direction: column;
  }
  .p-subject_detail .c-flex--box {
    width: 100%;
    margin-left: 0px;
  }
  .p-subject_detail .c-flex--box--reverse {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .p-subject_detail .c-flex--img {
    width: 100%;
    text-align: center;
  }
  .p-subject_detail .c-flex-reverse {
    flex-direction: column;
  }
  .p-subject_detail--ul {
    line-height: 1.5;
  }
  .p-subject_detail--ul li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 36px;
    color: #314c72;
    font-weight: bold;
    font-size: 16px;
  }
  .p-subject_detail--ul li::before {
    left: 0px;
  }
  .p-subject_detail--ul li.largeFont {
    position: relative;
    margin-bottom: 20px;
    padding-left: 36px;
    color: #314c72;
    font-weight: bold;
    font-size: 16px;
  }
  .p-subject_detail--questImg {
    max-width: 50%;
  }
  .p-subject_detail__answer::after {
    border-top: 40px solid #EFF5FE;
    border-right: 200px solid transparent;
    border-left: 200px solid transparent;
  }
  .p-subject_detail__answer__title {
    padding-left: 24px;
  }
  .p-subject_detail__answer__title::before {
    left: -25px;
    width: 39px;
    height: 46px;
  }
  .p-subject--list ul li {
    width: 100%;
  }
  .p-subject--list {
    gap: 1rem;
  }
  .p-subject--cont {
    margin-bottom: 6rem;
    padding-bottom: 6rem;
  }
  .p-subject--cont-img {
    width: 100%;
  }
  .p-subject--cont-txt {
    width: 100%;
  }
  .p-support--list {
    max-width: none;
  }
  .p-support--list-item {
    justify-content: center;
  }
  .p-support--list-item-img {
    width: 30%;
  }
  .p-support--list-item-txt {
    width: 100%;
  }
  .p-video_list ul li {
    width: 100%;
  }
  .p-video_list ul#js-slider-video {
    margin: 0 -1rem 3rem;
  }
  .p-video_list ul#js-slider-video .slick-list .slick-track {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .slick-prev,
.slick-next {
    display: none !important;
  }
  .slick-dots {
    bottom: -20px;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-text-link--underline:hover {
    text-decoration: none;
  }
  .p-header__logo a:hover {
    opacity: 0.7;
    transition: 0.3s;
  }
  .p-header__nav nav ul li a:hover::after {
    transform: scale(1, 1);
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (min-width: 1921px) {
  .c-parts--01:before {
    left: 0;
  }
  .c-parts--02:before {
    right: 0;
  }
  .c-parts--03 {
    left: 0;
  }
  .c-parts-home-mv__parts--01 {
    left: 0;
  }
  .c-parts-home-mv__parts--02 {
    right: 0;
  }
  .p-home-mv__left {
    left: 0;
  }
  .p-home-mv__under-img {
    right: 20%;
  }
}

@media screen and (max-width: 480px) {
  .p-footer-cta-btn-list-icon {
    left: 2rem;
  }
  .p-home-mv__content-for {
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .p-home-mv__content .c-btn--grad {
    max-width: none;
    font-size: 14px;
  }
  .p-home-mv__under-img {
    right: 5%;
    bottom: 27px;
    width: 40%;
  }
  .p-home-mv__slide {
    position: relative;
    order: 1;
  }
  .p-service_top--news--item--title--link::before {
    top: 20%;
    margin-top: 0;
  }
  .u-sp02 {
    display: block;
  }
  br.u-sp02 {
    display: inline;
  }
}

@media screen and (max-width: 1350px) {
  .p-header__nav nav ul.p-header__menu-form {
    gap: 1rem;
  }
  .p-header__menu:nth-of-type(1) {
    gap: 1.5rem;
  }
}

@media screen and (max-width: 960px) {
  .p-header__nav nav ul.p-header__menu-form a {
    min-width: unset;
    padding: 11px 7px;
  }
}

@media screen and (max-width: 1280px) and (hover: hover) and (pointer: fine) {
  .p-header__nav.is-active ul:nth-of-type(2) li a:hover {
    background: none !important;
  }
}

@media screen and (max-width: 820px) {
  .p-header__menu:nth-of-type(1) {
    gap: 1.25rem;
  }
}

@media screen and (max-width: 1920px) {
  .u-full {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYW5ub3RhdGlvbnMuc2NzcyIsImNvbXBvbmVudC9fYy1hcnJvdy5zY3NzIiwiY29tcG9uZW50L19jLWJnLnNjc3MiLCJjb21wb25lbnQvX2MtYnJlYWRjcnVtcy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWNhdGUuc2NzcyIsImNvbXBvbmVudC9fYy1kaWFnb25hbC1saW5lLnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtZmxleC5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsIm1peGluL19ncmlkLnNjc3MiLCJjb21wb25lbnQvX2MtbGlzdC5zY3NzIiwiY29tcG9uZW50L19jLW1vdmllLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsIm1peGluL19ob3Zlci5zY3NzIiwiY29tcG9uZW50L19jLXBhcnRzLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3AtYXJ0aWNsZS5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwicHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1mb3JtLnNjc3MiLCJwcm9qZWN0L19wLWZ1bmN0aW9uX3RvcC5zY3NzIiwicHJvamVjdC9fcC1mdW5jdGlvbi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpbmtzLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1wYWdlLW5hdi5zY3NzIiwicHJvamVjdC9fcC1wb3B1cC5zY3NzIiwicHJvamVjdC9fcC1wcmljZV90b3Auc2NzcyIsInByb2plY3QvX3AtcHJpY2Uuc2NzcyIsInByb2plY3QvX3AtcHVycG9zZV90b3Auc2NzcyIsInByb2plY3QvX3AtcHVycG9zZS5zY3NzIiwicHJvamVjdC9fcC1yZWFzb24tcGFuZWwuc2NzcyIsInByb2plY3QvX3AtcmVzdWx0cy5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlX3RvcC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLXN1YmplY3RfdG9wLnNjc3MiLCJwcm9qZWN0L19wLXN1YmplY3RfdG9wMDIuc2NzcyIsInByb2plY3QvX3Atc3ViamVjdC1kZXRhaWwuc2NzcyIsInByb2plY3QvX3Atc3ViamVjdC5zY3NzIiwicHJvamVjdC9fcC1zdXBwb3J0LnNjc3MiLCJwcm9qZWN0L19wLXZpZGVvLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFTQTs0RUFBQTtBQ2JBLFNBQUE7QUFHQSxTQUFBO0FBR0EsWUFBQTtBQUdBLFVBQUE7QUFHQSxZQUFBO0FBR0EsUUFBQTtBQUdBLFFBQUE7QUFHQSxZQUFBO0FBR0EsU0FBQTtBQUdBLHFCQUFBO0FBR0EsbUJBQUE7QUFHQSxVQUFBO0FBY0EsWUFBQTtBQy9DUSxzR0FBQTtBQUNBLHNGQUFBO0FEK0NSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGeEJGOztBRTBCQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZ2QkY7O0FFeUJBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRnRCRjs7QUlwQ0E7NEVBQUE7QUFJQTs0RUFBQTtBQUlBOzRFQUFBO0FDUkE7RUFFRSxjQUFBO0VBREEsZ0NBQUE7QUw4Q0Y7O0FLM0NBLGtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0VBQUE7QUw4Q0Y7O0FLNUNBO0VBQVksNkJBQUE7QUxnRFo7O0FLL0NBO0VBQWMsOEJBQUE7QUxtRGQ7O0FLbERBO0VBQWMsOEJBQUE7QUxzRGQ7O0FLckRBO0VBQWUsNkJBQUE7QUx5RGY7O0FLeERBO0VBQXdCLHVCQUFBO0VBQVosVUFBQTtBTDZEWjs7QUszREEsa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnRUFBQTtBTDhERjs7QUs1REE7RUFBeUIsNkJBQUE7RUFBWixVQUFBO0FMaUViOztBS2hFQTtFQUEyQiw4QkFBQTtFQUFaLFVBQUE7QUxxRWY7O0FLcEVBO0VBQTJCLDhCQUFBO0VBQVosVUFBQTtBTHlFZjs7QUt4RUE7RUFBNEIsNkJBQUE7RUFBWixVQUFBO0FMNkVoQjs7QUs1RUE7RUFBd0IsdUJBQUE7RUFBWixVQUFBO0FMaUZaOztBTXpHQTtFQUVFLDhCQUFBO0VBQ0EsbUNBQUE7RUFGQSxxQkFBQTtBTjhHRjs7QU9ySEEsb0NBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFHRSxzQkFBQTtFQUVBLGVBQUE7RUFEQSxtQkFBQTtBUHdIRjs7QU9wSEEsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ3FCLE1BQUE7RUFDbkIsOEJBQUE7RUFBZ0MsTUFBQTtFQUNoQyx3Q0FBQTtFQUZBLGlCQUFBO0VBRTBDLEtBQUE7QVB3SDVDOztBT3JIQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBUHNIRjs7QU9uSEE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVBxSEY7O0FPbEhBLG9CQUFBO0FBQ0EsaURBQUE7QUFFQTs7Ozs7Ozs7O0VBU0UsU0FBQTtBUG9IRjs7QU9qSEEsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7OztFQVFFLFNBQUE7RUFEQSxvQkFBQTtFQURBLGtCQUFBO0FQcUhGOztBT2hIQSx3QkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBRUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBUGtIRjs7QU8vR0EsdUJBQUE7QUFDQSxpREFBQTtBQUVBO0VBQ0UsaUJBQUE7QVBpSEY7O0FPOUdBO0VBQ0UsY0FBQTtBUGlIRjs7QU85R0EscUJBQUE7QUFDQSxpREFBQTtBQUVBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUE7RUFBeUIsTUFBQTtFQUN6QixTQUFBO0VBR0EsU0FBQTtFQUNBLFdBQUE7RUFKVyxNQUFBO0VBQ1gsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQixxQkFBQTtFQUdBLGNBQUE7QVBrSEY7O0FPL0dBOzs7RUFBQTtBQUtBO0VBQ3FDLE1BQUE7RUFDbkMsa0JBQUE7RUFEQSxpQ0FBQTtFQUNvQixNQUFBO0FQbUh0Qjs7QU9oSEE7RUFDRSxtQkFBQTtBUG1IRjs7QU9oSEEseUJBQUE7QUFDQSxpREFBQTtBQUVBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtFQUVBLGNBQUE7RUFEQSxxQkFBQTtBUGtIRjs7QU85R0E7OztFQUFBO0FBS0E7RUFDRSx5Q0FBQTtVQUFBLGlDQUFBO0VBQW1DLE1BQUE7QVBpSHJDOztBTzlHQTs7RUFBQTtBQUlBOztFQUVFLG1CQUFBO0FQZ0hGOztBTzdHQTs7O0VBQUE7QUFLQTs7O0VBR3FDLE1BQUE7RUFDbkMsa0JBQUE7RUFEQSxpQ0FBQTtFQUNvQixNQUFBO0FQaUh0Qjs7QU85R0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVBnSEY7O0FPN0dBOzs7RUFBQTtBQUtBOztFQUlFLGtCQUFBO0VBRkEsY0FBQTtFQUNBLGNBQUE7RUFFQSx3QkFBQTtBUCtHRjs7QU81R0E7RUFDRSxlQUFBO0FQK0dGOztBTzVHQTtFQUNFLFdBQUE7QVArR0Y7O0FPNUdBLHFCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBOzs7OztFQUtFLHNCQUFBO0FQNkdGOztBTzFHQSxVQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7Ozs7O0VBS0Usd0JBQUE7RUFBMEIsTUFBQTtFQUMxQixxQkFBQTtPQUFBLGdCQUFBO0VBTUEsU0FBQTtFQURBLFVBQUE7RUFFQSxnQkFBQTtFQUhBLHVCQUFBO0VBRkEsY0FBQTtFQUNBLGFBQUE7RUFLQSxtQkFBQTtFQUNBLHVCQUFBO0VBUkEsc0JBQUE7RUFReUIsTUFBQTtBUDZHM0I7O0FPMUdBOztFQUFBO0FBSUE7RUFDRSw0QkFBQTtFQUNBLHlCQUFBO09BQUEsb0JBQUE7QVA0R0Y7O0FPekdBO0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtPQUFBLGlCQUFBO0FQNEdGOztBT3pHQTs7RUFBQTtBQUlBOzs7O0VBSUUsZUFBQTtBUDJHRjs7QU94R0E7Ozs7RUFJRSxlQUFBO0FQMkdGOztBT3hHQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBUDBHRjs7QU92R0E7RUFDRSxnQkFBQTtBUDBHRjs7QU92R0E7O0VBQUE7QUFJQTtFQUNFLFVBQUE7QVB5R0Y7O0FPdEdBOztFQUFBO0FBSUE7RUFHRSxZQUFBO0VBRkEsU0FBQTtFQUNBLFVBQUE7QVB5R0Y7O0FPckdBO0VBQ0UsVUFBQTtBUHdHRjs7QU9yR0E7O0VBQUE7QUFJQTtFQUNFLHdCQUFBO0FQdUdGOztBT3BHQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBUHNHRjs7QU9uR0E7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FQcUdGOztBT2xHQTs7RUFBQTtBQUlBO0VBQ0Usb0JBQUE7RUFBc0IsTUFBQTtBUHFHeEI7O0FPbEdBOztFQUFBO0FBSUE7RUFDRSx3QkFBQTtBUG9HRjs7QU9qR0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLGFBQUE7RUFBZSxNQUFBO0FQcUdqQjs7QU9sR0E7O0VBQUE7QUFJQTtFQUNFLGVBQUE7QVBvR0Y7O0FPakdBLGdCQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBUGtHRjs7QU8vRkE7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FQaUdGOztBTzlGQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtBUGdHRjs7QU83RkEsV0FBQTtBQUNBLGlEQUFBO0FBRUE7O0NBQUE7QUFJQTtFQUNFLHFCQUFBO0VBQXVCLE1BQUE7RUFDdkIseUJBQUE7QVArRkY7O0FPNUZBO0VBQ0UsZ0JBQUE7QVArRkY7O0FPNUZBOztFQUdFLFVBQUE7RUFEQSxtQkFBQTtBUGdHRjs7QU81RkE7RUFFRSxpQkFBQTtFQURBLGdCQUFBO0FQZ0dGOztBRzdmQTtFQUNFLHNCQUFBO0FIZ2dCRjs7QUc5ZkE7RUFDRSxlQUFBO0FIaWdCRjs7QUcvZkE7RUFJRSxtQ0FBQTtFQUNFLGNEYkk7RUNXTixlQUFBO0VBREEsZ0JBQUE7RUFEQSxrRENSUTtBSjhnQlY7QUdqZ0JJO0VBRUosYUFBQTtFQUNBLGdCQUFBO0VBRlEsV0FBQTtBSHFnQlI7O0FHaGdCQTtFQUdFLDZDQUFBO0VBRkEsYUFBQTtFQUNBLHFCQUFBO0FIb2dCRjtBR2xnQkU7RUFDRSxlQUFBO0FIb2dCSjs7QUczZkE7RUFDRSxlQUFBO0FIbWdCRjs7QUdqZ0JBO0VBQ0UsbUJBQUE7QUhvZ0JGOztBR2xnQkEsVUFBQTtBQUNBOzs7Ozs7RUFNRSxpQkFBQTtBSHFnQkY7O0FHbmdCQTtFS1ZFLHFDQUFBO0VMWUUsa0JBQUE7QUhzZ0JKOztBR25nQkE7RUszQkUsb0NBQUE7QVJraUJGOztBR3BnQkE7RUFFSSxrQkFBQTtFQURBLGdCQUFBO0FId2dCSjs7QVNua0JBO0VBQ0UsYUNEVztFREVYLGVBQUE7RUFDQSxjQUFBO0FUc2tCRjs7QVNqa0JBO0VBRUUsa0JBQUE7QVR3a0JGO0FTamtCSTtFQUVBLGVBQUE7QVQwa0JKOztBU2hrQkE7RUFDSSxvQkFBQTtBVDJrQko7O0FXem1CQTtFTEVFLGtCQUFBO0VBRUEsMkJBQUE7RUtGRSwyQ0FBQTtFTERGLFVBQUE7RUFFQSxjQUFBO0FObW5CRjs7QVl0bkJBO0VBTUUsV0FBQTtFQUhBLGtCQUFBO0VBQ0EsTUFBQTtFQUZBLFdBQUE7RUFEQSxjQUFBO0VBT0UsZUFBQTtFQUNBLGdCQUFBO0VBSkYsZ0JBQUE7QVo0bkJGO0FZaG5CVztFQUNQLDZCQUFBO0FaNm5CSjs7QVl0bkJBO0VBQ0ksZUFBQTtFQUNBLG1CVnZCTTtBRmdwQlY7O0FhcHBCQTtFTElFLHFDQUFBO0FSb3BCRjs7QWN2cEJFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFJQSxtQkFBQTtFQUZBLGdDQUFBO0VBREEsbUJBQUE7RUFFQSxzREFBQTtBZDJwQko7O0FlanFCQTtFQUNJLG1CYkdNO0FGaXFCVjs7QWVocUJFO0VBQ0UsbUJiZ0JHO0FGbXBCUDtBZWpxQkU7RUFHRSxtQkFBQTtFQUZBLDRFQUFBO0VBQ0EseUJBQUE7RUFFQSw0QkFBQTtBZm1xQko7QWVqcUJFO0VBQ0UsbUNBQUE7QWZtcUJKO0FlanFCTTs7RUFFRSxjQUFBO0FmbXFCUjtBZWhxQkk7RUFDRSxjQUFBO0Fma3FCTjtBZWhxQkk7RUFDRSxxQkFBQTtBZmtxQk47QWU5cEJFO0VBQ0Usa0NBQUE7QWZncUJKO0FlOXBCTTs7RUFFRSxjQUFBO0FmZ3FCUjtBZTNwQkU7RUFDRSxrQ0FBQTtBZjZwQko7QWUzcEJNOztFQUVFLGNBQUE7QWY2cEJSO0FlMXBCSTtFQUNFLGNBQUE7QWY0cEJOO0FlMXBCSTtFQUNFLHFCQUFBO0FmNHBCTjs7QWdCaHRCQTtFQUNFLHFCQUFBO0FoQm10QkY7QWdCL3NCRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FoQnN0Qko7QWdCcnRCSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWhCdXRCTjtBZ0JydEJJO0VBQ0UscUJBQUE7RUFFQSxhQUFBO0VBQ0EsV0FBQTtFQUVBLGNBQUE7RUFEQSxtQkFBQTtFQUhBLFdBQUE7QWhCMnRCTjtBZ0JwdEJFO0VBQ0UsVUFBQTtBaEJzdEJKOztBaUI3dUJBO0VBU0UsNkJBQUE7RUFDQSxnQ0FBQTtFQVRBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQU1BLGdCQUFBO0VBSEEsd0JBQUE7RUFGQSwwQkFBQTtFQUNBLDRCQUFBO0VBTUEsa0JBQUE7RUFDQSxXQUFBO0VBRkEsc0JBQUE7QWpCd3ZCRjs7QWlCcHZCQTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QWpCdXZCRjs7QWlCcHZCRTtFQUlJLGdCQUFBO0VBREYsYUFBQTtFQUdBLHFCQUFBO0VBQ0UsbUJBQUE7RUFGRixjZnRCTTtFZW1CTixpQkFBQTtFVGJGLGVBQUE7RVNtQk0scURibkJRO0Vhb0JaLHFCQUFBO0VBQ0EsNkJBQUE7QWpCdXZCSjtBaUJ0dkJNO0VBQ0ksbUJBQUE7QWpCd3ZCVjtBaUJqdkJNO0VBQ00sa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0FqQjB2Qlo7QWlCdnZCRTtFQUNJLGNBQUE7RUFHRixzQ0FBQTtFQUVBLHFCQUFBO0VBQ0UsbUJmN0JHO0VlMkJMLGNmaERNO0VlOENOLGlCQUFBO0VUbENGLGVBQUE7RVN1Q00scURiN0NRO0VhOENaLHFCQUFBO0FqQnl2Qko7QWlCeHZCTTtFQUNJLG1CZjlCQztBRnd4Qlg7QWlCdnZCSTtFQUNFLG1CZmxDSztBRjJ4Qlg7QWlCdHZCRTtFQU9jLG1CQUFBO0VBQ1oscUJBQUE7RUFGb0IsZ0JBQUE7RUFDcEIsVUFBQTtFQURBLGtCQUFBO0VBSkEsa0JBQUE7RUFRQSxnQkFBQTtFQU5BLG9CQUFBO0VBS0EsK0RmN0JLO0VldUJMLFdBQUE7RUFTRSxpQkFBQTtFVDdESixlQUFBO0VTOERFLGtCQUFBO0VBRkEsZUFBQTtBakIydkJKO0FpQmx2QkU7RUFFRSxzQ0FBQTtFQUVBLG9CQUFBO0VBQ0EsK0RmN0NLO0VlMkNMLFdBQUE7RVQzRUYsb0NBQUE7RVM4RUUsa0JBQUE7QWpCMnZCSjtBaUJ2dkJJO0VBQ0ksYUFBQTtFQUdBLGVBQUE7RUFESix1QkFBQTtFQURJLFNBQUE7QWpCMnZCUjtBaUJydkJRO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0FqQjR2Qlo7QWlCbnZCQTtFQUNFLGdCQUFBO0FqQnF2QkY7QWlCcHZCRTtFQUNFLFlBQUE7QWpCc3ZCSjs7QWtCMzJCQTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RVZJRixlQUFBO0VVRkUsY0FBQTtBbEI4MkJKO0FrQjcyQkM7RUFLRyxxQkFBQTtFQUpBLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxjaEJMSztFZ0JNTCxxQ0FBQTtBbEJnM0JKOztBbUI3M0JBO0VBR0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFIQSxlQUFBO0VBREEsaUJBQUE7QW5CbzRCSjtBbUIvM0JJO0VBRUEsV0FBQTtFQUNBLFdBQUE7RUFHQSxtQkFBQTtFQUZBLHdCQUFBO0VBR0ksbUJqQlpBO0VpQk1BLFdBQUE7RUFJSixXQUFBO0FuQm00Qko7QW1CMzNCSTtFQUVBLFdBQUE7RUFDQSxXQUFBO0VBR0EsbUJBQUE7RUFGQSx5QkFBQTtFQUdJLG1CakJ6QkE7RWlCbUJBLFdBQUE7RUFJSixXQUFBO0FuQm80Qko7O0FvQjU1QkE7RUFFQyxnQkFBQTtFQURBLGtCQUFBO0FwQnE2QkQ7O0FxQnQ2QkE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUdJLG1CQUFBO0VBREosbUJBQUE7RUFEQSxTQUFBO0FyQjI2Qko7QXFCeDZCSTtFQUNJLFlBQUE7QXJCMDZCUjtBcUJyNkJJO0VBQ0ksZ0NBQUE7QXJCNDZCUjtBcUIzNkJRO0VBQ0ksZ0JBQUE7QXJCNjZCWjtBcUIzNkJRO0VBQ0ksa0JBQUE7QXJCNjZCWjtBcUIzNkJRO0VBRUosc0JBQUE7RUFEUSxnQkFBQTtBckI4NkJaO0FxQnY2Qkk7RUFDSSxRQUFBO0FyQjg2QlI7QXFCejZCSTtFQUNJLFFBQUE7QXJCZzdCUjs7QXNCbDlCVTtFQUNSLG1CQUFBO0VBQ0EsZ0JBQUE7QXRCMDlCRjtBc0J6OUJFO0VBQ0MsY0FBQTtBdEIyOUJIO0FzQmw5QkU7RUFDQyxnQkFBQTtBdEI2OUJIOztBc0J6OUJFO0VBRUMsY0FBQTtFQUNBLGtCQUFBO0VBRkEsV0FBQTtBdEI4OUJIO0FzQm45QkU7RUFFQyxjQUFBO0VBQ0EsaUJBQUE7RUFGQSxZQUFBO0F0Qjg5Qkg7QXNCcDlCQztFQ3pDQSxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCw4QkR1Q2tCO0VDeENsQixPRHdDZTtBdEJpK0JoQjtBc0JoK0JFO0VBRUMsVUFBQTtFQURBLGNBQUE7RUFFQSxrQkFBQTtBdEJrK0JIO0FzQmorQkc7RUFFQyxjQUFBO0VBREEsZUFBQTtFQUVBLHFCQUFBO0F0Qm0rQko7O0F3QnBoQ0U7RUFDQyxpQkFBQTtFQUVBLGdCQUFBO0VBREEsaUJBQUE7QXhCK2hDSDtBd0I3aENHO0VBRUMsbUJBQUE7RUFEQSxZQUFBO0F4QmdpQ0o7QXdCN2hDRztFQUNDLGlCQUFBO0F4QitoQ0o7QXdCMWhDRTtFQUVBLGlCQUFBO0VoQkxBLG9DQUFBO0VnQk1BLGlCQUFBO0F4QjRoQ0Y7QXdCM2hDRTtFQUNDLGlCQUFBO0F4QjZoQ0g7O0F5QmxqQ0E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QXpCcWpDSjs7QTBCdmpDQTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0ExQjBqQ0Y7QTBCcmpDRTtFQU9FLGtCQUFBO0VBTEEsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOENBQUE7RUFMQSxvQkFBQTtBMUJta0NKO0EwQjVqQ0k7RUFDRSxjQUFBO0VBSUEsa0JBQUE7RUFIQSxXQUFBO0ExQitqQ047QTJCL2tDRTtFQXNCQSxlQUFBO0VBRkEsWUFBQTtFQUNBLGdCQUFBO0EzQitqQ0Y7O0E0QnJsQ0k7RUFFQSxrQkFBQTtFQUVBLFdBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBNUJvbkNKO0E0Qi9tQ0k7RUFFSSxrQkFBQTtFQUlKLFlBQUE7RUFGSSxhQUFBO0VBQ0EsYUFBQTtFQUZBLG1EQUFBO0VBRkEsV0FBQTtBNUIybkNSO0E0QjVtQ0k7RUFFQSxrQkFBQTtFQUdBLFdBQUE7RUFEQSxRQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QTVCMm5DSjtBNEJybkNJO0VBRUksa0JBQUE7RUFLSixXQUFBO0VBREEsYUFBQTtFQUZJLFlBQUE7RUFDQSxjQUFBO0VBRkEsbURBQUE7RUFGQSxXQUFBO0E1QmtvQ1I7QTRCaG5DSTtFQUVBLGtCQUFBO0VBRUEsV0FBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0E1QjhuQ0o7QTRCem5DSTtFQUVJLGtCQUFBO0VBS0osV0FBQTtFQURJLFlBQUE7RUFGQSxZQUFBO0VBQ0EsY0FBQTtFQUZBLG1EQUFBO0VBRkEsV0FBQTtBNUJzb0NSO0E0QnpuQ0k7RUFNSSxXQUFBO0VBTEEsa0JBQUE7RUFJSixNQUFBO0VBREksV0FBQTtFQURBLGNBQUE7RUFEQSxnQkFBQTtBNUJvb0NSO0E0Qi9uQ0k7RUFHSSxVQUFBO0VBRkEsa0JBQUE7RUFDQSxNQUFBO0VBRUEsWUFBQTtFQUNBLFdBQUE7QTVCaW9DUjtBNEJob0NRO0VBRUksVUFBQTtFQURBLGtCQUFBO0VBRUEsT0FBQTtBNUJrb0NaO0E0QnRuQ0k7RUFJSSxXQUFBO0VBSEEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUVBLFdBQUE7QTVCb29DUjtBNEJub0NRO0VBRUksV0FBQTtFQURBLGtCQUFBO0VBRUEsUUFBQTtBNUJxb0NaO0E0QnpuQ0k7RUFNQSxVQUFBO0VBTEksa0JBQUE7RUFJSixNQUFBO0VBREksV0FBQTtFQURBLFlBQUE7RUFEQSxnQkFBQTtBNUIyb0NSO0E0QnRvQ0k7RUFJQSxVQUFBO0VBSEksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBNUJ5b0NSO0E0QmxvQ0k7RUFJQSxVQUFBO0VBSEksa0JBQUE7RUFDQSxTQUFBO0VBQ0osWUFBQTtBNUIyb0NKOztBNkIzeENBO0VBQ0MsMEJBQUE7QTdCc3lDRDtBNkJyeUNDO0VBRkQ7SUFHRSxxQkFBQTtFN0J3eUNBO0FBQ0Y7O0E2QnJ5Q0M7RUFFQyxvQkFBQTtBN0J1eUNGO0E2QnJ5Q0M7RUFDQyxpQkFBQTtBN0J1eUNGO0E2QnR5Q0U7RUFFQyxrQkFBQTtBN0J1eUNIO0E2QnR5Q0c7RUFFQyxXQUFBO0VBQ0EscUIzQlpLO0FGbXpDVDtBNkJueUNDO0VBQ0MsMEJBQUE7QTdCcXlDRjtBMkIzekNFO0VFd0JDLHFCQUFBO0E3QnN5Q0g7O0E4Qi96Q0k7RUFHSSxtQkFBQTtFQURKLGM1QnNCSztFNEJ2QkQsa0JBQUE7QTlCeTBDUjtBOEJwMENFO0VBQ0UsbUJBQUE7RUFJQSxrQkFBQTtBOUJtMENKO0E4QmwwQ0k7RUFDRSxjNUJXRztBRjh6Q1Q7QThCdjBDTTtFQUNFLGNBQUE7RUFHQSxnQkFBQTtFdEJRTixvQ0FBQTtFc0JUTSxjQUFBO0E5QjAwQ1I7QThCdDBDSTtFQUlBLGM1QkZLO0U0QkNELGlCQUFBO0V0QlZOLGVBQUE7RXNCU00scUQxQmZRO0FKeTFDaEI7QThCdDBDSTtFQUdFLGdCQUFBO0VBREEsaUJBQUE7RXRCWkosc0NBQUE7RXNCY0ksZ0JBQUE7QTlCdzBDTjtBOEJoMENRO0VBS0ksYUFBQTtFQUdSLG1CQUFBO0VBRFEsdUJBQUE7RUFEQSxTQUFBO0VBSlIsYzVCbEJLO0U0Qm1CTCxpQkFBQTtFdEJ6QkYsc0NBQUE7RXNCMEJNLGtCQUFBO0E5QjIwQ1I7QThCdDBDWTtFdEJKVixxQ0FBQTtBUjYwQ0Y7QThCdDBDWTtFQUNKLHFEMUI1Q1E7QUpvM0NoQjtBOEJuMENRO0V0QnpCTixxQ0FBQTtBUisxQ0Y7O0ErQmo0Q0E7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QS9CbzRDSjtBK0JuNENJO0VBQ0EsZ0JBQUE7QS9CcTRDSjtBK0JsNENJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBL0JvNENSO0ErQmw0Q1E7RUFLSSxtQkFBQTtFQURBLGM3QlVIO0U2QmJHLGlCQUFBO0V2QkZWLGVBQUE7RXVCT1UsY0FBQTtFQUhBLHFEM0JKSTtBSjI0Q2hCO0ErQmw0Q1E7RUFDSSxpQkFBQTtFdkJvQlYscUNBQUE7RXVCbEJVLGdCQUFBO0EvQm80Q1o7QStCajRDSTtFQUNJLG1CQUFBO0EvQm00Q1I7QStCaDRDSTtFQUNBLGdCQUFBO0EvQms0Q0o7QStCNTNDSTtFQUdJLGdCQUFBO0VBREEsaUJBQUE7RUFGRCxRQUFBO0V2QkZMLHFDQUFBO0FSeTRDRjtBK0I5M0NJO0VBR0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBSEEsaUJBQUE7RUFGRCxRQUFBO0V2QnZCTCxxQ0FBQTtBUms2Q0Y7QStCbjRDSTtFQUdJLGdCQUFBO0VBREEsaUJBQUE7RUFGRCxRQUFBO0V2Qi9CTCxxQ0FBQTtBUnc2Q0Y7QStCbDRDSTtFQUNJLGdCQUFBO0EvQm80Q1I7QStCbjRDUTtFQUdJLGNBQUE7RUFEQSxjQUFBO0VBREEsa0JBQUE7QS9CdTRDWjtBK0JqNENJO0VBQ0ksZ0JBQUE7QS9CbTRDUjtBK0I3M0NJO0VBSUksZ0JBQUE7RUFEQSxhQUFBO0VBREEseUJBQUE7RUFEQSxtQkFBQTtBL0J1NENSO0ErQi8zQ0k7RUFFSSxnQkFBQTtFQUVKLGtCQUFBO0VBSEksZUFBQTtFQUVKLGtCQUFBO0EvQnU0Q0o7QStCcDRDSTtFQUNJLGFBQUE7RUFHQSxlQUFBO0VBRkEsZ0JBQUE7RUFDQSxTQUFBO0EvQnU0Q1I7QStCcjRDUTtFQUNKLFVBQUE7QS9CdTRDSjtBK0JsNENRO0VBQ0osOEJBQUE7QS9CeTRDSjtBK0JoNENRO0VBQ0ksUUFBQTtBL0J1NENaO0ErQmw0Q1E7RUFDSSxRQUFBO0EvQnk0Q1o7QStCajRDUTtFQUVKLGdCQUFBO0VBRFEsZ0JBQUE7QS9CeTRDWjtBK0J2NENZO0VBQ0ksYUFBQTtBL0J5NENoQjtBK0J2NENZO0VBQ0ksZ0JBQUE7QS9CeTRDaEI7QStCdDRDUTtFQUNKLDhCQUFBO0VBQ1EsbUJBQUE7QS9CdzRDWjtBK0JwNENXO0VBRVAsZ0JBQUE7RUFEQSxrQkFBQTtBL0I0NENKO0ErQnY0Q1E7RUFFSSxpQkFBQTtFQURBLFlBQUE7QS9CMDRDWjtBK0JwNENRO0VBRUksa0JBQUE7RUFEQSxXQUFBO0EvQjQ0Q1o7QStCbjRDSTtFQUNJLGdCQUFBO0EvQjA0Q1I7QStCeDRDWTtFQUVJLGtCQUFBO0VBREEsa0JBQUE7QS9CMjRDaEI7QStCejRDZ0I7RUFJSSxxQkFBQTtFQUZBLFVBQUE7RUFDQSxXQUFBO0VBSUEsa0JBQUE7RUFGQSxxQkFBQTtFQUNBLG1CN0J6Slg7RTZCb0pXLFdBQUE7QS9CaTVDcEI7QStCdDRDSTtFQUVELGM3QmpLTTtFNkJnS0osMEJBQUE7QS9CeTRDTDtBK0JyNENJO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtBL0J1NENSO0ErQnA0Q0k7RUFJSSxhQUFBO0VBRUosZ0JBQUE7RUFISSxhQUFBO0VBRUEsV0FBQTtFQUhBLG1CQUFBO0VBREEsbUI3QjdLRDtBRndqRFA7QStCcjRDUTtFQUNJLFlBQUE7RUFFQSxhQUFBO0VBQ0EsZ0JBQUE7RUFGQSxtQkFBQTtFQUdRLG1CN0IxTVY7QUZpbERWO0ErQnI0Q1E7RUFDSSxrQ0FBQTtBL0J1NENaO0ErQnA0Q1E7RUFFSSxtQkFBQTtFdkI1TVYsZUFBQTtBUmtsREY7QStCcDRDUTtFQUdJLG1CQUFBO0VBREEsaUJBQUE7RXZCMU1WLGVBQUE7QVJpbERGO0ErQnA0Q1E7RUFDSSxhQUFBO0EvQnM0Q1o7QStCbDRDSTtFQUVJLHVCQUFBO0VBREEsa0JBQUE7QS9CcTRDUjtBK0JuNENRO0VBSUksYzdCaE5IO0VNR1Asb0NBQUE7RXVCMk1VLGtCQUFBO0EvQnM0Q1o7QStCbDRDUTtFQUNBLFlBQUE7QS9CbzRDUjtBK0I5M0NRO0VBS0ksZ0JBQUE7RUFGQSxhQUFBO0VBREEsbUJBQUE7RUFEQSxtQjdCN05MO0U2QmdPSCxrQkFBQTtBL0JzNENKO0ErQmo0Q1k7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVBLG1CQUFBO0VBQ0EsbUJBQUE7RUFGQSxTQUFBO0EvQjA0Q2hCO0ErQnQ0Q1k7RUFDSSxZQUFBO0EvQnc0Q2hCO0ErQm40Q1k7RUFDSSx5QkFBQTtBL0IwNENoQjtBK0JwNENnQjtFQUNRLGFBQUE7RUFFSiw4QkFBQTtFQURJLGM3QnhQZjtBRm9vRFQ7QStCMTRDb0I7RUFPSSxjQUFBO0VBTEEsVUFBQTtFQUNBLFdBQUE7RUFHQSxnQkFBQTtFQURBLGtCQUFBO0VBREEsbUI3QjlQZjtFNkIyUGUsV0FBQTtBL0JrNUN4QjtBK0IxNENvQjtFQUVoQix3QkFBQTtFQURvQiwwQkFBQTtBL0I2NEN4QjtBK0IzNEN3QjtFQUNBLHFCQUFBO0EvQjY0Q3hCO0ErQjE0Q29CO0VBQ0ksZ0JBQUE7QS9CNDRDeEI7QStCcjRDSTtFQUVJLHNCQUFBO0VBREEsa0JBQUE7QS9CdzRDUjtBK0J0NENRO0VBR0ksYzdCeFJIO0VNR1Asb0NBQUE7RXVCb1JVLGtCQUFBO0EvQnk0Q1o7QStCdDRDUTtFQUNBLFlBQUE7QS9CdzRDUjtBK0IvM0NRO0VBRUksaUJBQUE7RUFDSixnQkFBQTtFQUNBLG1CQUFBO0VBSEksa0JBQUE7QS9CeTRDWjtBK0JsNENZO0VBQ0ksZ0JBQUE7RUFFSixjQUFBO0VBREEsa0JBQUE7QS9CMDRDWjtBK0J2NENZO0VBQ0osZ0JBQUE7RUFDQSxtQkFBQTtBL0J5NENSO0ErQm40Q0k7RUFHSSxnQkFBQTtFQUZBLG1CQUFBO0VBQ0EsbUJBQUE7QS9CczRDUjtBK0JwNENRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBL0JzNENaO0ErQmg0Q1E7RUFDSSxhQUFBO0EvQnU0Q1o7QStCcDRDUTtFQUNJLFVBQUE7QS9CczRDWjtBK0JqNENRO0VBQ0ksY0FBQTtFQUVBLGlCQUFBO0VBREEsZUFBQTtFQUVBLGdCQUFBO0EvQnc0Q1o7QStCdDRDWTtFQUNJLGVBQUE7QS9CdzRDaEI7QStCcjRDUTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBL0J1NENaO0ErQnI0Q1E7RUFJSSxZQUFBO0VBQ0EsMEJBQUE7RUFFQSx5QkFBQTtFQURBLHFCQUFBO0VBSEEsbUJBQUE7RUFGQSxXQUFBO0VBQ0EsZUFBQTtBL0I0NENaO0ErQmw0Q1k7RUFDSSxrQkFBQTtBL0J5NENoQjtBK0J0NENRO0VBQ0ksVUFBQTtBL0J3NENaOztBZ0NoeERBO0UxQkVFLGtCQUFBO0VBRUEsMkJBQUE7RTBCSEUsa0JBQUE7RTFCQUYsVUFBQTtFQUVBLGNBQUE7QU4yeERGO0FnQzN4REk7RUFDSSxnQkFBQTtBaEM2eERSO0FnQzV4REk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVKLG1CQUFBO0VBREEsY0FBQTtBaEMreERKO0FnQzF4RFE7RUFFSixhQUFBO0VBRFEsOEJBQUE7QWhDa3lEWjtBZ0MzeERJO0VBRUEsYUFBQTtFQURJLFdBQUE7RUFFQSxZQUFBO0FoQ2t5RFI7QWdDanlEUTtFQUNJLGFBQUE7RUFFQSxpQkFBQTtFQUNBLG1CQUFBO0VBRkEsV0FBQTtFQU9KLFlBQUE7RUFGSSxhQUFBO0VBRkEsbUJBQUE7RUFDQSxtQjlCM0JGO0U4QjZCRSxtREFBQTtBaENveURaO0FnQ2x5RFk7RUFDSSxnREFBQTtBaENveURoQjtBZ0NqeURRO0VBR0ksa0JBQUE7RUFGQSxXQUFBO0VBR0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QWhDdXlEWjtBZ0NseURZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUdBLGVBQUE7RUFDQSxlQUFBO0VBRkEsZ0JBQUE7RUFEQSxnQ0FBQTtFQUtBLHFCQUFBO0VBREEsZ0JBQUE7QWhDcXlEaEI7QWdDanlEUTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBaENteURaO0FnQ2x5RFk7RUFHSSxtQkFBQTtFQURBLGlCQUFBO0V4Qi9DZCxlQUFBO0FSbzFERjtBZ0NseURZO0VBRUksbUJBQUE7RXhCMURkLGVBQUE7QVI4MURGO0FnQ2p5RFE7RUFFSSxhQUFBO0VBQ0EsZUFBQTtFQUZBLGdCQUFBO0VBR0EsY0FBQTtBaENteURaO0FnQ2x5RFk7RUFDSSxhQUFBO0VBR0EsbUJBQUE7RUFDQSxXQUFBO0V4QnZFZCxlQUFBO0V3Qm9FYyxjQUFBO0FoQ3V5RGhCO0FnQ255RGdCO0VBR0ksaUJBQUE7RUFEQSxxQkFBQTtFQURBLG1COUI3RGI7RThCZ0VhLG1CQUFBO0FoQ3F5RHBCOztBZ0MxeERBO0VBQ0ksb0JBQUE7QWhDa3lESjs7QWdDN3hEQTtFQUNJLFlBQUE7QWhDcXlESjs7QWlDNzREQTtFM0JFRSxrQkFBQTtFQUVBLDJCQUFBO0UyQkhBLGtCQUFBO0UzQkFBLFVBQUE7RUFFQSxjQUFBO0UyQkNBOzs7Ozs7O0tBQUE7QWpDODVERjtBaUNyNURFO0VBQ0UsZ0JBQUE7QWpDdTVESjtBaUNyNURJO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFFQSxtQkFBQTtFQURBLGNBQUE7QWpDdzVETjtBaUNqNURNO0VBRUUsYUFBQTtFQURBLDhCQUFBO0FqQ3k1RFI7QWlDajVETTtFQUNFLGNBQUE7QWpDdzVEUjtBaUN0NURRO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0FqQ3c1RFY7QWlDbjVESTtFQUVFLGFBQUE7RUFEQSxXQUFBO0VBRUEsWUFBQTtBakNxNUROO0FpQ241RE07RUFDRSxhQUFBO0VBRUEsaUJBQUE7RUFDQSxtQkFBQTtFQUZBLFdBQUE7RUFPQSxZQUFBO0VBRkEsYUFBQTtFQUZBLG1CQUFBO0VBQ0EsbUIvQnBERTtFK0JzREYsa0RBQUE7QWpDczVEUjtBaUNuNURRO0VBQ0UsZ0RBQUE7QWpDcTVEVjtBaUNqNURNO0VBR0Usa0JBQUE7RUFGQSxXQUFBO0VBR0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBSkEsbUJBQUE7QWpDdTVEUjtBaUNqNURRO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUVBLGVBQUE7RUFEQSxnQ0FBQTtFQUlBLHFCQUFBO0VBREEsZ0JBQUE7QWpDbTVEVjtBaUM5NERNO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0FqQ2c1RFI7QWlDOTREUTtFQUdFLGdCQUFBO0VBREEsaUJBQUE7RXpCNUVSLGVBQUE7RXlCOEVRLGdCQUFBO0FqQ2c1RFY7QWlDNzREUTtFQUVFLGdCQUFBO0V6QnpGUixlQUFBO0FSdytERjtBaUMzNERNO0VBSUUsYUFBQTtFQUNBLGVBQUE7RUFIQSxXQUFBO0VBREEsZ0JBQUE7RUFFQSxnQkFBQTtFQUdBLGdCQUFBO0FqQzY0RFI7QWlDMzREUTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpDNjREVjtBaUMzNERVO0VBR0UseUJBQUE7RUFGQSxXQUFBO0VBQ0Esb0JBQUE7QWpDODREWjtBaUN4NERNO0VBSUUsV0FBQTtFQUVBLHFCQUFBO0V6QnhITixlQUFBO0V5QnVITSxjQUFBO0VBRkEscUQ3QnJIUTtFNkJtSFIsZ0JBQUE7QWpDKzREUjtBaUNoNERJO0VBQ0Usa0JBQUE7QWpDdTRETjtBaUNwNERJO0VBR0UsbUJBQUE7RUFEQSxvQkFBQTtFQUVBLHdCQUFBO0VBSEEsaUJBQUE7QWpDeTRETjtBaUNuNERJO0VBQ0UsZ0JBQUE7QWpDcTRETjtBaUNsNERRO0VBQ0UsZUFBQTtFQUNBLGdDQUFBO0FqQ280RFY7QWlDaDRETTtFQUNFLFdBQUE7QWpDazREUjtBaUNoNERRO0VBRUUsbUJBQUE7RUFEQSxXQUFBO0VBRUEsbUJBQUE7RUFDQSxtQi9CcEtBO0FGc2lFVjtBaUNoNERVO0VBQ0UsZ0RBQUE7QWpDazREWjtBaUM5M0RRO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QWpDZzREVjtBaUM3M0RRO0VBRUUsa0JBQUE7RUFEQSxXQUFBO0VBRUEsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWpDKzNEVjtBaUM3M0RVO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUdBLGVBQUE7RUFDQSxlQUFBO0VBR0EsWUFBQTtFQUxBLGdCQUFBO0VBREEsZ0NBQUE7RUFLQSxxQkFBQTtFQURBLGdCQUFBO0FqQ2k0RFo7QWlDMzNEUTtFQUNFLGFBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0FqQzYzRFY7QWlDMzNEVTtFQUdFLG1CQUFBO0V6QnZNVixlQUFBO0V5QnNNVSxnQkFBQTtBakM4M0RaO0FpQzEzRFU7RUFFRSxtQkFBQTtFekI1TVYsZUFBQTtBUndrRUY7QWlDeDNEUTtFQUVFLFdBQUE7RUFEQSxnQkFBQTtBakMyM0RWO0FpQ3gzRFU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpDMDNEWjtBaUN4M0RZO0VBR0UseUJBQUE7RUFGQSxXQUFBO0VBQ0Esb0JBQUE7RUFFQSxpQkFBQTtFQUVBLHVCQUFBO0VBREEsY0FBQTtBakMyM0RkO0FpQ3IzRFE7RUFJRSxXQUFBO0VBRUEscUJBQUE7RXpCM09SLGVBQUE7RXlCME9RLGNBQUE7RUFGQSxxRDdCeE9NO0U2QnNPTixnQkFBQTtBakM0M0RWO0FpQzcyREU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FqQ28zREo7QWlDOTJESTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsZ0JBQUE7RUFEQSxTQUFBO0FqQ3MzRE47QWlDLzJETTtFQUVFLFdBQUE7RUFFQSxTQUFBO0VBTUEsaUJBQUE7RUFKQSx5QkFBQTtFQUVBLHFCQUFBO0VBR0EsYy9CblFDO0UrQjJQRCxpQkFBQTtFQUlBLGtCQUFBO0VBRkEsZUFBQTtFQU9BLGdCQUFBO0FqQ28zRFI7QWlDbDNEUTtFQUVFLG1CL0J4UUQ7RStCdVFDLGMvQjVSQTtBRmlwRVY7O0FpQ3YyREU7RUFDRSxhQUFBO0VBR0EsZUFBQTtFQURBLG1CQUFBO0VBREEsU0FBQTtBakNrM0RKO0FpQzkyREk7RUFDRSxVQUFBO0VBRUEsZ0JBQUE7RUFEQSxTQUFBO0FqQ2kzRE47QWlDejJETTtFQUNFLG1CQUFBO0FqQ2kzRFI7QWlDNzJESTtFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7QWpDKzJETjs7QWlDcjJEQTtFQUNFLG9CQUFBO0FqQzgyREY7O0FpQ3YyREE7RUFDRSxZQUFBO0FqQysyREY7O0FpQ3gyREE7RUFDRSxvQkFBQTtBakNnM0RGOztBaUN6MkRBO0VBQ0UsWUFBQTtBakNpM0RGOztBaUM3MkRBO0VBQ0Usa0JBQUE7RUFJQSxpQkFBQTtFQURBLGFBQUE7RUFEQSxtQkFBQTtFQURBLHlCQUFBO0FqQ20zREY7O0FpQzcyREE7RUFFRSxlQUFBO0VBR0EsbUJBQUE7RUFGQSxnQkFBQTtFQUNBLGdCQUFBO0VBSEEsa0JBQUE7QWpDbzNERjs7QWlDNzJEQTtFQUVFLGdCQUFBO0VBREEsaUNBQUE7QWpDaTNERjs7QWlDNzJEQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUVBLFNBQUE7RUFEQSw0QkFBQTtFQUVBLGdCQUFBO0FqQ2czREY7O0FpQzcyREE7RUFHRSxrQkFBQTtFQUNBLE9BQUE7RUFGQSw2QkFBQTtFQURBLDJCQUFBO0FqQ20zREY7O0FpQzcyREE7RUFDRSx3QkFBQTtBakNnM0RGOztBaUM3MkRBO0VBR0Usa0JBQUE7RUFDQSxVQUFBO0VBRkEsNkJBQUE7RUFEQSwyQkFBQTtBakNtM0RGOztBaUM3MkRBO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0FqQ2czREY7O0FpQzcyREE7RUFHRSxzQkFBQTtFQURBLGlEQUFBO0VBRUEsZUFBQTtFQUhBLDRCQUFBO0FqQ20zREY7O0FrQ3B4RUE7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0FsQ3V4RUo7O0FtQ3p4RUE7RTdCRUUsa0JBQUE7RUFFQSwyQkFBQTtFNkJPRSxrQkFBQTtFN0JWRixVQUFBO0VBRUEsY0FBQTtBTjh4RUY7QW1DaHlFSTtFQUVJLGFBQUE7RUFEQSxVQUFBO0FuQ215RVI7QW1DeHhFSTtFQUNJLGdCQUFBO0FuQ2l5RVI7QW1DaHlFSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBRUosbUJBQUE7RUFEQSxjQUFBO0FuQ215RUo7QW1DOXhFUTtFQUVKLGFBQUE7RUFEUSw4QkFBQTtBbkNzeUVaO0FtQy94RUk7RUFFQSxhQUFBO0VBREksV0FBQTtFQUVBLFlBQUE7QW5Dc3lFUjtBbUNyeUVRO0VBQ0ksYUFBQTtFQUVBLGlCQUFBO0VBQ0EsbUJBQUE7RUFGQSxXQUFBO0VBT0osWUFBQTtFQUZJLGFBQUE7RUFGQSxtQkFBQTtFQUNBLG1CakNyQ0Y7RWlDdUNFLGtEQUFBO0FuQ3d5RVo7QW1DdHlFWTtFQUNJLDZCQUFBO0FuQ3d5RWhCO0FtQ3J5RVE7RUFDSSxtQkFBQTtBbkN1eUVaO0FtQ3R5RVk7RUFDSSxnQkFBQTtBbkN3eUVoQjtBbUNyeUVRO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0FuQ3V5RVo7QW1DdHlFWTtFQUdJLGdCQUFBO0VBREEsaUJBQUE7RTNCNUNkLGVBQUE7QVJxMUVGO0FtQ3R5RVk7RUFFSSxtQkFBQTtFM0J2RGQsZUFBQTtBUisxRUY7QW1DcnlFUTtFQUVJLGFBQUE7RUFDQSxlQUFBO0VBRkEsZ0JBQUE7RUFHQSxjQUFBO0FuQ3V5RVo7QW1DdHlFWTtFQUNJLGFBQUE7RUFHQSxtQkFBQTtFQUNBLFdBQUE7RTNCcEVkLGVBQUE7RTJCaUVjLGNBQUE7QW5DMnlFaEI7QW1DdnlFZ0I7RUFHSSxpQkFBQTtFQURBLHFCQUFBO0VBREEsbUJqQzFEYjtFaUM2RGEsbUJBQUE7QW5DeXlFcEI7QW1DNXhFSTtFQUNJLGdCQUFBO0FuQ215RVI7QW1DanlFUTtFQUNJLGVBQUE7RUFDSSxnQ0FBQTtBbkNteUVoQjtBbUMveEVJO0VBQ0ksV0FBQTtBbkNpeUVSO0FtQ2h5RVE7RUFFSSxtQkFBQTtFQURBLFdBQUE7RUFFQSxtQkFBQTtFQUNBLG1CakMzR0Y7QUY2NEVWO0FtQ2h5RVE7RUFDSSxhQUFBO0VBQ0EsU0FBQTtBbkNreUVaO0FtQ2h5RVE7RUFDSSxxQkFBQTtBbkNreUVaO0FtQzd4RVE7RUFDSSxrQ0FBQTtFM0JsSFYsZUFBQTtBUnU1RUY7O0FtQ254RUk7RUFDSSxhQUFBO0VBRUEsZUFBQTtFQUNKLGlCQUFBO0VBRUEsbUJBQUE7RUFKSSxTQUFBO0FuQzh4RVI7QW1DenhFSTtFQUNBLFVBQUE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7QW5DMnhFUjtBbUNyeEVRO0VBRUEsdUJBQUE7RUFDSSxnQkFBQTtBbkM0eEVaO0FtQ3J4RUk7RUFDSSxnQkFBQTtBbkM2eEVSO0FtQzN4RUk7RUFDSSxhQUFBO0FuQzZ4RVI7QW1DM3hFSTtFQUNJLGdCQUFBO0FuQzZ4RVI7QW1DMXhFUTtFQUNJLGdCQUFBO0FuQzR4RVo7QW1DMXhFUTtFQUNJLGdCQUFBO0FuQzR4RVo7QW1DMXhFUTtFQUNJLGdCQUFBO0FuQzR4RVo7O0FtQ3R4RUE7RUFDSSxvQkFBQTtBbkN5eEVKOztBbUNweEVBO0VBQ0ksWUFBQTtBbkM0eEVKOztBbUN2eEVBO0VBQ0ksb0JBQUE7QW5DK3hFSjs7QW1DMXhFQTtFQUNJLFlBQUE7QW5Da3lFSjs7QW9DcC9FQTtFOUJFRSxrQkFBQTtFQUVBLDJCQUFBO0U4QkZBLG1EQUFBO0U5QkRBLFVBQUE7RUFFQSxjQUFBO0FOeS9FRjtBb0N6L0VFO0VBSUUsa0JBQUE7RUFEQSxhQUFBO0VBRkEsbUJsQ0dLO0VrQ0ZMLFdBQUE7QXBDNi9FSjtBb0MxL0VJO0VBSUUscUJBQUE7RUFGQSxXQUFBO0VBQ0EsWUFBQTtFQVFBLGtCQUFBO0VBRkEsbUJBQUE7RUFKQSxnQkFBQTtFQUNBLGNsQ1BHO0VrQ1dILGtCQUFBO0U1QklKLHFDQUFBO0U0QlBJLGlCQUFBO0VBQ0Esa0JBQUE7QXBDKy9FTjtBb0N6L0VFO0VBQ0Usb0JBQUE7QXBDMi9FSjtBb0N6L0VFO0VBRUUsZ0NBQUE7RUFEQSxnQkFBQTtBcEM0L0VKO0FvQ3QvRUU7RUFVRSx5QkFBQTtFQUNBLDRCQUFBO0VBVkEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQU5BLFdBQUE7RUFPQSxvQkFBQTtBcEMrL0VKO0FvQzMvRUU7RUFVRSx5QkFBQTtFQUNBLDRCQUFBO0VBRUEsOEJBQUE7RUFDQSxpQ0FBQTtFQWJBLGtCQUFBO0VBRUEsUUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBS0EseUJBQUE7RUFKQSxnQkFBQTtFQU5BLFdBQUE7RUFPQSxvQkFBQTtBcENrZ0ZKO0FvQzMvRUU7RUFFRSx5QkFBQTtFQUNBLDRCQUFBO0VBRkEsb0JBQUE7QXBDKy9FSjtBb0MzL0VFO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0FwQzYvRUo7QW9DMy9FRTtFQUNFLHFCQUFBO0FwQzYvRUo7O0FxQ2xrRkk7RUFJSSxTQUFBO0VBQ0EsZUFBQTtFQUpBLGtCQUFBO0VBRUEsbUJuQ0pBO0VtQ0dKLGlCQUFBO0FyQ3drRko7QXFDaGtGUTtFQUNKLGtCQUFBO0VBQ0EsaUJBQUE7QXJDd2tGSjtBcUN2a0ZZO0VBQ1Isa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUVBLGNuQ2xCTTtFTXdCUixvQ0FBQTtFNkJKTSxxRGpDZFE7RWlDV1osa0JBQUE7QXJDNGtGSjtBcUNya0ZJO0UvQjFCRixrQkFBQTtFQUVBLDJCQUFBO0UrQjBCTSxtQkFBQTtFQUVBLG1CbkM1QkU7RW1DMkJGLGtEQUFBO0UvQjlCTixVQUFBO0VBRUEsY0FBQTtBTnVtRkY7QXFDcmtGSTtFQUNJLGdCQUFBO0FyQzRrRlI7QXFDeGtGUTtFQUVJLGFBQUE7RUFEQSxrQkFBQTtFQUVKLDZCQUFBO0VBQ0ksU0FBQTtBckMwa0ZaO0FxQ3JrRlk7RUFDSSx1QkFBQTtFQUVJLG1CQUFBO0VBRFIsaUJBQUE7QXJDOGtGWjtBcUN2a0ZZO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FyQytrRmhCO0FxQzFrRmdCO0VBQ0ksY25DaEVWO0FGNG9GVjtBcUN6a0ZZO0VBT1Isa0JBQUE7RUFKQSxRQUFBO0VBQ0EsV0FBQTtFQUhBLFdBQUE7RUFDQSxXQUFBO0VBSUEsbUJuQzVFSTtFbUMyRUosV0FBQTtFQUdBLGdCQUFBO0FyQzJrRko7QXFDcGtGWTtFQU9SLGtCQUFBO0VBSkEsUUFBQTtFQUNBLFdBQUE7RUFIRCxXQUFBO0VBQ0MsV0FBQTtFQU9BLHlCQUFBO0VBQ0EsK0JBQUE7RUFKQSxtQm5DM0ZJO0VtQzBGSixXQUFBO0VBR0EsZ0JBQUE7QXJDK2tGSjtBcUNua0ZRO0VBQ0ksYUFBQTtFQUdSLG1CQUFBO0VBRFEscUJBQUE7RUFESixpQkFBQTtFQUdJLFNBQUE7QXJDNGtGWjtBcUN0a0ZZO0VBQ0ksdUJBQUE7RUFFQSxjbkN2SFI7RW1Dc0hJLG1CQUFBO0U3QjdHVixlQUFBO0U2QitHYyxnQkFBQTtBckNnbEZoQjtBcUMxa0ZZO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FyQ2lsRmhCO0FxQzNrRmdCO0VBQ0EsY25DcElOO0FGaXRGVjtBcUN2a0ZJO0VBQ0ksZ0JBQUE7RUFDSixtQkFBQTtBckN5a0ZKO0FxQ3JrRlE7RUFDSSxhQUFBO0VBQ1IsZUFBQTtFQUVBLGdCQUFBO0VBREEsU0FBQTtBckM2a0ZKO0FxQ3prRlk7RUFDSSw4QkFBQTtFQUVaLFNBQUE7RUFLQSxnQkFBQTtFQUhBLHlCQUFBO0VBRUEscUJBQUE7RUFFQSxjbkMzSUs7RW1Db0lMLGlCQUFBO0VBSUEsa0JBQUE7RUFGQSxlQUFBO0VBTUEsZ0JBQUE7QXJDMmtGSjtBcUMxa0ZnQjtFQUVJLG1CbkMvSVg7RW1DOElXLGNuQ25LVjtBRmd2RlY7QXFDbGtGSTtFQUVFLGdCQUFBO0VBREEsa0JBQUE7QXJDNGtGTjs7QXFDeGtGQTtFQUNJLHVCQUFBO0FyQzJrRko7O0FzQ253RkE7RUFDRSwyRUFBQTtFQUVBLCtCQUFBO0VBREEsd0JBQUE7RUFFQSw0QkFBQTtBdENzd0ZGO0FzQ3J3RkU7RWZKRCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCw4QmVFdUI7RWZIdkIsU2VHaUI7QXRDMndGbEI7QXNDendGRTtFQUNFLGtCQUFBO0F0QzJ3Rko7QXNDMXdGSTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7QXRDNHdGTjtBc0N6d0ZFO0VoQ2JBLGtCQUFBO0VnQ2VFLFVBQUE7RWhDYkYsMkJBQUE7RWdDY0UsbURBQUE7RWhDakJGLFVBQUE7RUFFQSxjQUFBO0FONnhGRjs7QXVDL3hGQztFQUNDLHVCQUFBO0F2Q3V5RkY7QXVDenhGQztFQUNDLGdCQUFBO0F2Q3F5RkY7QXVDbnlGQztFQUNDLGNBQUE7QXZDcXlGRjtBdUNoeUZDO0VBSUMsY0FBQTtFQUZBLGdCQUFBO0VBREEscURBQUE7RUFFQSxzQkFBQTtBdkN3eUZGOztBd0NwMEZBO0VsQ0VFLGtCQUFBO0VrQ0RFLG1CQUFBO0VsQ0dGLDJCQUFBO0VrQ0lBLGtDQUFBO0VBREEsc0JBQUE7RWxDTkEsVUFBQTtFQUVBLGNBQUE7QU53MUZGO0F3Q3gxRkU7RUFFRSxvQkFBQTtFQURBLGtCQUFBO0F4QzIxRko7QXdDdDFGRTtFQUNFLHdCQUFBO0F4Q3cxRko7QXdDLzBGSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFFQSxtQkFBQTtFQURBLFNBQUE7QXhDeTFGUjtBd0NsMUZJO0VBQ0ksY0FBQTtBeEMwMUZSO0F3Q2oxRkk7RUFFQSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBSkksa0JBQUE7QXhDaTJGUjtBd0M1MUZRO0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBeEM4MUZaO0F3Q3gxRkk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDSixtQkFBQTtFQUNBLFdBQUE7QXhDKzFGSjtBd0M5MUZRO0VBRUksV0FBQTtFQURBLGdCQUFBO0F4Q2kyRlo7QXdDMzFGSTtFQU1JLHlCQUFBO0VBREEsaUJBQUE7RUFEQSx1QkFBQTtFQURBLGtCQUFBO0VBREEsbUJBQUE7RUFEQSxtQnRDL0RFO0FGaTZGVjtBd0M1MUZRO0VBQ0EsYUFBQTtBeEM4MUZSO0F3Q3oxRlk7RUFHSSxVQUFBO0VBREEsZUFBQTtFQURBLGtCQUFBO0F4Q2syRmhCO0F3QzUxRmdCO0VBQ0ksOEJBQUE7QXhDbTJGcEI7QXdDajFGZ0I7RUFFSSxtQkFBQTtFaENqR2xCLGVBQUE7QVJvOEZGO0F3Q2oyRmdCO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ1Isb0VBQUE7QXhDbTJGWjtBd0NqMkZnQjtFQUNJLGtCQUFBO0F4Q20yRnBCO0F3QzkxRlE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7QXhDZzJGWjs7QXlDNTlGQTtFbkNFRSxrQkFBQTtFbUNDRSxlQUFBO0VuQ0NGLDJCQUFBO0VtQ0NFLDRCQUFBO0VBREEsK0R2Q3lDSztFdUM1Q0wsY3ZDR007RUlIUixVQUFBO0VBRUEsY0FBQTtBTjgrRkY7QXlDMytGRTtFQUNFLFVBQUE7RUFDQSw2QkFBQTtBekM2K0ZKO0F5QzMrRkU7RUFDRSxjdkNERztFdUNHSCxpQkFBQTtFakNBRixvQ0FBQTtBUjYrRkY7QXlDMytGRTtFQUNFLFVBQUE7QXpDNitGSjtBeUN4K0ZFO0VBQ0UsY3ZDbEJNO0VNQVIscUNBQUE7RWlDbUJFLGtCQUFBO0F6Q2cvRko7QXlDNytGRTtFQUVJLGNBQUE7RUFEQSxrQkFBQTtBekNnL0ZOO0F5QzkrRkk7RUFDRSxhQUFBO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0F6Q2cvRlI7QXlDNStGTTtFQUdGLGFBQUE7RUFDQSxtQkFBQTtFQUZNLG1CQUFBO0VBREEsZUFBQTtBekNzL0ZWO0F5QzkrRlE7RUFHSSxjdkM1Q0Y7RXVDMkNBLG1CQUFBO0VqQ3JDUixlQUFBO0VpQ3VDRSxjQUFBO0F6Q3MvRko7QXlDcC9GVTtFQUNJLDhCQUFBO0F6Q3MvRmQ7O0EwQ3ppR0U7RUFDRSxnQkFBQTtBMUNpakdKO0EwQy9pR0U7RUFFRSxtQkFBQTtFQUNBLGN4Q2tCSztFd0NwQkwsZ0JBQUE7QTFDbWpHSjtBMEMvaUdFO0VBQ0UsYUFBQTtFQUVBLG1CQUFBO0VBREEsMkJBQUE7RUFLQSxtQkFBQTtFQUhBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTFDa2pHSjtBMEM3aUdNO0VBT0UsV0FBQTtFQUpBLGtCQUFBO0VBREEseUJBQUE7RUFEQSxrQkFBQTtFQUdBLGFBQUE7RUFFQSxtQkFBQTtFQURBLGdCQUFBO0ExQ2lqR1I7QTBDOWlHUTtFQUNFLGNBQUE7QTFDZ2pHVjtBMENqakdRO0VBQ0UsY0FBQTtBMUNnakdWO0EwQ2pqR1E7RUFDRSxjQUFBO0ExQ2dqR1Y7QTBDN2lHTTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QTFDK2lHUjtBMEM1aUdJO0VBVUUsV0FBQTtFQUZBLGdCQUFBO0VBREEsZUFBQTtFQUVBLGlCQUFBO0VBTkEsa0JBQUE7RUFEQSx5QkFBQTtFQURBLGtCQUFBO0VBR0EsYUFBQTtFQUVBLG1CQUFBO0VBREEsZ0JBQUE7RUFNQSxnQkFBQTtBMUM4aUdOO0EwQ3ZpR0k7RUFRRSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFEQSxXQUFBO0VBTkEsa0JBQUE7RUFFQSx5QkFBQTtFQURBLGtCQUFBO0VBRUEsYUFBQTtFQUVBLG1CQUFBO0VBREEsZ0JBQUE7QTFDa2pHTjtBMEM1aUdJO0VBTUUsc0JBQUE7RUFGQSxhQUFBO0VBSEEsZ0JBQUE7RUFDQSxhQUFBO0VBR0Esa0JBQUE7RUFGQSxzQkFBQTtBMUNpakdOO0EwQzdpR007RUFFRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBSEEsZ0JBQUE7QTFDa2pHUjtBMEM3aUdNO0VBQ0UsaUJBQUE7QTFDK2lHUjtBMEM3aUdNO0VBRUUsZUFBQTtFQUVBLGN4QzdEQztFd0MwREQsMEJBQUE7RUFFQSxxQkFBQTtBMUNnakdSO0EwQzlpR1E7RUFDRSxxQkFBQTtBMUNnakdWO0EwQzdpR007RUFDRSxxQkFBQTtFQVFBLGdCQUFBO0VBUEEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CeEM5RkE7RXdDK0ZBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0ExQ2dqR1I7QTBDNWlHSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QTFDOGlHTjtBMEMzaUdFO0VBRUUsYUFBQTtFQUtBLGtCQUFBO0VBRUEsU0FBQTtFQU5BLG1CQUFBO0VBQ0EsdUJBQUE7RUFJQSxjQUFBO0VBSEEsa0JBQUE7RUFLQSw2QkFBQTtFbEMvR0YsZUFBQTtFa0NzR0UsY0FBQTtFQVVBLG9CQUFBO0ExQzZpR0o7QTBDM2lHSTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUdBLFdBQUE7RUFDQSxZQUFBO0VBRkEseUJBQUE7RUFHQSxrQkFBQTtFQUpBLFdBQUE7QTFDaWpHTjtBMEMzaUdJO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBR0EsV0FBQTtFQUNBLFlBQUE7RUFGQSx5QkFBQTtFQU9BLGtCQUFBO0VBSkEsbUJ4Q25IRztFd0NxSEgsMEJBQUE7RUFEQSxZQUFBO0VBRUEsY3hDM0lJO0V3Q29JSixVQUFBO0ExQ3FqR047QTBDemlHRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBMUMyaUdKO0EwQ3hpR0U7OztFQUlFLGdCQUFBO0VBREEsZUFBQTtBMUMyaUdKO0EwQ3hpR0U7RUFDRSxlQUFBO0VBQ0EsZUFBQTtBMUMwaUdKO0EwQ3ZpR0U7RUFHRSxXQUFBO0VBREEsZUFBQTtFQURBLGdCQUFBO0ExQzJpR0o7QTBDdmlHRTtFQUNFLGlCQUFBO0ExQ3lpR0o7QTBDdmlHRTtFQUNFLGtCQUFBO0ExQ3lpR0o7QTBDdmlHRTtFQUlFLGdCQUFBO0VBSEEsbUJBQUE7RUFDQSxlQUFBO0VBR0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFOQSxjQUFBO0VBT0EscURBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QTFDeWlHSjtBMEN4aUdJO0VBQ0UsbUJBQUE7QTFDMGlHTjtBMEN4aUdJO0VBQ0UsaUJBQUE7QTFDMGlHTjtBMEN2aUdFO0VBSUUsZ0JBQUE7RUFDQSxpQkFBQTtFQUpBLG1CQUFBO0VBQ0EsZUFBQTtFQUlBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBUEEsY0FBQTtFQVFBLHFEQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0ExQ3lpR0o7QTBDeGlHSTtFQUNFLG1CQUFBO0ExQzBpR047QTBDdmlHRTtFQUNFLG1CQUFBO0ExQ3lpR0o7QTBDdGlHRTtFQUlFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFKQSxrQkFBQTtFQUNBLHlCQUFBO0VBTUEsY0FBQTtFQUZBLGlCQUFBO0VBQ0EsaUJBQUE7RUFKQSxtQkFBQTtFQU1BLG1CQUFBO0ExQ3dpR0o7QTBDdGlHRTtFQUdFLGdCQUFBO0VBRkEsY0FBQTtFQUNBLGlCQUFBO0VBRUEsaUJBQUE7RUFDQSxtQkFBQTtBMUN3aUdKOztBMENuaUdJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBMUNzaUdOO0EwQ2ppR007RUFDRSw4QkFBQTtFQUNBLGVBQUE7QTFDbWlHUjs7QTJDNXhHQTtFQUNFOzs7Ozs7Ozs7S0FBQTtBM0N3eUdGO0EyQzl4R0U7RXJDVEEsa0JBQUE7RUFFQSwyQkFBQTtFcUNRRSxrQkFBQTtFckNYRixVQUFBO0VBRUEsY0FBQTtBTjZ5R0Y7QTJDanlHSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBRUEsbUJBQUE7RUFEQSxTQUFBO0EzQ295R047QTJDL3hHTTtFQUVFLGFBQUE7RUFEQSwrQkFBQTtBM0N1eUdSO0EyQ2h5R0k7RUFFRSxhQUFBO0VBQ0EsaUJBQUE7RUFHQSxtQkFBQTtFQURBLHVCQUFBO0VBSkEsV0FBQTtFQUdBLG9CQUFBO0VBS0EsV0FBQTtFQURBLG1CQUFBO0VBREEsbUJ6Q2hCQztBRnl6R1A7QTJDanlHTTtFbkM5QkosZUFBQTtFbUNnQ00sZ0JBQUE7QTNDMHlHUjs7QTJDL3hHRTtFQUNFLG1CekN4RE07QUYrMUdWOztBNENqMkdRO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBS0ksbUJBQUE7RUFKSixTQUFBO0E1Q3EyR1I7QTRDaDJHWTtFQUNJLGNBQUE7QTVDdTJHaEI7QTRDbjJHZ0I7RUFLSSxjQUFBO0VBQ0Esa0JBQUE7RUFMSCxnQ0FBQTtFQUNHLG1CQUFBO0VBUUEsbUIxQ3JCVjtFMENlVSxrREFBQTtFQURBLGMxQ09YO0UwQ0hXLGlCQUFBO0VBRUEsY0FBQTtFQURBLGtCQUFBO0E1Q3UyR3BCO0E0Q24yR29CO0VBR0osa0JBQUE7RUFJQSxRQUFBO0VBSEEsV0FBQTtFQUVBLFdBQUE7RUFEQSxZQUFBO0VBR1EsNkJBQUE7RUFOUixxRUFBQTtFQURBLFdBQUE7QTVDNDJHaEI7QTRDLzFHSTtFQUNJLFNBQUE7QTVDaTJHUjtBNENoMkdRO0VBQ0EsaUJBQUE7QTVDazJHUjtBNEM3MUdRO0VBQ1EscUJBQUE7QTVDbzJHaEI7QTRDbjJHWTtFcENuQ1YsZUFBQTtFb0NvQ1UsZ0JBQUE7QTVDczJHWjtBNEMxMUdRO0VBQ0ksU0FBQTtBNUNzMkdaO0E0QzkxR0k7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVBLG1CQUFBO0VBREEsU0FBQTtBNUNpMkdSO0E0QzUxR1E7RUFFSixhQUFBO0VBRFEsOEJBQUE7QTVDbzJHWjtBNEM3MUdJO0VBRUEsYUFBQTtFQUNBLGlCQUFBO0VBR0EsbUJBQUE7RUFEQSx1QkFBQTtFQUpJLFdBQUE7RUFHSixhQUFBO0VBS0ksV0FBQTtFQURBLG1CQUFBO0VBREosbUIxQzVGTTtBRms4R1Y7QTRDbjJHUTtFQUtJLGFBQUE7RUFFQSxtQkFBQTtFQUNBLFdBQUE7RUFGQSxXQUFBO0VBSkEsaUJBQUE7RXBDbEZWLHNDQUFBO0VvQ21GVSxnQkFBQTtFQUNBLGdCQUFBO0E1Q3kyR1o7QTRDbDJHWTtFcENwR1YsZUFBQTtFb0NzR2MsZ0JBQUE7QTVDbzJHaEI7O0E0Q3gxR0k7RUFDQSxtQjFDekhNO0FGeTlHVjs7QTZDNzlHQTtFQXdSSSxTQUFBO0E3Q3lzR0o7QTZDaCtHRTtFQUtJLGFBQUE7RUFKQSxrQkFBQTtFQU1BLG9CQUFBO0VBREEsOEJBQUE7RUFGRixZQUFBO0VBRkEsY0FBQTtFQUNBLFVBQUE7QTdDcytHSjtBNkNqK0dVO0VBU0ksa0JBQUE7RUFOQSxrQkFBQTtFQUVBLE1BQUE7RUFEQSxPQUFBO0VBRkEsV0FBQTtFQUtGLGFBQUE7RUFORSxXQUFBO0VBT0EsVUFBQTtFQUZWLGdCQUFBO0E3Q3MrR0o7QTZDaDlHRTtFdEJwQ0QsYUFBQTtFQUNBLGVBQUE7RUFHQSxtQnNCaUNnQztFdEJsQ2hDLDJCc0JrQ29CO0VBQ2pCLFlBQUE7RXRCcENILE1zQm1DaUI7QTdDMCtHbEI7QTJCOWdIRTtFa0IyQ00sWUFBQTtFQUNBLGdCQUFBO0E3QzIrR1I7QTZDNzlHRTtFQUlFLGlCQUFBO0E3QzYrR0o7QTZDNStHSTtFQUNJLGFBQUE7RUFFRixtQkFBQTtFQURBLHlCQUFBO0VBRUEsWUFBQTtBN0NtL0dOO0E2Q2gvR0U7RUFDTSxhQUFBO0E3Q2svR1I7QTZDai9HSTtFQUNJLGFBQUE7QTdDbS9HUjtBNkNsL0dNO0V0QjNFTCxhQUFBO0VzQitFTyxrQkFBQTtFdEI5RVAsZUFBQTtFQUdBLG1Cc0IwRW9DO0V0QjNFcEMsMkJzQjJFd0I7RUFFakIsWUFBQTtFdEI5RVAsTXNCNEVxQjtFQURkLGlCQUFBO0VBREEsZUFBQTtBN0M0L0dSO0E2Q3AvR1E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0VBSkEsV0FBQTtFQUtBLDBCQUFBO0E3QzIvR1Y7QTZDeC9HVTtFQUNFLHNCQUFBO0E3QzAvR1o7QTZDdi9HUTtFQUNFLFlBQUE7QTdDOC9HVjtBNkMxL0dJO0V0QnpHSCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCwyQkFKOEI7RXNCNEd6QiwyQkFBQTtFdEJ6R0wsU3NCd0dtQjtBN0NpZ0hwQjtBNkN4L0dNO0VBSUUsdUJBQUE7RUFEQSxnQkFBQTtFQURBLGVBQUE7RXJDekdOLG9DQUFBO0VxQzRHTSxjQUFBO0E3Q3FnSFI7QTZDNzNHRTtFQUNFLFlBQUE7RUFDQSxTQUFBO0E3Q3VnSEo7QTZDdi9HRTtFQUNFLFNBQUE7QTdDd2dISjtBNkNuZ0hJO0VBSUEsY0FBQTtFQUhJLGVBQUE7RUFFSixRQUFBO0VBREEsVUFBQTtFQUdJLG9CQUFBO0E3Q3FnSFI7QTZDbmdIZ0I7RUFDSSxhQUFBO0E3Q3FnSHBCO0E2Q2hnSFk7RUFDSSxXQUFBO0E3Q2tnSGhCO0E2Q2hnSGdCO0VBQ0ksWUFBQTtBN0NrZ0hwQjtBNkMvL0dnQjtFQUVKLG1CQUFBO0VBQ0EsaUJBQUE7RUFFQSx3QkFBQTtFQURRLGVBQUE7RUFIUixVQUFBO0E3Q3FnSFo7QTZDMy9HSTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7QTdDNi9HUjtBNkM1L0dRO0VBQ04sb0JBQUE7QTdDOC9HRjtBNkMzL0dRO0VBQ0osYUFBQTtBN0M2L0dKO0E2QzEvR1k7RUFFUixtQkFBQTtFQURRLFlBQUE7RUFFUixjQUFBO0VBQ0ksZ0JBQUE7QTdDNC9HUjtBNkMxL0dRO0VBSUksYUFBQTtFQUZBLGtCQUFBO0VBS0EsV0FBQTtFQUNBLFlBQUE7RUFQQSxvQkFBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7RUFIQSxtQjNDcFRIO0UyQzBURyxnQkFBQTtBN0M0L0daO0E2Q3ovR1E7RUFDSSxhQUFBO0VBRVIsbUJBQUE7RUFDQSx1QkFBQTtFQUZRLFdBQUE7QTdDNi9HWjtBNkN6L0dRO0VBQ0ksYUFBQTtFQUVBLGtCQUFBO0VBRVIsbUJBQUE7RUFDUSx3QkFBQTtFQUNBLGMzQy9WRjtFMkNnV04sb0JBQUE7RUFOUSxVQUFBO0VBRUEsZ0JBQUE7QTdDKy9HWjs7QTZDai9HQTtFQU9JLGlCQUFBO0VBRkEsUUFBQTtFQURBLFNBQUE7RUFISSxXQUFBO0VBT0osZ0JBQUE7RUFMQSxvQkFBQTtFQUdBLDRCQUFBO0VBSkksbUIzQzVXRTtBRnMySFY7QTZDbC9HUTtFQUVKLGdCQUFBO0VBQ0EsY0FBQTtFQUZRLFNBQUE7QTdDcy9HWjtBNkNuL0dZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBN0NxL0doQjtBNkNuL0dnQjtFQUNJLGFBQUE7RUFDQSxjQUFBO0E3Q3EvR3BCO0E2Q24vR1k7RUFHUixtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFIWSxlQUFBO0VBREEsVUFBQTtBN0N5L0doQjtBNkNsL0dRO0VBQ0osYUFBQTtFQUNBLG1CQUFBO0E3Q28vR0o7O0E2QzkrR0k7RUFDSSxvQkFBQTtBN0NpL0dSO0E2Qy8rR0k7RUFDSSxjQUFBO0E3Q2kvR1I7QTZDaC9HUTtFQUNJLGFBQUE7QTdDay9HWjs7QTZDNStHSTtFQUNJLGFBQUE7QTdDKytHUjtBNkM5K0dRO0VBQ0ksY0FBQTtBN0NnL0daOztBOENwNUhBO0VBS0ksYUFBQTtFQUtBLFVBQUE7RUFURixrQkFBQTtFQU9FLHNCQUFBO0VBREEsbUJBQUE7RUFEQSx1QkFBQTtFQUpGLFdBQUE7RUFFRSxhQUFBO0VBS1EsbUI1Q2FMO0U0Q25CSCxrQkFBQTtBOUM4NUhKO0E4Qzk0SEU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0E5Q2c2SEo7QThDOTVIRTtFdkJ0QkQsYUFBQTtFakJDQyxrQkFBQTtFd0M2QkUsVUFBQTtFQUZBLGtCQUFBO0VBRkEsc0JBQUE7RXZCekJILGVBQUE7RUFHQSxtQnVCcUI0QjtFdkJ0QjVCLHVCdUJzQm9CO0VBRGpCLFdBQUE7RUFHQSxnQkFBQTtFdkJ6QkgsTXVCdUJpQjtFeEN0QmhCLDJCQUFBO0V3QzBCRSxrQkFBQTtFeEM3QkYsVUFBQTtFQUVBLGNBQUE7QU5tOEhGO0E4Q2o2SEk7RUFDSSxrQkFBQTtFQUlSLGNBQUE7RUFEQSxpQkFBQTtFQUdBLHFCQUFBO0VBREEsbUI1Q3ZDVTtFNEMyQ0YsbURBQUE7RUFGTixjNUNwQk87RTRDcUJMLGdCQUFBO0V0Q3BDRixlQUFBO0VzQzZCRixxQkFBQTtBOUNrN0hBO0E4Q2g2SFE7RUFRSSxrQkFBQTtFQUZBLGVBQUE7RUFEQSxTQUFBO0VBSEEsYUFBQTtFQUNBLGNBQUE7RUFJQSw2QkFBQTtFQUhBLG1CQUFBO0VBS0EsbUI1QzlERjtFNENzREUsV0FBQTtBOUNxN0haO0E4QzE2SEk7RUFDRSxjNUM3Q0c7QUZ5OUhUO0E4QzE2SEk7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFFQSxXQUFBO0VBREEsU0FBQTtBOUM2NkhOO0E4Q3A2SEk7RUFJRSxXQUFBO0VBSEEsYzVDNURHO0U0QzhESCxpQkFBQTtFdEMzREosb0NBQUE7RXNDNkRJLGtCQUFBO0E5QzY2SE47QThDdjZISTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUVBLGNBQUE7RUFEQSxvRUFBQTtBOUMrNkhOO0E4Q2w2SEk7RUFDSSxtQkFBQTtBOUNnN0hSO0E4Qzk2SEk7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0E5Q2c3SEo7QThDajZIUTtFQUNKLGtCQUFBO0E5Q203SEo7QThDNTZISTtFQUNBLGtCQUFBO0VBRUEsWUFBQTtFQURBLFNBQUE7RUFFQSxXQUFBO0VBSUEsY0FBQTtFQUhBLDZCQUFBO0VBRUEsNEJBQUE7RUFEQSxnQkFBQTtBOUNxN0hKO0E4Qy82SFE7RUFDSixrQkFBQTtFQUVBLHNCQUFBO0VBREEsV0FBQTtFQUVBLGtCQUFBO0E5Q3M3SEo7QThDbjZIRTtFQUdFLGtCQUFBO0VBRUEsTUFBQTtFQURBLE9BQUE7RUFIQSxXQUFBO0VBQ0EsZ0JBQUE7QTlDODdISjtBOENyN0hFO0VBQ0Usa0JBQUE7RUFFQSxZQUFBO0VBREEsc0JBQUE7RUFFQSxXQUFBO0V0QzFMRixxQ0FBQTtFc0MyTEUsbUJBQUE7QTlDODdISjtBOEN4N0hFO0VBQ0UsV0FBQTtBOUMrN0hKO0E4QzU3SEU7RUFDRSxTQUFBO0E5Qzg3SEo7QThDNzdISTtFQUNBLGlCQUFBO0E5Qys3SEo7QThDejdIRTtFQUNFLG1CQUFBO0E5Q2c4SEo7QThDMzdIRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBOUNrOEhKO0E4QzU3SEk7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QTlDbThITjs7QStDcnFJQTtFQVFJLGFBQUE7RUFNQSxXQUFBO0VBVkksa0JBQUE7RUFPSixzQkFBQTtFQURBLG1CQUFBO0VBREEsdUJBQUE7RUFKRixXQUFBO0VBRUUsYUFBQTtFQUxBLGlCQUFBO0VBV1EsMEJBQUE7RUFESixtQjdDVUQ7RTZDaEJILGtCQUFBO0EvQzhxSUo7QStDOXBJSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLGFBQUE7RUFEQSxtQjdDSEQ7QUY2cUlQO0ErQ3JxSVE7RUFFSSxrQkFBQTtFQUNKLFNBQUE7RUFDQSxTQUFBO0VBS0ksV0FBQTtFQURBLFlBQUE7RUFISiw2QkFBQTtFQUVJLDBCQUFBO0VBREEsbUI3Q2hDRjtFNkMyQkUsV0FBQTtBL0NvcklaO0ErQ3JxSUk7RUFJRSxXQUFBO0VBSEEsYzdDdEJHO0U2Q3dCSCxpQkFBQTtFdkNHSixxQ0FBQTtFdUNESSxrQkFBQTtBL0M0cUlOO0ErQ25xSUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0EvQzZxSVI7QStDM3FJSTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7QS9DNnFJUjs7QWdEL3VJQTtFMUNFRSxrQkFBQTtFQUVBLDJCQUFBO0VBSEEsVUFBQTtFQUVBLGNBQUE7QU5tdklGO0FnRHB2SUk7RUFDQSxhQUFBO0VBR0EsdUJBQUE7RUFEQSxXQUFBO0VBREEsZ0JBQUE7RUFHSSxTQUFBO0FoRHN2SVI7O0FnRGx2SUE7RUFFSSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx1QkFBQTtFQUVBLFdBQUE7RUFDQSxZQUFBO0VBS0ksbUJBQUE7RUFWSixtQkFBQTtFQU1BLGM5Q2RNO0U4Q2VOLGlCQUFBO0V4Q0FGLHNDQUFBO0V3Q0NFLGNBQUE7RUFDQSxxRDVDWFk7QUprd0loQjtBZ0RwdklJO0VBQ0EsbUJBQUE7QWhEc3ZJSjs7QWlEL3dJQTtFQUNJLGtCQUFBO0FqRGt4SUo7QWlEanhJSTtFQUNBLG1CQUFBO0FqRG14SUo7QWlEanhJQTtFQUtJLGFBQUE7RTNDUkYsa0JBQUE7RTJDU0UsZUFBQTtFQUhBLG1CQUFBO0VBREEsb0JBQUE7RTNDSEYsMkJBQUE7RTJDRUUsNkJBQUE7RUFNQSxnQkFBQTtFM0NYRixVQUFBO0VBRUEsY0FBQTtBTit4SUY7QWlEcHhJRTtFQUlJLFlBQUE7RUFGRixpQkFBQTtFekNORixlQUFBO0V5Q09FLHFEN0NQWTtBSjh4SWhCO0FpRDV3SUU7RUFDRSxpQkFBQTtBakR3eElKOztBa0RyeklBO0U1Q0VFLGtCQUFBO0VBRUEsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTnl6SUY7QWtEMXpJRTtFM0JERCxhQUFBO0VBQ0EsZUFBQTtFQUdBLG1CQUxpRDtFQUlqRCx1QjJCRHVCO0UzQkF2QixTQUFBO0F2QmcwSUQ7QWtEOXpJSTtFQUVFLGtCQUFBO0VBREEsaUJBQUE7RTFDZ0JKLHFDQUFBO0FSa3pJRjtBa0Q1eklFO0VBU0UsVUFBQTtFQUlBLGtCQUFBO0FsRG16SUo7QWtEL3pJSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFFQSxtREFBQTtFQURBLGdCQUFBO0FsRGswSU47QWtEdnpJSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBbEQ4eklOO0FrRDN6SUk7RUFDRSxxQkFBQTtFQUNBLGNBQUE7QWxENnpJTjtBa0QxeklJO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FsRDR6SU47QWtEenpJSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBbEQyeklOO0FrRHh6SUk7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QWxEMHpJTjtBa0R2eklJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0FsRHl6SU47QWtEcHpJTTtFQVFFLGtCQUFBO0VBRUEsU0FBQTtFQURBLHNCQUFBO0VBTkEsUUFBQTtFQUNBLFNBQUE7RUFFQSw4QkFBQTtFQURBLG1CQUFBO0VBRUEsNkRBQUE7RUFMQSxXQUFBO0VBREEsZ0JBQUE7QWxEK3pJUjtBa0RueklNO0VBQ0UsYUFBQTtBbERxeklSO0FrRGx6SUk7RUFDRSx5REFBQTtBbERveklOO0FrRGp6SUk7RUFDRSx5REFBQTtBbERteklOO0FrRGh6SUk7RUFDRSx5REFBQTtBbERreklOOztBbUR4M0lBO0VBQ0ksY0FBQTtBbkQrNElKOztBbUQ3NElBO0VBQ0ksY0FBQTtBbkRnNUlKOztBbUQ5NElBO0VBRUksZUFBQTtFQURBLGVBQUE7QW5EazVJSjs7QW1ELzRJQTtFQUVJLHNCQUFBO0VBREEsZUFBQTtBbkRtNUlKOztBb0Q5NklFO0VBQ0UsbUJsRG9CRztBRjY1SVA7QW9EdjZJRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QXBEKzZJSjs7QXFEMzdJSTtFQUNJLG1CQUFBO0FyRG84SVI7QXFEbDhJSTtFQUNFLGFBQUE7RUFHRSxlQUFBO0VBRkYsOEJBQUE7RUFDQSxlQUFBO0FyRHE4SU47QXFEajhJTTtFQUVJLCtCQUFBO0VBREYsa0JBQUE7QXJEbzhJUjtBcUQ5N0lRO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBckRxOElWO0FxRGw4SVE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7QXJEbzhJWjtBcURoOElFO0VBQ0Usa0JBQUE7QXJEazhJSjtBcUQvN0lJO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBRUUsZUFBQTtFQUNKLHVCQUFBO0VBRkUsbUJBQUE7RUFHQSxVQUFBO0FyRGk4SU47QXFENTdJTTtFQVNFLHdDQUFBO0VBQ0Esb0NBQUE7RUFMQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFKQSxtQkFBQTtFQURBLG1CbkRoREE7RW1EK0NBLFdBQUE7QXJEMjhJUjtBcUQ3N0lNO0VBRUUsV0FBQTtFQURBLFdBQUE7QXJEcThJUjtBcURqOElNO0VBRUUsVUFBQTtFQURBLFlBQUE7QXJEbzhJUjtBcURoOElNO0VBRUUsK0JBQUE7RUFEQSxnQkFBQTtFQUtBLGtCQUFBO0FyRCs3SVI7QXFENzdJUTtFQUlFLGVBQUE7RUFDQSw0QkFBQTtFQUpBLG1CbkRoRkY7RW1EaUZFLGNuRDlFQTtFTThCUixxQ0FBQTtBUnUvSUY7QXFEeDdJTTtFQUVFLDRCQUFBO0VBREEsbUJuRDlGRTtBRjhoSlY7QXFENzdJUTtFQUVFLGdCQUFBO0U3QzlFUixxQ0FBQTtBUjZnSkY7QXFENzdJVTtFQUtFLGlCQUFBO0VBSEEsY25EL0VEO0VtRGlGQyxnQkFBQTtFQUhBLGVBQUE7RUFFQSxxRGpEbEdJO0FKbWlKaEI7QXFEMTdJTTtFQUdFLGVBQUE7RUFGQSxlQUFBO0VBQ0EsZ0JBQUE7QXJENjdJUjtBcURyN0lNO0VBR0UsYUFBQTtFQUVBLGVBQUE7RUFEQSw0QkFBQTtFQUVFLFNBQUE7RUFKRixtQkFBQTtFQURBLG1CbkR4R0Q7QUZvaUpQO0FxRGg3SVE7RUFDRSxnQkFBQTtBckR3N0lWO0FxRGo3SU07RUFJRSxhQUFBO0VBT0Esa0JBQUE7RUFSQSxjQUFBO0VBR0EsbUJBQUE7RUFEQSx1QkFBQTtFQUpBLFlBQUE7RUFDQSxlQUFBO0VBUUEsY25EbklDO0VtRGtJRCxnQkFBQTtFN0N2R04scUNBQUE7RTZDc0dNLHFEakRoSlE7QUoya0poQjtBcURqN0lRO0VBU0UsbUNBQUE7RUFDQSwrQkFBQTtFQUxBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFMQSxVQUFBO0VBQ0EsWUFBQTtFQUtBLDJCQUFBO0VBSkEsbUJuRHBLQTtFbURpS0EsV0FBQTtBckRtOElWO0FxRDU2SU07RUFDSSxnQ0FBQTtBckR5N0lWO0FxRHI3SVE7RUFDRSxlQUFBO0FyRDQ3SVY7QXFEdDdJRTtFQUtFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUpBLDBCQUFBO0VBSEEseUJBQUE7RUFFQSwyQkFBQTtFQURBLGdEQUFBO0FyRDg3SUo7O0FzRHRvSlE7RUFDSSxTQUFBO0F0RDhvSlo7QXNEMW9KWTtFQUNJLGNwRGlCUDtFTUhQLHFDQUFBO0U4Q2JjLGtCQUFBO0F0RDZvSmhCOztBdURycEpFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7QXZEd3BKSjtBdUR0cEpJO0VBQ0UsOEJBQUE7QXZEd3BKTjtBdUQvb0pNO0VBRUUsYUFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFIQSxZQUFBO0VBS0EsYUFBQTtFQURBLFNBQUE7RUFFQSxrREFBQTtBdkQycEpSO0F1RHpwSk07RUFHRSxjckRGQztFcURHRCxpQkFBQTtFL0NTTixxQ0FBQTtFK0NYTSxrQkFBQTtBdkQ2cEpSO0F1RHpwSlE7RUFDRSxrQkFBQTtBdkQycEpWO0F1RHpwSlU7RUFFRSxxQkFBQTtFQU1BLGtCQUFBO0VBRUEsWUFBQTtFQURBLFlBQUE7RUFOQSxhQUFBO0VBQ0EsY0FBQTtFQUdBLHdCQUFBO0VBRkEscUJBQUE7RUFDQSx5QkFBQTtFQUxBLFdBQUE7QXZEb3FKWjtBdUQxb0pJO0VBRUUsbUJBQUE7RUFEQSxjckRwQ0c7QUZzckpUO0F1RC9vSk07RUFFRSxxQkFBQTtFQURBLGtCQUFBO0F2RGtwSlI7QXVEOW9KSTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtBdkRncEpOO0F1RHpvSkk7RUFJRSxrQkFBQTtFQUNBLFVBQUE7RUFGQSxrQkFBQTtFQURBLG1CQUFBO0VBREEsbUJyRHpEQztBRjhzSlA7QXVEM29KTTtFQUdFLGNBQUE7RUFHQSxrQkFBQTtFQURBLG1CQUFBO0VBREEsbUJBQUE7RUFGQSxXQUFBO0F2RHNwSlI7QXVEaHBKTTtFQUlFLFNBQUE7RUFEQSxXQUFBO0VBRkEsV0FBQTtFQUNBLFlBQUE7QXZEb3BKUjtBdUQxb0pNO0VBSUUsU0FBQTtFQURBLFlBQUE7RUFGQSxXQUFBO0VBQ0EsWUFBQTtBdkRzcEpSO0F1RDFvSlE7RUFHRSxrQkFBQTtFQUNBLGtCQUFBO0VBRkEsaUJBQUE7RUFEQSxlQUFBO0F2RHVwSlY7QXVEbnBKVTtFQUNFLG1CQUFBO0F2RHFwSlo7QXVEbnBKVTtFQUVFLHFCQUFBO0VBSUEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUxBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0dBQUE7RUFKQSxXQUFBO0F2RDRwSlo7QXVEL29KSTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7QXZEaXBKTjtBdUR2b0pJO0VBQ0UsbUJBQUE7QXZEK29KTjtBdUQzb0pNO0VBQ0UsY3JEM0lDO0VxRDRJRCxxQ0FBQTtFQUNBLGtCQUFBO0F2RDZvSlI7QXVEem9KSTtFQUNFLG1CQUFBO0F2RDJvSk47QXVEL25KSTtFQUNFLGFBQUE7RUFHQSxlQUFBO0VBRkEsOEJBQUE7RUFHQSxtQkFBQTtFQUZBLGVBQUE7QXZEd29KTjtBdURub0pNO0VBRUksK0JBQUE7RUFERixrQkFBQTtBdkRzb0pSO0F1RGhvSlE7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0F2RHVvSlY7QXVEcG9KTTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtBdkRzb0pWO0F1RG5vSk07RUFDRSxrQkFBQTtBdkRxb0pSOztBd0R0MUpBO0VqQ0NDLGFBQUE7RWpCQ0Msa0JBQUE7RWlCQUQsZUFBQTtFQUdBLG1CaUNIK0I7RWpDRS9CLDhCaUNGaUI7RWpDQ2pCLE1pQ0RlO0VsREVkLDJCQUFBO0VrREFBLDJCQUFBO0VBREEsc0JBQUE7RWxERkEsVUFBQTtFQUVBLGNBQUE7QU5pMkpGO0F3RC8wSkU7RUFFRSxjQUFBO0VBUUEseUNBQUE7RUFUQSxrQkFBQTtBeERxMkpKO0F3RDMxSkk7RWhEY0YscUNBQUE7QVJ3MUpGOztBeURyNEpJO0VBQ0ksWUFBQTtFQUVBLGdCQUFBO0VBREEsZUFBQTtBekR5NEpSO0F5RGg0Skk7RUFJSSxxQkFBQTtFQURBLGN2RFVDO0V1RFhELGlCQUFBO0VqRFdOLHFDQUFBO0FSKzNKRjtBeUR0NEpRO0VBQ0ksY0FBQTtBekR3NEpaOztBeURqNEpRO0VBQ0ksK0JBQUE7QXpEbzRKWjtBeUQ3M0pRO0VBQ0ksYUFBQTtFQUVBLG1CQUFBO0VBREEsU0FBQTtBekRxNEpaO0F5RDczSlk7RUFLSSxhQUFBO0VBQ0EsbUJBQUE7RUFIQSxtQkFBQTtFQURBLGlCQUFBO0VqRGZkLHFDQUFBO0VpRGlCYyxnQkFBQTtBekR1NEpoQjtBeURuNEpnQjtFQU1JLGtCQUFBO0VBREEsaUJBQUE7RUFEQSxxQkFBQTtFQURBLG1CdkQ5Qlg7RXVENkJXLFdBQUE7RWpENUNsQixlQUFBO0FScTdKRjtBeURqNEpZO0VBQ0kseUJBQUE7QXpEbTRKaEI7QXlENTNKWTtFQUNJLFlBQUE7RUFHQSxnQkFBQTtFQUZBLHlCQUFBO0VBQ0EsbUJBQUE7QXpEbzRKaEI7QXlEMTNKSTtFQUlJLGFBQUE7RUFDQSxtQkFBQTtFQUZBLGFBQUE7RUFHQSxTQUFBO0VBSkEsbUJBQUE7RUFEQSxtQkFBQTtBekRzNEpSO0F5RDEzSlE7RUFDSSxZQUFBO0VBR0EsZ0JBQUE7RUFEQSxzQkFBQTtFQURBLG1CQUFBO0F6RG80Slo7QXlELzNKUTtFQUNJLHlCQUFBO0F6RGk0Slo7QXlEMzNKWTtFQUdJLG1CQUFBO0VqRDNGZCxxQ0FBQTtFaUQwRmMsZ0JBQUE7QXpEbTRKaEI7QXlEaDRKZ0I7RUFDSSxjQUFBO0VqRHZHbEIsb0NBQUE7QVIwK0pGO0F5RDMzSlE7RUFDSSxjQUFBO0F6RDYzSlo7QXlEdDNKUTtFQUdJLGtCQUFBO0VBRUEscUJBQUE7RUFEQSxrQkFBQTtFQUhBLGN2RDVHSDtFTUFQLHFDQUFBO0FSNitKRjtBeUQzM0pZO0VBRUksY0FBQTtFQUlBLGtCQUFBO0VBRUEsUUFBQTtFQURBLE9BQUE7RUFKQSxXQUFBO0VBQ0EsV0FBQTtFQUtBLDJCQUFBO0VBSkEsbUJ2RHZIUDtFdURtSE8sV0FBQTtBekRxNEpoQjtBeUR6M0pRO0VBQ0ksa0JBQUE7QXpEMjNKWjtBeUQxM0pZO0VBQ0ksbUJBQUE7QXpENDNKaEI7O0EwRHZoS0E7RUFDSSxrQkFBQTtFQUVBLGlCQUFBO0VBREEsa0JBQUE7QTFEMmhLSjtBMER6aEtJO0VBQ0ksb0JBQUE7QTFEMmhLUjtBMERyaEtJO0VsRG1DRixxQ0FBQTtFa0RsQ00scUR0REZRO0FKZ2lLaEI7QTBEcGhLUTtFQUVBLGdCQUFBO0VBREEsbUJBQUE7QTFEaWlLUjtBMEQ5aEtRO0VBQ0EsbUJBQUE7QTFEZ2lLUjtBMEQvaEtZO0VBQ0ksaUJBQUE7RWxEVmQsc0NBQUE7RWtEV2MsY0FBQTtBMURraUtoQjtBMERoaUtnQjtFQUNJLGdCQUFBO0ExRGtpS3BCO0EwRDNoS0k7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFJQSxXQUFBO0VBQ0EsaUJBQUE7RUFIQSxhQUFBO0VBREEsU0FBQTtFQUVBLHlCQUFBO0ExRCtoS047QTBEdGhLTTtFQUNFLGFBQUE7RUFFQSxtQkFBQTtFQURBLHVCQUFBO0VBRUEsY0FBQTtBMUQ4aEtSO0EwRHRoS1E7RUFLRSxZQUFBO0VBSkEsZUFBQTtFQUVBLGtCQUFBO0VBREEsc0JBQUE7RUFFQSxpQkFBQTtBMURnaUtWO0EwRHZoS1E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QTFEK2hLVjtBMEQ1aEtRO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBMUQ4aEtWO0EwRG5oS1U7RUFHRSxxQkFBQTtFQURBLGtCQUFBO0VBRUEsa0JBQUE7RUFIQSxXQUFBO0ExRGlpS1o7QTBEM2hLVTtFQU9FLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFQQSxXQUFBO0VBQ0EsWUFBQTtFQU9BLHdCQUFBO0VBTkEsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFMQSxXQUFBO0ExRHNpS1o7QTBEMWhLVTtFQUlFLHFCQUFBO0VBREEsa0JBQUE7RUFFQSxrQkFBQTtFQUpBLFdBQUE7RUFDQSwwQkFBQTtBMUQraEtaO0EwRHpoS1U7RUFPRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBUEEsV0FBQTtFQUNBLFlBQUE7RUFPQSxnQkFBQTtFQUNBLHdCQUFBO0VBUEEsU0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFMQSxXQUFBO0ExRHFpS1o7O0EyRGxxS1E7RUFDSSxRQUFBO0EzRGlyS1o7QTJEL3FLUTtFQUNJLFFBQUE7QTNEaXJLWjtBMkQ1cUtRO0VuRE9OLHNDQUFBO0FSd3FLRjs7QTREMXJLSTtFdERDRixrQkFBQTtFc0RBRSxnQkFBQTtFQUNBLGNBQUE7RXREQ0YsMkJBQUE7RUFIQSxVQUFBO0VBRUEsY0FBQTtBTmlzS0Y7QTREenJLSTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0osU0FBQTtBNURnc0tKO0E0RDVyS1E7RUFFSixhQUFBO0VBRFEsOEJBQUE7QTVEb3NLWjtBNEQ3cktJO0VBRUEsYUFBQTtFQURJLFdBQUE7QTVEcXNLUjtBNERuc0tRO0VBRUksYUFBQTtFQURBLGtCQUFBO0VBR0EsaUJBQUE7RUFDQSxtQkFBQTtFQUZBLFdBQUE7RUFNQSxvQkFBQTtFQUhBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQjFEakNGO0UwRG1DRSxrQkFBQTtBNURxc0taO0E0RGpzS1k7RUFHSSxrQkFBQTtFQUVBLFdBQUE7RUFEQSxZQUFBO0VBR0EsYUFBQTtFQURBLFlBQUE7RUFKQSx3RUFBQTtFQURBLFdBQUE7QTVEOHNLaEI7QTREcnNLUTtFQUNJLGMxRDdCSDtFMERnQ0QsaUJBQUE7RXBET04scUNBQUE7RW9ETlUsY0FBQTtFQUZKLHFEeEQ5Q1E7QUp1dktoQjtBNERyc0tRO0VBSUksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBSkEsZ0JBQUE7RXBEdENWLHFDQUFBO0VvRHFDVSxnQkFBQTtBNUQ0c0taOztBNkR4d0tRO0VBQ0ksU0FBQTtBN0RxeEtaO0E2RGx4S1E7RUFDSSxrQkFBQTtBN0RveEtaO0E2RGx4S1k7RUFDSSxjM0RlUDtFMkRkTyxnQkFBQTtFQUNBLGNBQUE7QTdEb3hLaEI7QTZEbHhLZ0I7RUFJSSxnQkFBQTtFQUhBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxREFBQTtBN0RxeEtwQjs7QThEbnlLSTtFQUNFLGNBQUE7QTlEc3lLTjtBOERueUtFO0VBQ0UsYUFBQTtFQU1BLDJCQUFBO0VBTEEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0E5RHN5S0o7QThEaHlLSTtFQUNFLGdDQUFBO0VBQ0EsaUJBQUE7QTlEdXlLTjtBOERqeUtJO0VBQ0UsZ0NBQUE7RUFFQSxrQkFBQTtFQURBLGdCQUFBO0E5RDB5S047QThEanlLSTtFQUNFLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBOUQweUtOO0E4RG55S0U7RUFDRSxhQUFBO0VBS0EsMkJBQUE7RUFKQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBRUEsZ0JBQUE7QTlEMnlLSjtBOER0eUtFO0VBQ0UsY0FBQTtBOUQ2eUtKO0E4RHh5S0k7RUFFRSxrQkFBQTtFQUlBLG1CQUFBO0VBTEEsaUJBQUE7RUFJQSxjQUFBO0VBRkEsaUJBQUE7RUFDQSxlQUFBO0E5RGl6S047QThEcHlLTTtFQVdFLG1DQUFBO0VBQ0EsK0JBQUE7RUFWQSxxQkFBQTtFQUtBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFOQSxXQUFBO0VBQ0EsWUFBQTtFQU1BLDJCQUFBO0VBTEEsd0dBQUE7RUFDQSx3QkFBQTtFQUxBLFdBQUE7QTlEMnpLUjtBOER6eUtJO0VBRUUsa0JBQUE7RUFJQSxtQkFBQTtFQUxBLGlCQUFBO0VBSUEsY0FBQTtFQUZBLGlCQUFBO0VBQ0EsZUFBQTtBOURrektOO0E4RDl4S0U7RUFDRSxrQkFBQTtBOUQreUtKO0E4RDd5S0k7RUFDRSxnQkFBQTtBOUQreUtOO0E4RDd5S0k7RUFNRSxtQ0FBQTtFQUNBLCtCQUFBO0VBTEEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUlBLFFBQUE7RUFDQSxTQUFBO0VBSkEsMkJBQUE7RUFRQSwrQkFBQTtFQUZBLHFDQUFBO0VBR0EsZ0JBQUE7RUFGQSxvQ0FBQTtFQUZBLG1CQUFBO0VBVEEsV0FBQTtBOUQ0ektOO0E4RHZ5S0k7RUFDRSxjQUFBO0E5RGd6S047QThEOXlLSTtFQUdFLHFCQUFBO0VBREEsa0JBQUE7RUFEQSxpQkFBQTtBOURrektOO0E4RDN5S007RUFXRSxtQ0FBQTtFQUNBLCtCQUFBO0VBVkEscUJBQUE7RUFLQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBTkEsV0FBQTtFQUNBLFlBQUE7RUFNQSwyQkFBQTtFQUxBLDJHQUFBO0VBQ0Esd0JBQUE7RUFMQSxXQUFBO0E5RDZ6S1I7O0ErRGgrS0k7RUFDQSxtQkFBQTtBL0QwK0tKO0ErRHorS0k7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNKLGNBQUE7QS9EMitLSjtBK0QxK0tRO0VBRUosYUFBQTtFQURRLDhCQUFBO0EvRDYrS1o7QStEdCtLSTtFQUVBLGFBQUE7RUFESSxXQUFBO0EvRDgrS1I7QStENStLUTtFQUVJLGFBQUE7RUFEQSxrQkFBQTtFQUdBLG1CQUFBO0VBREEsV0FBQTtFQUlBLDRCQUFBO0VBRkEsbUJBQUE7RUFDQSxtQjdEcEJGO0U2RHNCRixrREFBQTtBL0Q4K0tSO0ErRDcrS1k7RUFJSSxrQkFBQTtFQUVBLFdBQUE7RUFEQSxZQUFBO0VBR0EsV0FBQTtFQURBLFlBQUE7RUFKQSx3QkFBQTtFQURBLHdFQUFBO0VBREEsV0FBQTtBL0RzL0toQjtBK0Q1K0tRO0VBUUosVUFBQTtFQUNBLGtCQUFBO0VBUFEsK0JBQUE7RUFEQSxjN0RkSDtFNkRtQkQsaUJBQUE7RXZEUU4scUNBQUE7RXVEUFUsY0FBQTtFQUZKLHFEM0RqQ1E7RTJEK0JKLGtCQUFBO0EvRG8vS1o7QStENytLWTtFQUNSLG1CQUFBO0V2RHZDRixlQUFBO0V1RHlDYyxrRDNEakROO0FKZ2lMVjtBK0Q1K0tRO0VBS0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFOQSx1QkFBQTtFQU9BLFlBQUE7RUFMQSxpQkFBQTtFdkR0Q1Ysc0NBQUE7RXVEdUNVLGdCQUFBO0EvRGsvS1o7QStEcitLSTtFQUVJLG1CQUFBO0VBREEsb0JBQUE7RUFFQSxnQ0FBQTtBL0Q0K0tSO0ErRHYrS1E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUVBLGdCQUFBO0VBREEsU0FBQTtBL0RnL0taO0ErRDcrS1E7RUFDSSxZQUFBO0EvRCsrS1o7QStEMStLUTtFQUNJLHlCQUFBO0EvRGkvS1o7QStENytLWTtFQUNJLGdCQUFBO0EvRG8vS2hCO0ErRG4vS2dCO0VBQ0ksZ0JBQUE7QS9EcS9LcEI7QStEai9LUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBL0RtL0taOztBZ0UzbExJO0V4RGtCRixzQ0FBQTtBUjZrTEY7QWdFM2xMSTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWhFNmxMSjtBZ0V6bExRO0VBQ0ksZ0JBQUE7QWhFZ21MWjtBZ0U5bExRO0VBQ0EsYUFBQTtFQUdJLGVBQUE7RUFEUixtQkFBQTtFQUdJLGFBQUE7RUFKSixTQUFBO0VBS1EsbUJBQUE7RUFGSixtQjlEZkU7QUZpbkxWO0FnRTNsTFM7RUFDRyx1QkFBQTtFQUNSLGtCQUFBO0FoRWttTEo7QWdFM2xMUztFQUNHLFVBQUE7QWhFa21MWjtBZ0U5bExhO0VBR0ksbUJBQUE7RUFEQSxpQkFBQTtFeEQxQmYsZUFBQTtBUmdvTEY7QWdFbm1MYTtFQUNJLGdCQUFBO0FoRXFtTGpCOztBaUVucExBO0UzREVFLGtCQUFBO0VBRUEsMkJBQUE7RTJESEUsa0JBQUE7RTNEQUYsVUFBQTtFQUVBLGNBQUE7QU53cExGO0FpRXZwTEk7RTNERkYsa0JBQUE7RUFFQSwyQkFBQTtFQUhBLFVBQUE7RUFFQSxjQUFBO0FOOHBMRjtBaUUzcExRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QWpFNnBMWjtBaUUzcExZO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0FqRTZwTGhCO0FpRW5wTGdCO0VBQ0ksc0JBQUE7QWpFK3BMcEI7QWlFN3BMb0I7RUFDSSxzQkFBQTtBakUrcEx4QjtBaUVycExvQjtFQUNJLE1BQUE7RUFDQSxPQUFBO0FqRTRwTHhCO0FpRXRwTFE7RUFDSSxhQUFBO0VBSUEsa0JBQUE7RUFIQSxXQUFBO0VBQ0EsWUFBQTtFQUdBLGFBQUE7RUFGQSxnQkFBQTtBakUwcExaO0FpRXRwTFk7RUFPSSxhQUFBO0VBVUEsVUFBQTtFQUhBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFQQSxtQkFBQTtFQURBLHVCQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFFQSxrQkFBQTtFQURBLG1CL0R6Q1A7RStEOEJPLGlCQUFBO0VBQ0EsV0FBQTtFQUVBLGlCQUFBO0VBREEsZUFBQTtFQUVBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpFbXFMaEI7QWlFcnBMWTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtBakV1cExoQjtBaUVwcExZO0VBQ0ksbUJBQUE7RUFFQSxnQkFBQTtFQURBLG1CQUFBO0FqRXVwTGhCO0FpRXBwTGdCO0VBQ0ksV0FBQTtBakVzcExwQjtBaUVscExZO0VBQ0ksbUJBQUE7QWpFb3BMaEI7QWlFbHBMZ0I7RUFDSSxlQUFBO0FqRW9wTHBCO0FpRWhwTFk7RUFHSSxZQUFBO0VBRkEsbUJBQUE7RUFDQSxlQUFBO0FqRW1wTGhCO0FpRS9vTFk7RUFHSSxxQkFBQTtFQUZBLFdBQUE7RUFDQSxlQUFBO0FqRWtwTGhCO0FpRTlvTFk7RUFJSSxhQUFBO0VBRUEsbUJBQUE7RUFEQSx5QkFBQTtFQUpBLGMvRHhGTDtFK0QwRkssaUJBQUE7RUFEQSxlQUFBO0FqRW9wTGhCO0FpRTlvTGdCO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBakVncExwQjtBaUU5b0xvQjtFQUVJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFIQSx5Q0FBQTtBakVtcEx4Qjs7QWtFbHhMRTtFQUNFLGdCQUFBO0FsRXF4TEo7O0FrRW54TEU7RUFDRSxtQkFBQTtBbEVzeExKOztBa0VweExFO0VBQ0Usa0JBQUE7QWxFdXhMSjs7QWtFcnhMRTtFQUNFLGlCQUFBO0FsRXd4TEo7O0FrRWx5TEU7RUFDRSxnQkFBQTtBbEVxeUxKOztBa0VueUxFO0VBQ0UsbUJBQUE7QWxFc3lMSjs7QWtFcHlMRTtFQUNFLGtCQUFBO0FsRXV5TEo7O0FrRXJ5TEU7RUFDRSxpQkFBQTtBbEV3eUxKOztBa0VsekxFO0VBQ0UsZ0JBQUE7QWxFcXpMSjs7QWtFbnpMRTtFQUNFLG1CQUFBO0FsRXN6TEo7O0FrRXB6TEU7RUFDRSxrQkFBQTtBbEV1ekxKOztBa0VyekxFO0VBQ0UsaUJBQUE7QWxFd3pMSjs7QWtFbDBMRTtFQUNFLGdCQUFBO0FsRXEwTEo7O0FrRW4wTEU7RUFDRSxtQkFBQTtBbEVzMExKOztBa0VwMExFO0VBQ0Usa0JBQUE7QWxFdTBMSjs7QWtFcjBMRTtFQUNFLGlCQUFBO0FsRXcwTEo7O0FrRWwxTEU7RUFDRSxnQkFBQTtBbEVxMUxKOztBa0VuMUxFO0VBQ0UsbUJBQUE7QWxFczFMSjs7QWtFcDFMRTtFQUNFLGtCQUFBO0FsRXUxTEo7O0FrRXIxTEU7RUFDRSxpQkFBQTtBbEV3MUxKOztBa0VsMkxFO0VBQ0UsZ0JBQUE7QWxFcTJMSjs7QWtFbjJMRTtFQUNFLG1CQUFBO0FsRXMyTEo7O0FrRXAyTEU7RUFDRSxrQkFBQTtBbEV1MkxKOztBa0VyMkxFO0VBQ0UsaUJBQUE7QWxFdzJMSjs7QWtFbDNMRTtFQUNFLGdCQUFBO0FsRXEzTEo7O0FrRW4zTEU7RUFDRSxtQkFBQTtBbEVzM0xKOztBa0VwM0xFO0VBQ0Usa0JBQUE7QWxFdTNMSjs7QWtFcjNMRTtFQUNFLGlCQUFBO0FsRXczTEo7O0FrRWw0TEU7RUFDRSxnQkFBQTtBbEVxNExKOztBa0VuNExFO0VBQ0UsbUJBQUE7QWxFczRMSjs7QWtFcDRMRTtFQUNFLGtCQUFBO0FsRXU0TEo7O0FrRXI0TEU7RUFDRSxpQkFBQTtBbEV3NExKOztBa0VsNUxFO0VBQ0UsZ0JBQUE7QWxFcTVMSjs7QWtFbjVMRTtFQUNFLG1CQUFBO0FsRXM1TEo7O0FrRXA1TEU7RUFDRSxrQkFBQTtBbEV1NUxKOztBa0VyNUxFO0VBQ0UsaUJBQUE7QWxFdzVMSjs7QWtFbDZMRTtFQUNFLGlCQUFBO0FsRXE2TEo7O0FrRW42TEU7RUFDRSxvQkFBQTtBbEVzNkxKOztBa0VwNkxFO0VBQ0UsbUJBQUE7QWxFdTZMSjs7QWtFcjZMRTtFQUNFLGtCQUFBO0FsRXc2TEo7O0FrRWw3TEU7RUFDRSxpQkFBQTtBbEVxN0xKOztBa0VuN0xFO0VBQ0Usb0JBQUE7QWxFczdMSjs7QWtFcDdMRTtFQUNFLG1CQUFBO0FsRXU3TEo7O0FrRXI3TEU7RUFDRSxrQkFBQTtBbEV3N0xKOztBa0VsOExFO0VBQ0UsaUJBQUE7QWxFcThMSjs7QWtFbjhMRTtFQUNFLG9CQUFBO0FsRXM4TEo7O0FrRXA4TEU7RUFDRSxtQkFBQTtBbEV1OExKOztBa0VyOExFO0VBQ0Usa0JBQUE7QWxFdzhMSjs7QW1FbDlMRTtFQUNFLGdCQUFBO0FuRXE5TEo7O0FtRW45TEU7RUFDRSxtQkFBQTtBbkVzOUxKOztBbUVwOUxFO0VBQ0Usa0JBQUE7QW5FdTlMSjs7QW1FcjlMRTtFQUNFLGlCQUFBO0FuRXc5TEo7O0FtRWwrTEU7RUFDRSxnQkFBQTtBbkVxK0xKOztBbUVuK0xFO0VBQ0UsbUJBQUE7QW5FcytMSjs7QW1FcCtMRTtFQUNFLGtCQUFBO0FuRXUrTEo7O0FtRXIrTEU7RUFDRSxpQkFBQTtBbkV3K0xKOztBbUVsL0xFO0VBQ0UsZ0JBQUE7QW5FcS9MSjs7QW1Fbi9MRTtFQUNFLG1CQUFBO0FuRXMvTEo7O0FtRXAvTEU7RUFDRSxrQkFBQTtBbkV1L0xKOztBbUVyL0xFO0VBQ0UsaUJBQUE7QW5Fdy9MSjs7QW1FbGdNRTtFQUNFLGdCQUFBO0FuRXFnTUo7O0FtRW5nTUU7RUFDRSxtQkFBQTtBbkVzZ01KOztBbUVwZ01FO0VBQ0Usa0JBQUE7QW5FdWdNSjs7QW1FcmdNRTtFQUNFLGlCQUFBO0FuRXdnTUo7O0FtRWxoTUU7RUFDRSxnQkFBQTtBbkVxaE1KOztBbUVuaE1FO0VBQ0UsbUJBQUE7QW5Fc2hNSjs7QW1FcGhNRTtFQUNFLGtCQUFBO0FuRXVoTUo7O0FtRXJoTUU7RUFDRSxpQkFBQTtBbkV3aE1KOztBbUVsaU1FO0VBQ0UsZ0JBQUE7QW5FcWlNSjs7QW1FbmlNRTtFQUNFLG1CQUFBO0FuRXNpTUo7O0FtRXBpTUU7RUFDRSxrQkFBQTtBbkV1aU1KOztBbUVyaU1FO0VBQ0UsaUJBQUE7QW5Fd2lNSjs7QW1FbGpNRTtFQUNFLGdCQUFBO0FuRXFqTUo7O0FtRW5qTUU7RUFDRSxtQkFBQTtBbkVzak1KOztBbUVwak1FO0VBQ0Usa0JBQUE7QW5FdWpNSjs7QW1FcmpNRTtFQUNFLGlCQUFBO0FuRXdqTUo7O0FtRWxrTUU7RUFDRSxnQkFBQTtBbkVxa01KOztBbUVua01FO0VBQ0UsbUJBQUE7QW5Fc2tNSjs7QW1FcGtNRTtFQUNFLGtCQUFBO0FuRXVrTUo7O0FtRXJrTUU7RUFDRSxpQkFBQTtBbkV3a01KOztBbUVsbE1FO0VBQ0UsZ0JBQUE7QW5FcWxNSjs7QW1FbmxNRTtFQUNFLG1CQUFBO0FuRXNsTUo7O0FtRXBsTUU7RUFDRSxrQkFBQTtBbkV1bE1KOztBbUVybE1FO0VBQ0UsaUJBQUE7QW5Fd2xNSjs7QW1FbG1NRTtFQUNFLGlCQUFBO0FuRXFtTUo7O0FtRW5tTUU7RUFDRSxvQkFBQTtBbkVzbU1KOztBbUVwbU1FO0VBQ0UsbUJBQUE7QW5FdW1NSjs7QW1Fcm1NRTtFQUNFLGtCQUFBO0FuRXdtTUo7O0FtRWxuTUU7RUFDRSxpQkFBQTtBbkVxbk1KOztBbUVubk1FO0VBQ0Usb0JBQUE7QW5Fc25NSjs7QW1FcG5NRTtFQUNFLG1CQUFBO0FuRXVuTUo7O0FtRXJuTUU7RUFDRSxrQkFBQTtBbkV3bk1KOztBbUVsb01FO0VBQ0UsaUJBQUE7QW5FcW9NSjs7QW1Fbm9NRTtFQUNFLG9CQUFBO0FuRXNvTUo7O0FtRXBvTUU7RUFDRSxtQkFBQTtBbkV1b01KOztBbUVyb01FO0VBQ0Usa0JBQUE7QW5Fd29NSjs7QW1Fcm9NQTtFQUVFLGtCQUFBO0VBREEsaUJBQUE7QW5FeW9NRjs7QW9FeHBNQTtFQUNFLGtCQUFBO0FwRTJwTUY7O0FvRXpwTUE7RUFDRSxnQkFBQTtBcEU0cE1GOztBb0UxcE1BO0VB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RTlDNDdIRjtFOENuN0hBO0lBT0ksa0JBQUE7SUFDQSxRQUFBO0U5QzY3SEo7RTBEci9IUTtJQWNJLFFBQUE7SUFDQSxhQUFBO0UxRDRoS1o7RXFFbHBLRjtJQUlFLGNBQUE7RXJFMHFNQTtFcUV2cU1GO0lBRUUsZUFBQTtFckUycU1BO0FBM3VHRjs7QTZDcDNGTTtFQUhGO0lBSUksU0FBQTtFN0NrZ0hOO0U2Qy8yR0E7SUFLSSxXQUFBO0U3Q3dnSEo7QUE3SkY7O0E2Q24vR1E7RUFWRjtJQVdJLGdCQUFBO0lBQ0EsaUJBQUE7RTdDeWdIUjtBQUNGOztBMkJwb0hFO0VBQ0U7SWtCb1BNLDJCQUFBO0U3QzBnSFI7QUFDRjs7QTZDei9HSTtFQVpGO0lBYUksWUFBQTtFN0MwZ0hKO0FBQ0Y7O0EwRWx4SEk7RUxZSDtJQUNDLGNBQUE7RXJFMHFNQTtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q55m977yaZm9udCovXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4vKui1pO+8muijhemjvuS7liovXG4vKmJn77ya6IOM5pmvKi9cbi8qbGLvvJrjg6njgqTjg4jjg5bjg6vjg7wqL1xuLypibHVl77ya6Z2SKi9cbi8qYnJpZ2h0IGJsdWU66a6u44KE44GL44Gq6Z2SICovXG4vKmJyaWdodCBibHVlOua/g+OBhOmdkiAqL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW4gTW9udHNlcnJhdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzMxNEM3Mjtcbn1cbmJvZHkuaXMtZml4ZWQge1xuICB3aWR0aDogMTAwJTtcbiAg44CAaGVpZ2h0OiAxMDAlO1xuICDjgIBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAxLjY2NnZ3LCAzMnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhyZW0gNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wMCB7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXAwIHtcbiAgICBwYWRkaW5nOiAwIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnAtbXZfX3VuZGVyICsgc2VjdGlvbiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVyZW0gOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1tdl9fdW5kZXIgKyBzZWN0aW9uIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHJlbSA1dncgNnJlbTtcbiAgfVxufVxuXG4ubC1mb290ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVyZW0gMHB4ICNkOGU1ZmEgaW5zZXQ7XG59XG5cbi5sLWhlYWRlciB7XG4gIGhlaWdodDogOC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmwtaGVhZGVyLnNjaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYy1hbm5vdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jLWJnLS1sYiB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL3RhbnNlaXNoYS9zYWd1cm9vdF9odG1sL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uYy1iZy0taW5ib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDE2NSwgMTgyLCAwLjEpO1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0tb3V0Ym91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDEwMiwgMjEyLCAwLjEpO1xufVxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMTc2LCA0LCAwLjEpO1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcbn1cblxuLmMtYnJlYWRjcnVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uYy1icmVhZGNydW1zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYnJlYWRjcnVtcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjOThhNWI4O1xufVxuLmMtYnJlYWRjcnVtcyB1bCBsaSArIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM5OGE1Yjg7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmMtYnJlYWRjcnVtcyAubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYy1icmVhZGNydW1zIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbipbY2xhc3NePWMtYnRuXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1idG4tLWJsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycmVtO1xuICBtaW4td2lkdGg6IDI4cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMEZDMkRBO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYy1idG4tLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0VCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1ibHVlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOXB4O1xuICB9XG59XG4uYy1idG4tLWJsdWUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtYnRuLS1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgNC40MjcwODMzMzMzdnc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDVDRUI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xufVxuLmMtYnRuLS1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEZDMkRBO1xufVxuLmMtYnRuLS1oZWFkZXIwMiB7XG4gIGJhY2tncm91bmQ6ICMwRkMyREE7XG59XG4uYy1idG4tLWdyYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwRjVDRUIgMCUsICMyMEMyREEgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tZ3JhZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMEY1Q0VCIDAlLCAjMjBDMkRBIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1idG4tLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWZsZXgge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmMtYnRuLS1mbGV4IGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI0VGRjVGRTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLWNhdGUtLWxpbmUge1xuICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtZGlhZ29uYWwtbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtZGlhZ29uYWwtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgYmFja2dyb3VuZDogIzMxNEM3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRpYWdvbmFsLWxpbmU6YmVmb3JlIHtcbiAgICBtYXJnaW46IDEycHggOHB4IDAgMDtcbiAgfVxufVxuLmMtZGlhZ29uYWwtbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiA4cHggMCAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMxNEM3Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRpYWdvbmFsLWxpbmU6YWZ0ZXIge1xuICAgIG1hcmdpbjogMTJweCAwIDAgOHB4O1xuICB9XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuLmMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xuICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZmxleC0taW1nIHtcbiAgd2lkdGg6IDM4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZmxleC0tYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cmVtIC0gNXJlbSk7XG59XG4uYy1mbGV4LS1ib3ggcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1mbGV4LS1ib3ggcCArIHAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYy1mbGV4LS1ib3ggLmMtdGl0bGUtLWVuICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmxleC0tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZmxleDpudGgtb2YtdHlwZSgybikgLmMtZmxleC0taW1nIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mbGV4Om50aC1vZi10eXBlKDJuKSAuYy1mbGV4LS1pbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1mbGV4Om50aC1vZi10eXBlKDJuKSAuYy1mbGV4LS1ib3gge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZsZXg6bnRoLW9mLXR5cGUoMm4pIC5jLWZsZXgtLWJveCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuKltjbGFzc149Yy1pbWctYm94XSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIHdpZHRoOiA0NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1tb3ZpZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1wYXJ0cy0tMDEge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwMHB4O1xuICB0b3A6IDEwODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRzLS0wMSB7XG4gICAgdG9wOiAxMzEwcHg7XG4gIH1cbn1cbi5jLXBhcnRzLS0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jLXBhcnRzLS0wMS5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAzN3B4O1xuICBoZWlnaHQ6IDcyMHB4O1xuICBsZWZ0OiAtMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0cy0tMDE6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmMtcGFydHMtLTAxOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmMtcGFydHMtLTAyIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEyMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFydHMtLTAyIHtcbiAgICB0b3A6IDMyNTBweDtcbiAgfVxufVxuLmMtcGFydHMtLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2MtcGFydHMtLTAyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4MzlweDtcbiAgaGVpZ2h0OiAxMTI5cHg7XG4gIHJpZ2h0OiAtNDIwcHg7XG4gIHRvcDogLTE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFydHMtLTAyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01NjBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYy1wYXJ0cy0tMDI6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtcGFydHMtLTAzIHtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDExMDBweDtcbiAgdG9wOiA1NjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0cy0tMDMge1xuICAgIHRvcDogNjIyMHB4O1xuICB9XG59XG4uYy1wYXJ0cy0tMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYy1wYXJ0cy0tMDMucG5nXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDY3MHB4O1xuICBoZWlnaHQ6IDEwMDRweDtcbiAgbGVmdDogLTM1MHB4O1xuICB0b3A6IC0xODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYy1wYXJ0cy0tMDMge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhcnRzLWhvbWUtbXZfX3BhcnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1wYXJ0cy1ob21lLW12X19wYXJ0cy0tMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTI2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhcnRzLWhvbWUtbXZfX3BhcnRzLS0wMSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtcGFydHMtaG9tZS1tdl9fcGFydHMtLTAxIHtcbiAgICB0b3A6IDI4NXB4O1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICB3aWR0aDogMzdyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYy1wYXJ0cy1ob21lLW12X19wYXJ0cy0tMDEge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jLXBhcnRzLWhvbWUtbXZfX3BhcnRzLS0wMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogLTI2MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYXJ0cy1ob21lLW12X19wYXJ0cy0tMDIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtcGFydHMtaG9tZS1tdl9fcGFydHMtLTAyIHtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAtMjM1cHg7XG4gICAgd2lkdGg6IDU1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmMtcGFydHMtaG9tZS1tdl9fcGFydHMtLTAyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmMtcGFydHMtbXZfX3BhcnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wYXJ0cy1tdl9fcGFydHMtLTAxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFydHMtbXZfX3BhcnRzLS0wMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbi5jLXBhcnRzLW12X19wYXJ0cy0tMDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3JlbTtcbiAgbGVmdDogLTQwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFydHMtbXZfX3BhcnRzLS0wMiB7XG4gICAgdG9wOiAyNHJlbTtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10aXRsZSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIG1hcmdpbjogNXJlbSAwIDNyZW07XG59XG4uYy10aXRsZS0tZW4ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZS0tZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jLXRpdGxlLS1lbiBoMiB7XG4gIGNvbG9yOiAjMDA1Q0VCO1xufVxuLmMtdGl0bGUtLWVuIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jLXRpdGxlLS1lbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNUNFQjtcbn1cbi5jLXRpdGxlLS1lbiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGUtLWVuIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5jLXRpdGxlLS1udW1fc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtdGl0bGUtLW51bV9zdWIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS0tbnVtX3N1YiAuZW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4uYy10aXRsZS0tbnVtIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbn1cblxuLnAtYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtYXJ0aWNsZSAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLWFydGljbGUtLW1haW5faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wLWFydGljbGUtLW1haW5fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIG1hcmdpbjogNXJlbSAwIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtYXJ0aWNsZS0tbWFpbl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDEuNjY2dncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtYXJ0aWNsZSAucC1jb2x1bW5fbGlzdC0taXRlbS1jYXRlIHtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbn1cbi5wLWFydGljbGUtLWNvbnQge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY29udCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZSBoMyB7XG4gIC8q5aSn44K/44Kk44OI44OrKi9cbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4ucC1hcnRpY2xlIGg0IHtcbiAgLyrlpKfjgr/jgqTjg4jjg6sqL1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCAjMDA1Q0VCIHNvbGlkO1xufVxuLnAtYXJ0aWNsZSBoNSB7XG4gIC8q5aSn44K/44Kk44OI44OrKi9cbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1hcnRpY2xlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtYXJ0aWNsZSBwIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtYXJ0aWNsZSAqICsgcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlICogKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1hcnRpY2xlLS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDlFNEY1O1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tYm94IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4ucC1hcnRpY2xlLS1hbm5vdGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucC1hcnRpY2xlLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBnYXA6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWFydGljbGUtZmxleC0tdHh0IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtZmxleC0tdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZS1mbGV4LS1pbWcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIDYwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLWZsZXgtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFydGljbGUtZmxleC0tbGVmdCAucC1hcnRpY2xlLWZsZXgtLXR4dCB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS1mbGV4LS1sZWZ0IC5wLWFydGljbGUtZmxleC0tdHh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtYXJ0aWNsZS1mbGV4LS1sZWZ0IC5wLWFydGljbGUtZmxleC0taW1nIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLWZsZXgtLWxlZnQgLnAtYXJ0aWNsZS1mbGV4LS1pbWcge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucC1hcnRpY2xlLWZsb2F0LS10eHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtYXJ0aWNsZS1mbG9hdC0tdHh0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtYXJ0aWNsZS1mbG9hdC0tdHh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLWFydGljbGUtZmxvYXQtLWltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gNjAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtZmxvYXQtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFydGljbGUtZmxvYXQtLWltZ19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWFydGljbGUtZmxvYXQtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtZmxvYXQtLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtYXJ0aWNsZS1mbG9hdC0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLWZsb2F0LS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWFydGljbGUtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLnAtYXJ0aWNsZS0tbGlzdCB1bCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnAtYXJ0aWNsZS0tbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDVDRUI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLWFydGljbGUtLXRleHRfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNUNFQjtcbn1cbi5wLWFydGljbGUtLWJ0biB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFydGljbGUtLWF1dGhvciB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuLnAtYXJ0aWNsZS0tYXV0aG9yLWltZyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wLWFydGljbGUtLWF1dGhvci1ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0gLSAyLjVyZW0pO1xufVxuLnAtYXJ0aWNsZS0tYXV0aG9yLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWFydGljbGUtLWF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWFydGljbGUtLWF1dGhvciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWFydGljbGUtLWRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEycmVtIGF1dG8gMHJlbTtcbn1cbi5wLWFydGljbGUtLWRvd25sb2FkIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1Q0VCO1xufVxuLnAtYXJ0aWNsZS0tZG93bmxvYWQgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1kb3dubG9hZCAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuICB9XG59XG4ucC1hcnRpY2xlLS1kb3dubG9hZC0tY29udHMge1xuICBiYWNrZ3JvdW5kOiAjRUZGNUZFO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1kb3dubG9hZC0tY29udHMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1hcnRpY2xlLS1kb3dubG9hZC0tY29udHMtaW1nIHtcbiAgd2lkdGg6IDM1LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tZG93bmxvYWQtLWNvbnRzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy10ZXh0Ym94IHtcbiAgd2lkdGg6IGNhbGMoNjQuNSUgLSAzcmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy10ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZS0tZG93bmxvYWQtLWNvbnRzLWxpc3RzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy1saXN0cyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDEuMnJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy1saXN0cyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbi5wLWFydGljbGUtLWRvd25sb2FkLS1jb250cy1saXN0cyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtYXJ0aWNsZS0tZG93bmxvYWQtLWNvbnRzLWxpc3RzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtYXJ0aWNsZS0tY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDhyZW0gYXV0byAycmVtO1xufVxuLnAtYXJ0aWNsZS0tY29sdW1uIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA1Q0VCO1xufVxuLnAtYXJ0aWNsZS0tY29sdW1uIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY29sdW1uIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbn1cbi5wLWFydGljbGUtLWltZy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0taW1nLWNlbnRlciB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNXJlbTtcbiAgfVxufVxuLnAtYXJ0aWNsZS0taW1nLWNlbnRlci1pbm5lciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1hcnRpY2xlLS1pbWctY2VudGVyLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucC1hcnRpY2xlLS1ibnIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUZGNUZFO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnAtYXJ0aWNsZS0tYm5yIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tYm5yIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnAtYXJ0aWNsZS0tYm5yID4gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1hcnRpY2xlLS1ibnJfX3RleHRib3gge1xuICB3aWR0aDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tYm5yX190ZXh0Ym94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYXJ0aWNsZS0tYm5yX190aXRsZSB7XG4gIGNvbG9yOiAjMTc2M0VBO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnAtYXJ0aWNsZS0tYm5yX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnAtYXJ0aWNsZS0tYm5yX190ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnAtYXJ0aWNsZS0tYm5yX19idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjMEZDMkRBO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1ibnJfX2J0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLWFydGljbGUtLWJucl9fYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5wLWFydGljbGUtLWJucl9faW1nIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWJucl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wLWNhc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWNhc2VfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1jYXNlX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbSA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9saXN0IHVsIHtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5wLWNhc2VfbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNhc2VfbGlzdC0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDI0LCA1MywgOTUsIDAuMDUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0taW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0tdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0tdHh0IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNhc2VfbGlzdC0taXRlbS10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWNhc2VfbGlzdC0taXRlbS1jYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gMnJlbTtcbn1cbi5wLWNhc2VfbGlzdC0taXRlbS1jYXRlIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucC1jYXNlX2xpc3QtLWl0ZW0tY2F0ZSBkbCBkdCB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNHB4IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlX2xpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ucC1jYXNlX2xpc3QgdWwjanMtc2xpZGVyLWNhc2Uge1xuICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhc2VfbGlzdCB1bCNqcy1zbGlkZXItY2FzZSB7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XG4gIH1cbn1cblxuLnAtY2FzZV9saXN0IHVsI2pzLXNsaWRlci1jYXNlIGxpIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZV9saXN0IHVsI2pzLXNsaWRlci1jYXNlIGxpIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbn1cblxuLnAtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIC8qIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHBhZGRpbmc6IDAgNXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIH1cbiAgfSAqL1xufVxuLnAtY29sdW1uX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtY29sdW1uX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHJlbSA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX2xpc3QgdWwge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtY29sdW1uX2xpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDhyZW0pIC8gMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1jb2x1bW4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDI0LCA1MywgOTUsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWNvbHVtbl9saXN0LS1pdGVtIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWNvbHVtbl9saXN0LS1pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5wLWNvbHVtbl9saXN0LS1pdGVtLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0tdHh0IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLWNvbHVtbl9saXN0LS1pdGVtLXR4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0tY2F0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtIDFyZW07XG59XG4ucC1jb2x1bW5fbGlzdC0taXRlbS1jYXRlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0tY2F0ZSB1bCAuYy1jYXRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnAtY29sdW1uX2xpc3QtLWl0ZW0tZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWNvbHVtbi1zaWRlICsgLnAtY29sdW1uLXNpZGUge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07XG59XG4ucC1jb2x1bW4tc2lkZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuLnAtY29sdW1uLXNpZGVfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTRmNTtcbn1cbi5wLWNvbHVtbi1zaWRlX2xpc3QtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWNvbHVtbi1zaWRlX2xpc3QtLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnAtY29sdW1uLXNpZGVfbGlzdC0taXRlbSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLWNvbHVtbi1zaWRlX2xpc3QtLWl0ZW0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5wLWNvbHVtbi1zaWRlX2xpc3QtLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSAtIDFyZW0pO1xufVxuLnAtY29sdW1uLXNpZGVfbGlzdC0taXRlbS10eHQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLXR4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtY29sdW1uLXNpZGVfbGlzdC0taXRlbS1jYXRlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLWNhdGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogMC41cmVtIDFyZW07XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLWNhdGUgdWwgbGkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1jb2x1bW4tc2lkZV9saXN0LS1pdGVtLWRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tc2lkZV9saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWNvbHVtbl9jYXRlZ29yeV9fYnRuIHtcbiAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9jYXRlZ29yeV9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xuICB9XG59XG4ucC1jb2x1bW5fY2F0ZWdvcnlfX2J0biB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX2NhdGVnb3J5X19idG4gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1jb2x1bW5fY2F0ZWdvcnlfX2J0biB1bCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDVDRUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiA1cHggMzZweDtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucC1jb2x1bW5fY2F0ZWdvcnlfX2J0biB1bCBsaS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNUNFQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9jYXRlZ29yeV9fYnRuIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5wLWNvbHVtbi0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtY29sdW1uLS1mbGV4IC5wLWFydGljbGUge1xuICB3aWR0aDogNjglO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tLWZsZXggLnAtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jb2x1bW4tLWZsZXggLnAtYXJ0aWNsZS0tbWFpbl9pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnAtY29sdW1uLS1mbGV4IC5wLWFzaWRlIHtcbiAgd2lkdGg6IGNhbGMoMzIlIC0gNXJlbSk7XG4gIG1heC13aWR0aDogMzByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW4tLWZsZXggLnAtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1jb2x1bW5fbGlzdCB1bCNqcy1zbGlkZXItY29sdW1uIHtcbiAgbWFyZ2luOiAwIC0ycmVtIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jb2x1bW5fbGlzdCB1bCNqcy1zbGlkZXItY29sdW1uIHtcbiAgICBtYXJnaW46IDAgLTFyZW0gM3JlbTtcbiAgfVxufVxuXG4ucC1jb2x1bW5fbGlzdCB1bCNqcy1zbGlkZXItY29sdW1uIGxpIHtcbiAgbWFyZ2luOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX2xpc3QgdWwjanMtc2xpZGVyLWNvbHVtbiBsaSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG59XG5cbi5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1jb2x1bW4ge1xuICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1jb2x1bW4ge1xuICAgIG1hcmdpbjogMCAtMXJlbSAzcmVtO1xuICB9XG59XG5cbi5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1jb2x1bW4gbGkge1xuICBtYXJnaW46IDJyZW07XG59XG5cbi5kZXRhaWxtZW51LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xufVxuXG4uZGV0YWlsbWVudS1oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5kZXRhaWxtZW51IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDAgbnVtYmVyMiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGV0YWlsbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjNyZW0gMCAwLjNyZW0gMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZXRhaWxtZW51IGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIgMTtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uZGV0YWlsbWVudSBsaS5saXN0X190aXRsZSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlcjIgMDtcbn1cblxuLmRldGFpbG1lbnUgbGkubGlzdF9fdGl0bGU6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5kZXRhaWxtZW51IGxpLmxpc3RfX3N1YnRpdGxlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kZXRhaWxtZW51IGxpLmxpc3RfX3N1YnRpdGxlOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIyIDE7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi1cIiBjb3VudGVyKG51bWJlcjIpIFwiLlwiO1xuICBsZWZ0OiBjYWxjKDJyZW0gKyAyZW0pO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbn1cblxuLnAtZG93bmxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWRvd25sb2FkIC5sLWNvbnRhaW5lci0tcDAge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogMCA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnAtZG93bmxvYWRfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1kb3dubG9hZF9saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhyZW0gNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX2xpc3QgdWwge1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuLnAtZG93bmxvYWRfbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAzKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb3dubG9hZF9saXN0LS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDI0LCA1MywgOTUsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0taW1nIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1kb3dubG9hZF9saXN0LS1pdGVtLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnAtZG93bmxvYWRfbGlzdC0taXRlbS10eHQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnAtZG93bmxvYWRfbGlzdC0taXRlbS10eHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0tY2F0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDJyZW07XG59XG4ucC1kb3dubG9hZF9saXN0LS1pdGVtLWNhdGUgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wLWRvd25sb2FkX2xpc3QtLWl0ZW0tY2F0ZSBkbCBkdCB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogNHB4IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZF9saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkLXNpZGVfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1kb3dubG9hZC1zaWRlX2xpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlFNEY1O1xufVxuLnAtZG93bmxvYWQtc2lkZV9saXN0LS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1kb3dubG9hZC1zaWRlX2xpc3QtLWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnAtZG93bmxvYWQtc2lkZV9saXN0LS1pdGVtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4ucC1kb3dubG9hZC1zaWRlX2xpc3QtLWl0ZW0taW1nIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQtc2lkZV9saXN0LS1pdGVtLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4IC0gMXJlbSk7XG4gIH1cbn1cbi5wLWRvd25sb2FkLXNpZGVfbGlzdC0taXRlbS10eHQge1xuICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDFyZW0pO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZC1zaWRlX2xpc3QtLWl0ZW0tdHh0IHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cblxuLnAtZG93bmxvYWQtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG59XG4ucC1kb3dubG9hZC0tZmxleCAucC1hcnRpY2xlIHtcbiAgd2lkdGg6IDU0JTtcbiAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQtLWZsZXggLnAtYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1kb3dubG9hZC0tZmxleCAucC1hc2lkZSB7XG4gIHdpZHRoOiBjYWxjKDQ2JSAtIDVyZW0pO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQtLWZsZXggLnAtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG93bmxvYWQtLW1haW5faW1nIHtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbn1cbi5wLWRvd25sb2FkIC5wLWFydGljbGUtLW1haW5fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1kb3dubG9hZCAucC1hcnRpY2xlICogKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWRvd25sb2FkIC5wLWFydGljbGUgaDMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtZG93bmxvYWQgLnAtYXJ0aWNsZS0tY29udCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1kb3dubG9hZCAucC1hcnRpY2xlLS1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnAtZG93bmxvYWRfbGlzdCB1bCNqcy1zbGlkZXItZG93bmxvYWQge1xuICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX2xpc3QgdWwjanMtc2xpZGVyLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDAgLTFyZW0gM3JlbTtcbiAgfVxufVxuXG4ucC1kb3dubG9hZF9saXN0IHVsI2pzLXNsaWRlci1kb3dubG9hZCBsaSB7XG4gIG1hcmdpbjogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX2xpc3QgdWwjanMtc2xpZGVyLWRvd25sb2FkIGxpIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbn1cblxuLnAtZG93bmxvYWRfbGlzdCB1bCNqcy1zbGlkZXItYXJ0aWNsZS0tZG93bmxvYWQge1xuICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvd25sb2FkX2xpc3QgdWwjanMtc2xpZGVyLWFydGljbGUtLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDAgLTFyZW0gM3JlbTtcbiAgfVxufVxuXG4ucC1kb3dubG9hZF9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1kb3dubG9hZCBsaSB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLnAtZmFxLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbi5wLWZhcS1saXN0IGR0IHtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZhcS1saXN0IGR0IGkge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wLWZhcS1saXN0ICsgLnAtZmFxLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjU2MjV2dztcbn1cbi5wLWZhcS1saXN0IGRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS41NjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtbGlzdCBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1mYXEtbGlzdCBkdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1dnc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucC1mYXEtbGlzdCBkdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4ucC1mYXEtbGlzdCBhIHtcbiAgY29sb3I6ICMwZTExNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtZmFxLWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnAtZmFxLS1saXN0X19jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzE0QzcyO1xuICB3aWR0aDogNSU7XG4gIG1heC13aWR0aDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fY2lyY2xlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fY2lyY2xlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5wLWZhcS0tbGlzdF9fY2lyY2xlX2lubmVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG4ucC1mYXEtLWxpc3RfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNCwgNTMsIDk1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX2l0ZW0gKyAucC1mYXEtLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbSAxMXJlbSAycmVtIDNyZW07XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDFyZW0gMS41cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbiBwIHtcbiAgd2lkdGg6IGNhbGMoOTUlIC0gMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19xdWVzdGlvbiBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fcXVlc3Rpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbiAucC1mYXEtLWxpc3RfX2NpcmNsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMzE0QzcyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YWZ0ZXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNDclO1xuICByaWdodDogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzMxNEM3MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19xdWVzdGlvbjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fYW5zd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDNyZW07XG4gIG1hcmdpbjogMCA2cmVtIDAgM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDZyZW0gMCAxLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX2Fuc3dlciBwIHtcbiAgd2lkdGg6IGNhbGMoOTUlIC0gMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzE0QzcyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX2Fuc3dlciBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fYW5zd2VyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWZhcS0tbGlzdF9fYW5zd2VyIC5wLWZhcS0tbGlzdF9fY2lyY2xlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wLWZhcV9jYXRlZ29yeV9fYnRuIHtcbiAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcV9jYXRlZ29yeV9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xuICB9XG59XG4ucC1mYXFfY2F0ZWdvcnlfX2J0biB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtZmFxX2NhdGVnb3J5X19idG4gdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNUNFQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtZmFxX2NhdGVnb3J5X19idG4gdWwgbGkuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDVDRUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXFfY2F0ZWdvcnlfX2J0biB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogMTU4cHg7XG4gICAgcGFkZGluZzogNHB4IDBweDtcbiAgfVxufVxuLnAtZmFxLS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wLWZhcS0tbGlzdF9faXRlbS5pcy1vcGVuIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnAtZmVhdHVyZS1yZWFzb24tY250IHtcbiAgYmFja2dyb3VuZDogdXJsKC8vdGFuc2Vpc2hhL3NhZ3Vyb290X2h0bWwvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDMyJTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mZWF0dXJlIC5jLWZsZXgge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUgLmMtZmxleCAuYy1mbGV4LS1ib3gge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlIC5jLWZsZXggLmMtZmxleC0taW1nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtZmVhdHVyZSAucC1mdW5jdGlvbi0tY29udCArIC5wLWZ1bmN0aW9uLS1jb250IHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cbi5wLWZlYXR1cmUgLmMtdGl0bGUtLWVuIGgyIHtcbiAgY29sb3I6ICMzMTRjNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlIC5jLXRpdGxlLS1lbiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnAtZmVhdHVyZSAuYy10aXRsZS0tbnVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogIzAwNWNlYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLWZlYXR1cmUgLmMtdGl0bGUtLW51bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlIC5jLXRpdGxlLS1udW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnAtZm9vdGVyLWN0YSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wLWZvb3Rlci1jdGEgLmMtdGl0bGUtLWVuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5wLWZvb3Rlci1jdGEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTByZW0gNXJlbSA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtZmxleCB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtaW1nIHtcbiAgd2lkdGg6IDQ2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWNvbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1mb290ZXItY3RhLWNvbnRzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLWNvbnRzIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWhvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLnAtZm9vdGVyLWN0YS1ob3ZlciAuYy1idG4tLWdyYWQge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIG1hcmdpbjogLThyZW0gYXV0byA4cmVtO1xuICBtYXgtd2lkdGg6IDEyOXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtZm9vdGVyLWN0YS1idG4tbGlzdCB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cmVtO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwgbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0VGRjVGRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhLWJ0bi1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG4rMykge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUZGNUZFO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1idG4tbGlzdCB1bCBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4ucC1mb290ZXItY3RhLWJ0bi1saXN0IHVsIGxpIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItY3RhLWJ0bi1saXN0IHVsIGxpIC5jLWJ0bi0tZ3JhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcbn1cbi5wLWZvb3Rlci1jdGEtYnRuLWxpc3QgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZvb3Rlci1jdGEtYnRuLWxpc3QtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtZm9vdGVyLWN0YS1idG4tbGlzdC1pY29uIHtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhLWJ0bi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWZvb3Rlci1uYXYge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBGNUNFQiAwJSwgIzIwQzJEQSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbSA1cmVtIDAgMDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xvZ28ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbn1cbi5wLWZvb3Rlci1uYXYgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZm9vdGVyLW5hdiAubC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xufVxuLnAtZm9vdGVyLW5hdiBuYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtZm9vdGVyLW5hdiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdiBuYXYgdWwgbGkge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2IG5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4ucC1mb290ZXItbmF2IG5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1mb290ZXItbmF2IG5hdiB1bCBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiBuYXYgdWwgbGkgKyBsaSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wLWZvcm0gLnNzX2ZpZWxkICsgLnNzX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLWZvcm0gLm1vZHVsZS10ZXh0LS1yZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzAwNUNFQjtcbn1cbi5wLWZvcm0gLnNzX2Zvcm1fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtZm9ybSAuc3NfdmlzaXRvcl9mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWU0ZjU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2VmZjFmNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mb3JtIC5zc192aXNpdG9yX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYzRkMTtcbn1cbi5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMnB4IDdweCAycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZGFlMjtcbn1cbi5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRmNTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZWZmMWY1O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNjByZW07XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbn1cbi5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRmNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2VmZjFmNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IGF1dG87XG59XG4ucC1mb3JtIC5zc192aXNpdG9yX2Zvcm0gLm1vZHVsZS1mb3JtX19hZ3JlZW1lbnRfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnAtZm9ybSAuc3NfdmlzaXRvcl9mb3JtIC5tb2R1bGUtZm9ybV9fYWdyZWVtZW50X19jb250ZW50cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSAubW9kdWxlLWZvcm1fX2FncmVlbWVudF9fY29udGVudHMgLm1vZHVsZS10ZXh0LS1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvcm0gLnNzX3Zpc2l0b3JfZm9ybSAubW9kdWxlLWZvcm1fX2FncmVlbWVudF9fY29udGVudHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6ICMwMDVDRUI7XG59XG4ucC1mb3JtIC5zc192aXNpdG9yX2Zvcm0gLm1vZHVsZS1mb3JtX19hZ3JlZW1lbnRfX2NvbnRlbnRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1mb3JtIC5zc192aXNpdG9yX2Zvcm0gLm1vZHVsZS1mb3JtX19hZ3JlZW1lbnRfX2NvbnRlbnRzIC5tb2R1bGUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzMxNEM3MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucC1mb3JtIC5zc192aXNpdG9yX2Zvcm0gLnNzX2NvbnRhaW5lciAuc3NfdmlzaXRvcl9mb3JtIC5zc19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5wLWZvcm0gLm1vZHVsZS1jaGVja2JveF9fbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5wLWZvcm0gLm1vZHVsZS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZGFlMjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtZm9ybSAubW9kdWxlLWNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmRhZTI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMwMDVDRUI7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtZm9ybSAuc3NfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWZvcm0gLnNzX3VwQ29tbWVudCxcbi5wLWZvcm0gLnNzX2xlZnRDb21tZW50LFxuLnAtZm9ybSAuc3NfcmlnaHRDb21tZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnAtZm9ybSAuc3NfYm90dG9tQ29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtZm9ybSAuc3NfaW5wdXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZm9ybSAuc3NfaW5wdXQgKyAuc3NfaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wLWZvcm0gLmpzX2J0bl9hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9ybSAuYnRuIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAyOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMGZjMmRhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtZm9ybSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWNlYjtcbn1cbi5wLWZvcm0gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvcm0gLnRoYW5rc19fYnRuIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAyOHJlbTtcbiAgbWF4LXdpZHRoOiAzMjByZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogIzBmYzJkYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5wLWZvcm0gLnRoYW5rc19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNWNlYjtcbn1cbi5wLWZvcm0gLmxlYWQtdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWZvcm0gLmxhYmVsLXdhcm5pbmcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wLWZvcm0gLnNzX2Vycm9yX21zZyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zYl9jb25maXJtX2luZGV4IC5wLWZvcm0gLnNzX2dyaWQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmYxZjU7XG59XG4uc2JfY29uZmlybV9pbmRleCAucC1hc2lkZSAucC1mb3JtIC5idG4ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDNyZW0pIC8gMik7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLnAtZnVuY3Rpb25fdG9wIHtcbiAgLyogLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9ICovXG59XG4ucC1mdW5jdGlvbl90b3AtLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLWZ1bmN0aW9uX3RvcC0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb25fdG9wLS1saXN0IHVsIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLWZ1bmN0aW9uX3RvcC0tbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZyZW0pIC8gNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbl90b3AtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuLnAtZnVuY3Rpb25fdG9wLS1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDNyZW0gMCAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VGRjVGRTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbl90b3AtLWxpc3QtaXRlbSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMXJlbTtcbiAgfVxufVxuLnAtZnVuY3Rpb25fdG9wLS1saXN0LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbl90b3AtLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uYy1iZy0tbGIgLnAtZnVuY3Rpb25fdG9wLS1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucC1mdW5jdGlvbi0tbGluayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mdW5jdGlvbi0tbGluayB1bCB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4ucC1mdW5jdGlvbi0tbGluayB1bCBsaSB7XG4gIHdpZHRoOiAyMC41cmVtO1xufVxuLnAtZnVuY3Rpb24tLWxpbmstaXRlbSBhIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjQsIDUzLCA5NSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucC1mdW5jdGlvbi0tbGluay1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3AtZnVuY3Rpb24tLWl0ZW0tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wLWZ1bmN0aW9uLS1jb250IHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtZnVuY3Rpb24tLWNvbnQgKyAucC1mdW5jdGlvbi0tY29udCB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb24tLWNvbnQgKyAucC1mdW5jdGlvbi0tY29udCB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW07XG4gIH1cbn1cbi5wLWZ1bmN0aW9uLS1jb250IC5jLXRpdGxlLS1lbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wLWZ1bmN0aW9uLS1jb250IC5jLXRpdGxlLS1lbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb24tLWNvbnQgLmMtdGl0bGUtLWVuIHAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uLS1jb250IC5jLXRpdGxlLS1lbiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1mdW5jdGlvbi0tY29udCAuYy1mbGV4IHtcbiAgZ2FwOiAzcmVtO1xufVxuLnAtZnVuY3Rpb24tLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZ1bmN0aW9uLS1saXN0IHVsIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbi5wLWZ1bmN0aW9uLS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cmVtKSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb24tLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1mdW5jdGlvbi0tbGlzdC0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGdhcDogMi41cmVtO1xufVxuLnAtZnVuY3Rpb24tLWxpc3QtLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWZ1bmN0aW9uLS1saXN0LS1pdGVtLXR4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZnVuY3Rpb24tLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uYy1iZy0tbGIgLnAtZnVuY3Rpb25fdG9wLS1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucC1oZWFkZXIge1xuICAvKuOCteOCpOODieODnOOCv+ODsyovXG59XG4ucC1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtaGVhZGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLWhlYWRlcl9faW5uZXIuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDVDRUI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4ucC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTdyZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX2xvZ28gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogOC41cmVtO1xuICB9XG4gIC5wLWhlYWRlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaGVhZGVyX19uYXYgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1oZWFkZXJfX25hdiBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiBuYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4ucC1oZWFkZXJfX25hdiBuYXYgdWwgbGkgYTpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdiBuYXYgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB1bCBsaSBhOjphZnRlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWhlYWRlcl9fbmF2IG5hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzAyMDgzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiBuYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX25hdiBuYXYgdWwucC1oZWFkZXJfX21lbnUtZm9ybSBhIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42Nzd2dywgMTNweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMTFweCA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IG5hdiB1bC5wLWhlYWRlcl9fbWVudS1mb3JtIGEge1xuICAgIG1pbi13aWR0aDogMTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMztcbiAgICByaWdodDogM3Z3O1xuICAgIHRvcDogMnJlbTtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMS45cmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIuN3JlbTtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSksIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgfVxuICAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMi4zcmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIuM3JlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYucC1oZWFkZXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjVyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwucC1oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAzcmVtO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bC5wLWhlYWRlcl9fbWVudSBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwucC1oZWFkZXJfX21lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWwucC1oZWFkZXJfX21lbnUtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHVsOm50aC1vZi10eXBlKDIpIGxpIGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB1bDpudGgtb2YtdHlwZSgyKSBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUgdWw6bnRoLW9mLXR5cGUoMikgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1oZWFkZXJfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucC1oZWFkZXJfX21lbnU6bnRoLW9mLXR5cGUoMSkge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaGVhZGVyX19tZW51Om50aC1vZi10eXBlKDEpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnAtaGVhZGVyX19tZW51Om50aC1vZi10eXBlKDEpIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gdWw6bnRoLW9mLXR5cGUoMSkgbGkgKyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wLWhlYWRlcl9fc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxOCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5wLWhlYWRlcl9fc2lkZS10eHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtaGVhZGVyX19zaWRlOmhvdmVyIC5wLWhlYWRlcl9fc2lkZS1idG4gYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtaGVhZGVyX19zaWRlOmhvdmVyIC5wLWhlYWRlcl9fc2lkZS1idG4taXRlbSB7XG4gIHdpZHRoOiAyM3JlbTtcbn1cbi5wLWhlYWRlcl9fc2lkZTpob3ZlciAucC1oZWFkZXJfX3NpZGUtYnRuLXR4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cbi5wLWhlYWRlcl9fc2lkZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG59XG4ucC1oZWFkZXJfX3NpZGUtYnRuIGxpIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1oZWFkZXJfX3NpZGUtYnRuLXR4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfX3NpZGUtYnRuIGEge1xuICBoZWlnaHQ6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtaGVhZGVyX19zaWRlLWJ0bi1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnAtaGVhZGVyX19zaWRlLWJ0bi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtaGVhZGVyX19zaWRlLWJ0bi10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uaXMtYWN0aXZlLnAtaGVhZGVyX19zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5pcy1hY3RpdmUucC1oZWFkZXJfX3NpZGUgLnAtaGVhZGVyX19zaWRlLWJ0biB7XG4gIGdhcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXMtYWN0aXZlLnAtaGVhZGVyX19zaWRlIC5wLWhlYWRlcl9fc2lkZS1idG4taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xufVxuLmlzLWFjdGl2ZS5wLWhlYWRlcl9fc2lkZSAucC1oZWFkZXJfX3NpZGUtYnRuLWljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5pcy1hY3RpdmUucC1oZWFkZXJfX3NpZGUgLnAtaGVhZGVyX19zaWRlLWJ0bi10eHQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG4uaXMtYWN0aXZlLnAtaGVhZGVyX19zaWRlIC5wLWhlYWRlcl9fc2lkZS10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucC1oZWFkZXJfX2xvZ28gKiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnAtaGVhZGVyX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtaGVhZGVyX19sb2dvLWltZy13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1hY3RpdmUucC1oZWFkZXJfX2xvZ28gLnAtaGVhZGVyX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtYWN0aXZlLnAtaGVhZGVyX19sb2dvIC5wLWhlYWRlcl9fbG9nby1pbWctd2hpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtaG9tZS1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdiB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgaGVpZ2h0OiA2NXJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnAtaG9tZS1tdl9fY29udGVudC1mb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNCwgNTMsIDk1LCAwLjA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12X19jb250ZW50LWZvciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudC1mb3Ige1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQtZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTAuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQtc3ViVHRsIHtcbiAgY29sb3I6ICMwMDVDRUI7XG59XG4ucC1ob21lLW12X19jb250ZW50LWN2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19jb250ZW50LWN2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IGgxIHtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fY29udGVudCAuYy1idG4tLWdyYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMS4wNDE2NjY2NjY3dncgMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCAuYy1idG4tLWdyYWQge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgLmMtYnRuLS1ncmFkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC1ob21lLW12X19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLWhvbWUtbXZfX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC00MDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12X19sZWZ0IHtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAtMTg1cHg7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLWhvbWUtbXZfX2xlZnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucC1ob21lLW12X19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucC1ob21lLW12X19sZWZ0LWltZyB7XG4gIG1heC13aWR0aDogNzYuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12X19sZWZ0LWltZyB7XG4gICAgaGVpZ2h0OiAyNXJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fdW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDU2cHggNTZweCAwIDA7XG4gIGhlaWdodDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fdW5kZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3VuZGVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiBjYWxjKDklIC0gMjBweCk7XG4gIG1heC13aWR0aDogMjkuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1ob21lLW12X191bmRlci1pbWcge1xuICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogNSU7XG4gIH1cbiAgLnAtaG9tZS1tdl9fdW5kZXItaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X191bmRlci1pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm90dG9tOiAyN3B4O1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5wLWhvbWUtbXZfX3VuZGVyLWltZyB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucC1ob21lLW12X19zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIGJvdHRvbTogN3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12X19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhvbWUtbXYgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDkwdnc7XG59XG4ucC1ob21lLW12LS1jb250IHtcbiAgbWFyZ2luOiAwO1xufVxuLnAtaG9tZS1tdi0tY29udCArIC5wLWhvbWUtbXYtLWNvbnQge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtLWNvbnQgKyAucC1ob21lLW12LS1jb250IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4ucC1ob21lLW12LS1jb250Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LS1jb250Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnAtaG9tZS1tdl9fY29udGVudC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQtYnRuIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuLnAtaG9tZS1tdl9fY29udGVudC1idG4gLmMtYnRuLS1ibHVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5cbi5wLW12IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMDBweCAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgfVxufVxuLnAtbXZfX3VuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VGRjVGRTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X191bmRlciB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG4ucC1tdl9fdW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbXZfX3VuZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMDtcbiAgfVxufVxuLnAtbXYgaDEge1xuICBjb2xvcjogIzAwNUNFQjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdiBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wLW12IGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAtbXZfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtbXZfX2NvbnRlbnQtLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLW5ld3MtbGlua3Mge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1uZXdzLWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5wLW5ld3MtcGFnZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlFNEY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLW5ld3MtcGFnZS1udW1iZXIuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMyMUMyREE7XG59XG5cbi5wLW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1uZXdzLWxpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cy1saXN0IGRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IC5jLWNhdGUge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNzLXBvcHVwLWh0bWwtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3MtcG9wdXAtaHRtbC1hcmVhIC5zbXAtd2lkZ2V0LXRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcy1wb3B1cC1odG1sLWFyZWEgLnNtcC13aWRnZXQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc21wLXdpZGdldC1jbG9zZS1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNzLXBvcHVwLWh0bWwtYXJlYSAuc21wLXdpZGdldC1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnNzLXBvcHVwLWh0bWwtYXJlYSAuc21wLXdpZGdldC10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbi5zcy1wb3B1cC1odG1sLWFyZWEgLnNtcC13aWRnZXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBoZWlnaHQ6IDZ2aCAhaW1wb3J0YW50O1xufVxuXG4ucC1wcmljZV90b3AgLnAtcHJpY2UtbGlzdF9fbGlzdC0td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmljZV90b3AgLnAtcHJpY2UtbGlzdF9fbGlzdDo6YmVmb3JlLFxuLnAtcHJpY2VfdG9wIC5wLXByaWNlLWxpc3RfX2xpc3Q6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnAtcHJpY2VfdG9wX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2VfdG9wX2J0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5wLXByaWNlLXNlcnZpY2UgLmMtdGl0bGUtLWVuIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtcHJpY2Utc2VydmljZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtIDEwcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1wcmljZS1zZXJ2aWNlX19saXN0IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcmVtKSAvIDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2Utc2VydmljZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByaWNlLXNlcnZpY2VfX2xpc3QgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtcHJpY2Utc2VydmljZV9fbGlzdC1pbWcge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXByaWNlLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wcmljZS1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2UtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBnYXA6IDlyZW07XG4gIH1cbn1cbi5wLXByaWNlLWxpc3RfX2xpc3Q6OmJlZm9yZSwgLnAtcHJpY2UtbGlzdF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMzE0QzcyO1xuICBib3JkZXItcmFkaXVzOiA1MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmljZS1saXN0X19saXN0OjpiZWZvcmUsIC5wLXByaWNlLWxpc3RfX2xpc3Q6OmFmdGVyIHtcbiAgICB0b3A6IDUzJTtcbiAgfVxufVxuLnAtcHJpY2UtbGlzdF9fbGlzdDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnAtcHJpY2UtbGlzdF9fbGlzdDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1cHg7XG59XG4ucC1wcmljZS1saXN0X19saXN0IGxpIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXJlbSkgLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2UtbGlzdF9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByaWNlLWxpc3RfX2xpc3QgbGkgaDMge1xuICBiYWNrZ3JvdW5kOiAjMzE0QzcyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2UtbGlzdF9fbGlzdCBsaTpmaXJzdC1vZi10eXBlIC5wLXByaWNlLWxpc3RfX2xpc3QtLXdyYXAgcCB7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gIH1cbn1cbi5wLXByaWNlLWxpc3RfX2xpc3QtLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xufVxuLnAtcHJpY2UtbGlzdF9fbGlzdC0td3JhcCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXByaWNlLWxpc3RfX2xpc3QtLXdyYXAgcCBzcGFuIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzBGQzJEQTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wLXByaWNlLWxpc3RfX2xpc3QtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wLXByaWNlLWZsb3dfX2xpc3QgbGkge1xuICBiYWNrZ3JvdW5kOiAjRUZGNUZFO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gM3JlbSAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLWZsb3dfX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucC1wcmljZS1mbG93X19saXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpY2UtZmxvd19fbGlzdCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1wcmljZS1mbG93X19saXN0LS1udW0ge1xuICB3aWR0aDogMTJyZW07XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmljZS1mbG93X19saXN0LS1udW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1wcmljZS1mbG93X19saXN0LS1udW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaWNlLWZsb3dfX2xpc3QtLW51bTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wLXByaWNlLWZsb3dfX2xpc3QtLXRldHhBcmVhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtIC0gNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmljZS1mbG93X19saXN0LS10ZXR4QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXByaWNlLWZsb3dfX2xpc3QtLXRldHhBcmVhIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucC1wcmljZS1hY2NlbnQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmljZS1hY2NlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5cbi5wLXB1cnBvc2VfdG9wIC5wLWNvbHVtbl9saXN0IHVsIHtcbiAgZ2FwOiA0cmVtO1xufVxuLnAtcHVycG9zZV90b3AgLnAtY29sdW1uX2xpc3QtLWl0ZW0tdHh0IGgzIHtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cblxuLnAtcHVycG9zZS0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXB1cnBvc2UtLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wLXB1cnBvc2UtLWxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5wLXB1cnBvc2UtLWxpc3QtaXRlbSBhIHtcbiAgbWFyZ2luOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMWZyO1xuICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjQsIDUzLCA5NSwgMC4xKTtcbn1cbi5wLXB1cnBvc2UtLWxpc3QtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtcHVycG9zZS0tbGlzdC1pdGVtLXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1wdXJwb3NlLS1saXN0LWl0ZW0tdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IHNvbGlkICMwMDVDRUI7XG4gIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLWxpc3QtaXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHVycG9zZS0td29ycnkgaDIge1xuICBjb2xvcjogIzAwNUNFQjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wLXB1cnBvc2UtLXdvcnJ5IGgyICsgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xufVxuLnAtcHVycG9zZS0td29ycnktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHVycG9zZS0td29ycnktYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnAtcHVycG9zZS0td29ycnktdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RkU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHVycG9zZS0td29ycnktdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cbi5wLXB1cnBvc2UtLXdvcnJ5LXRleHQ6OmJlZm9yZSwgLnAtcHVycG9zZS0td29ycnktdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VmZjVmZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnAtcHVycG9zZS0td29ycnktdGV4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLXdvcnJ5LXRleHQ6OmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLnAtcHVycG9zZS0td29ycnktdGV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLXdvcnJ5LXRleHQ6OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuLnAtcHVycG9zZS0td29ycnktdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtcHVycG9zZS0td29ycnktdGV4dCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXB1cnBvc2UtLXdvcnJ5LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc2FndXJvb3QudGFuc2Vpc2hhLmNvLmpwL2Fzc2V0cy9pbWcvaWNvbi1jaGVjay5wbmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cbi5wLXB1cnBvc2UtLXdvcnJ5LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLXdvcnJ5LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLXB1cnBvc2UtLXN1YmplY3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnAtcHVycG9zZS0tc3ViamVjdCAuYy10aXRsZS0tbnVtIGgzIHtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTh2dywgMjhweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXB1cnBvc2UtLXN1YmplY3QgLnAtc3ViamVjdC0tY29udC1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtLXN1YmplY3QgLnAtc3ViamVjdC0tY29udC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcHVycG9zZS1yZWFzb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHJlbSAxMHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuLnAtcHVycG9zZS1yZWFzb25fX2xpc3QgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjByZW0pIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wdXJwb3NlLXJlYXNvbl9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXB1cnBvc2UtcmVhc29uX19saXN0IGxpIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXB1cnBvc2UtcmVhc29uX19saXN0LWltZyB7XG4gIG1heC13aWR0aDogMThyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtcHVycG9zZS1yZWFzb25fX2xpc3QgKyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1yZWFzb24tcGFuZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgcGFkZGluZzogOS4zNzV2dyAwO1xuICB3aWR0aDogMzEuMjV2dztcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIDMzLjMzMzMzMzMzMzN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG5cbiNyZXN1bHRzIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5OXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdHMgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XG4gIH1cbn1cbiNyZXN1bHRzIC5wLW12X19jb250ZW50LS1zdWIwMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xNDZ2dywgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNUNFQjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI3Jlc3VsdHMgLnAtbXZfX2NvbnRlbnQtLXN1YjAyICsgaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnAtcmVzdWx0c19faW50cm9kdWN0aW9uIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXN1bHRzX19pbnRyb2R1Y3Rpb24gLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1yZXN1bHRzX19pbnRyb2R1Y3Rpb25fX2NvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXN1bHRzX19pbnRyb2R1Y3Rpb25fX2NvbXBhbnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXJlc3VsdHNfX2ludHJvZHVjdGlvbl9fY29tcGFueSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtcmVzdWx0c19faW50cm9kdWN0aW9uX19jb21wYW55IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0VCO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4ucC1yZXN1bHRzX19pbnRyb2R1Y3Rpb25fX2NvbXBhbnlfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzhyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0c19faW50cm9kdWN0aW9uX19jb21wYW55X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcmVzdWx0c19faW50cm9kdWN0aW9uX19jb21wYW55X19pbWcge1xuICB3aWR0aDogMzRyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlZmY1ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXN1bHRzX19pbnRyb2R1Y3Rpb25fX2NvbXBhbnlfX2ltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucC1yZXN1bHRzX19yZXNwb25kZW50IHtcbiAgYmFja2dyb3VuZDogI2VmZjVmZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0c19fcmVzcG9uZGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wLXJlc3VsdHNfX3Jlc3BvbmRlbnRfX2ltZyB7XG4gIHdpZHRoOiAyNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXJlc3VsdHNfX3Jlc3BvbmRlbnRfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjlyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0c19fcmVzcG9uZGVudF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXJlc3VsdHNfX3Jlc3BvbmRlbnRfX3RleHQgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtcmVzdWx0c19fcmVzcG9uZGVudF9fdGV4dCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbi5wLXJlc3VsdHNfX2NvbnRlbnQgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZXN1bHRzX19jb250ZW50IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtcmVzdWx0c19fY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTQ2dncsIDIycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuLnAtcmVzdWx0c19fY29udGVudCBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtcmVzdWx0c19fY29udGVudCAucC1hcnRpY2xlLWZsb2F0LS1pbWdfaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1yZXN1bHRzX19jb250ZW50IC5wLWFydGljbGUtZmxvYXQtLWltZ19pbm5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucC1zZXJ2aWNlX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbn1cbi5wLXNlcnZpY2VfdG9wIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV90b3AgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNDE2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX3RvcCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfdG9wIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNXZ3LCA0MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZV90b3AtLWNvbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4ucC1zZXJ2aWNlX3RvcC0tY29udHNfaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgbWF4LXdpZHRoOiA1NTRweDtcbn1cbi5wLXNlcnZpY2VfdG9wLS1jb250c190eHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnAtc2VydmljZV90b3AtLWNvbnRzX3R4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbi5wLXNlcnZpY2VfdG9wLS1jb250c190eHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLnAtc2VydmljZV90b3AtLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTgwRTU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfdG9wLS1uZXdzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnAtc2VydmljZV90b3AtLW5ld3MtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGFnIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGFnIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuLnAtc2VydmljZV90b3AtLW5ld3MtLWl0ZW0tLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfdG9wLS1uZXdzLS1pdGVtLS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGl0bGUgKyAucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2VfdG9wLS1uZXdzLS1pdGVtLS10aXRsZS5uby1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucC1zZXJ2aWNlX3RvcC0tbmV3cy0taXRlbS0tdGl0bGUubm8tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLXNlcnZpY2VfdG9wLS1uZXdzLS1pdGVtLS10aXRsZS0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wLXNlcnZpY2VfdG9wLS1uZXdzLS1pdGVtLS10aXRsZS0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnAtc2VydmljZV90b3AtLW5ld3MtLWl0ZW0tLXRpdGxlLS1saW5rOjpiZWZvcmUge1xuICAgIHRvcDogMjAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VfdG9wLS1uZXdzLS1pdGVtLS10aXRsZS0tbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXNlcnZpY2UgLmMtZmxleCAuYy1mbGV4LS1ib3gge1xuICBvcmRlcjogMTtcbn1cbi5wLXNlcnZpY2UgLmMtZmxleCAuYy1mbGV4LS1pbWcge1xuICBvcmRlcjogMjtcbn1cbi5wLXNlcnZpY2UtZmVhdHVyZSAuYy10aXRsZS0tZW4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuXG4ucC1zdWJqZWN0X3RvcC0tbGlzdCB7XG4gIG1heC13aWR0aDogNzRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X3RvcC0tbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucC1zdWJqZWN0X3RvcC0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF90b3AtLWxpc3QgdWwge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLnAtc3ViamVjdF90b3AtLWxpc3QgdWwgbGkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X3RvcC0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1YmplY3RfdG9wLS1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLXN1YmplY3RfdG9wLS1saXN0LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA1Q0VCO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF90b3AtLWxpc3QtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNHJlbTtcbiAgfVxufVxuLnAtc3ViamVjdF90b3AtLWxpc3QtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXN1YmplY3RfdG9wLS1pdGVtLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5wLXN1YmplY3RfdG9wLS1saXN0LWl0ZW0tbnVtIHtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMy4xMjV2dywgNjBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtc3ViamVjdF90b3AtLWxpc3QtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4xNDZ2dywgMjJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF90b3AtLWxpc3QtaXRlbSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF90b3AtLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ucC1zdWJqZWN0X3RvcDAyIC5wLWNvbHVtbl9saXN0IHVsIHtcbiAgZ2FwOiA0cmVtO1xufVxuLnAtc3ViamVjdF90b3AwMiAucC1jb2x1bW5fbGlzdC0taXRlbS10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdWJqZWN0X3RvcDAyIC5wLWNvbHVtbl9saXN0LS1pdGVtLXR4dCAucC1zdWJqZWN0X251bSB7XG4gIGNvbG9yOiAjMDA1Q0VCO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLXN1YmplY3RfdG9wMDIgLnAtY29sdW1uX2xpc3QtLWl0ZW0tdHh0IC5wLXN1YmplY3RfbnVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5wLXN1YmplY3RfZGV0YWlsX3RvcCBoMiB7XG4gIGNvbG9yOiAjMzE0YzcyO1xufVxuLnAtc3ViamVjdF9kZXRhaWwgLmMtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMuNXJlbSBhdXRvIDEwcmVtO1xuICBnYXA6IDByZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgtLWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHJlbSAtIDVyZW0pO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgtLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLnAtc3ViamVjdF9kZXRhaWwgLmMtZmxleC0tYm94LS1yZXZlcnNlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtIC0gNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgtLWJveC0tcmV2ZXJzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLnAtc3ViamVjdF9kZXRhaWwgLmMtZmxleC0taW1nIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF9kZXRhaWwgLmMtZmxleC0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgtcmV2ZXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICBnYXA6IDByZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsIC5jLWZsZXgtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtc3ViamVjdF9kZXRhaWwtLXVsIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X2RldGFpbC0tdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLXN1YmplY3RfZGV0YWlsLS11bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzE0YzcyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdF9kZXRhaWwtLXVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMxNGM3MjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucC1zdWJqZWN0X2RldGFpbC0tdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vdXBsb2FkLWRhdGEuc2FrdXJhLm5lLmpwL3RhbnNlaXNoYS9zYWd1cm9vdC9hc3NldHMvaW1nL2JsdWVfY2hlY2sucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X2RldGFpbC0tdWwgbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4ucC1zdWJqZWN0X2RldGFpbC0tdWwgbGkubGFyZ2VGb250IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzMTRjNzI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X2RldGFpbC0tdWwgbGkubGFyZ2VGb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzMxNGM3MjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X2RldGFpbC0tcXVlc3RJbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4ucC1zdWJqZWN0X2RldGFpbF9fYW5zd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc3ViamVjdF9kZXRhaWxfX2Fuc3dlcl9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA2dnc7XG59XG4ucC1zdWJqZWN0X2RldGFpbF9fYW5zd2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogOTYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA5NjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTAwcHggc29saWQgI0VGRjVGRTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsX19hbnN3ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAyMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNFRkY1RkU7XG4gIH1cbn1cbi5wLXN1YmplY3RfZGV0YWlsX19hbnN3ZXIgaDIucC1zdWJqZWN0X2RldGFpbF9fYW5zd2VyX190aXRsZSB7XG4gIGNvbG9yOiAjMzE0YzcyO1xufVxuLnAtc3ViamVjdF9kZXRhaWxfX2Fuc3dlcl9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0X2RldGFpbF9fYW5zd2VyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG4ucC1zdWJqZWN0X2RldGFpbF9fYW5zd2VyX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly91cGxvYWQtZGF0YS5zYWt1cmEubmUuanAvdGFuc2Vpc2hhL3NhZ3Vyb290L2Fzc2V0cy9pbWcvc3ViamVjdF9saWdodC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAtNzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3RfZGV0YWlsX19hbnN3ZXJfX3RpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4ucC1zdWJqZWN0LS1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cbi5wLXN1YmplY3QtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbSA0cmVtO1xufVxuLnAtc3ViamVjdC0tbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1YmplY3QtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdWJqZWN0LS1saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLXN1YmplY3QtLWxpc3QtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDJyZW0gMXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDI0LCA1MywgOTUsIDAuMSk7XG59XG4ucC1zdWJqZWN0LS1saXN0LWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcC1zdWJqZWN0X3RvcC0taXRlbS1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4ucC1zdWJqZWN0LS1saXN0LWl0ZW0tbnVtIHtcbiAgY29sb3I6ICMwMDVDRUI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFMUU3RUY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5wLXN1YmplY3QtLWxpc3QtaXRlbS1udW1fc3ViamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbi5wLXN1YmplY3QtLWxpc3QtaXRlbS10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gMnJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0LS1saXN0IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLXN1YmplY3QtLWNvbnQge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMUU3RUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0LS1jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG4ucC1zdWJqZWN0LS1jb250LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wLXN1YmplY3QtLWNvbnQtaW1nIHtcbiAgd2lkdGg6IDQyLjklO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3ViamVjdC0tY29udC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zdWJqZWN0LS1jb250LXR4dCB7XG4gIHdpZHRoOiBjYWxjKDU3LjElIC0gNHJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdWJqZWN0LS1jb250LXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXN1YmplY3QtLWNvbnQtdHh0IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtc3ViamVjdC0tY29udC10eHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnAtc3ViamVjdC0tY29udC0tYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc3VwcG9ydCAuYy10aXRsZS0tZW4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtc3VwcG9ydC0tbGlzdCB7XG4gIG1heC13aWR0aDogODByZW07XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wLXN1cHBvcnQtLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucC1zdXBwb3J0LS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3QtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLXN1cHBvcnQtLWxpc3QtaXRlbS1pbWcge1xuICB3aWR0aDogY2FsYygxOSUgLSA0cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC0tbGlzdC1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdC1pdGVtLXR4dCB7XG4gIHdpZHRoOiA4MSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LS1saXN0LWl0ZW0tdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdC1pdGVtLXR4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1zdXBwb3J0LS1saXN0LWl0ZW0tdHh0IHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucC12aWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLnAtdmlkZW9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbi5wLXZpZGVvX2xpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGdhcDogOHJlbSAxcmVtO1xufVxuLnAtdmlkZW9fbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpZGVvX2xpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC12aWRlb19saXN0IHVsI2pzLXNsaWRlci12aWRlbyB7XG4gICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XG4gIH1cbn1cbi5wLXZpZGVvX2xpc3QgdWwjanMtc2xpZGVyLXZpZGVvIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wLXZpZGVvX2xpc3QgdWwjanMtc2xpZGVyLXZpZGVvIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC12aWRlb19saXN0IHVsI2pzLXNsaWRlci12aWRlbyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC12aWRlb19saXN0IHVsI2pzLXNsaWRlci12aWRlbyBsaTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnAtdmlkZW9fbGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wLXZpZGVvX2xpc3QtLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi54Sh5paZXFxh6YWN5L+hXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogIzAwNUNFQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wLXZpZGVvX2xpc3QtLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMjQsIDUzLCA5NSwgMC4xKTtcbn1cbi5wLXZpZGVvX2xpc3QtLWl0ZW0taW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXZpZGVvX2xpc3QtLWl0ZW0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtdmlkZW9fbGlzdC0taXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC12aWRlb19saXN0LS1pdGVtLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtdmlkZW9fbGlzdC0taXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucC12aWRlb19saXN0LS1pdGVtLXRpbWUge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ucC12aWRlb19saXN0LS1pdGVtLWJvdHRvbSB7XG4gIGNvbG9yOiAjMEZDMkRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtdmlkZW9fbGlzdC0taXRlbS1ib3R0b20gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cbi5wLXZpZGVvX2xpc3QtLWl0ZW0tYm90dG9tIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jLWJ0bi1pY29uX3ZpZGVvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudS1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnUtc3AwMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudS1zcDAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBici51LXNwMDIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udS1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYnIudS1zcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqL1xuLmxpdHkge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5saXR5ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxpdHktd3JhcCB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuXG4ubGl0eS1sb2FkZXIge1xuICB6LWluZGV4OiA5OTkxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS1jb250ZW50IHtcbiAgei1pbmRleDogOTk5MztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LCAubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwgLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsIC5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsIC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY0cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zLjVyZW07XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MCU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2xpY2stcHJldi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogNDAlO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWNrLW5leHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IC05OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMzMTRDNzI7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi9zZXR0aW5nL3NpemXlj4LnhadcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIG1pbi13aWR0aFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludC11cDogKFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXHJcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcclxuICBcImxsXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKiBtYXgtd2lkdGhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnQtZG93bjogKFxyXG4gIFwibGxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweClcIixcclxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcclxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxyXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8q6buS77yaZm9udCovXHJcbiRjX2JsazogIzMxNEM3MjtcclxuXHJcbi8q55m977yaZm9udCovXHJcbiRjX3doaXRlOiAjZmZmZmZmO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzBlMTE1NTtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q6LWk77ya6KOF6aO+5LuWKi9cclxuJGNfcmVkOiAjYjgxYzIyO1xyXG5cclxuLypiZ++8muiDjOaZryovXHJcbiRjX2JnOiAjZjVmOGZjO1xyXG5cclxuLypsYu+8muODqeOCpOODiOODluODq+ODvCovXHJcbiRjX2xiOiAjRUZGNUZFO1xyXG5cclxuLypibHVl77ya6Z2SKi9cclxuJGNfYmx1ZTogIzAwNUNFQjtcclxuXHJcbi8qYnJpZ2h0IGJsdWU66a6u44KE44GL44Gq6Z2SICovXHJcbiRjX2JfYmx1ZTogIzBGQzJEQTtcclxuXHJcbi8qYnJpZ2h0IGJsdWU65r+D44GE6Z2SICovXHJcbiRjX2JfcHVycGxlOiMwRjVDRUI7XHJcblxyXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbiRjX2dyYWQ6ICMyMEMyREE7XHJcbiRjX2dyYWQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjMEY1Q0VCIDAlLCAjMjBDMkRBIDEwMCUpO1xyXG4kY19ncmFkOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gIGxpbmVhcixcclxuICByaWdodCBjZW50ZXIsXHJcbiAgbGVmdCBjZW50ZXIsXHJcbiAgZnJvbSgjMEY1Q0VCKSxcclxuICB0bygjMjBDMkRBKVxyXG4pO1xyXG4kY19ncmFkOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzBGNUNFQiAwJSwgIzIwQzJEQSAxMDAlKTtcclxuJGNfZ3JhZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjMEY1Q0VCIDAlLCAjMjBDMkRBIDEwMCUpO1xyXG4kY19ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwRjVDRUIgMCUsICMyMEMyREEgMTAwJSk7XHJcblxyXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXHJcbi5jX2dyYWRfZm9udCB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XHJcbiAgY29sb3I6ICM0YWMyZGI7XHJcbn1cclxuZW0uY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5wLmNfZ3JhZF9mb250IHtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBjb2xvcjogJGNfYmxrO1xyXG4gICAgJi5pcy1maXhlZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxu44CAaGVpZ2h0OiAxMDAlO1xyXG7jgIBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQzMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBmb250MjQ7XHJcbn1cclxubWFpbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5zZWN0aW9ue1xyXG59IiwiLyogamFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kZW4tc2FuczogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBlbiBNb250c2VycmF0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiRlbi1Nb250c2VycmF0OiAnTW9udHNlcnJhdCcsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmOyIsIiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIzLC43NiwuNzMsLjk3KTtcbn1cbi5mYWRlSW4tdXAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO31cbi5mYWRlSW4tZG93biB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5mYWRlSW4tbGVmdCB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO31cbi5mYWRlSW4tcmlnaHQge3RyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO31cbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO31cblxuLyogICAgIOOCueODqeOCpOODieOCpOODsyAgICAqL1xuLnNsaWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XG59XG4uc2xpZGVJbi11cCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7fVxuLnNsaWRlSW4tZG93biB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO31cbi5zbGlkZUluLWxlZnQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTt9XG4uc2xpZGVJbi1yaWdodCB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7fVxuLnNjcm9sbC1pbiB7b3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7fSIsIkBtaXhpbiBhbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDE0cHgsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE2cHgsIDE2cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTgge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NnZ3LCAyMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0MiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAyLjV2dywgNDJweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcclxuICB3aWR0aDogJGJhc2Utd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5sLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAld3JhcDtcclxuICBwYWRkaW5nOiA4cmVtIDVyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDV2dztcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG4gICAgJi0tcDAge1xyXG4gICAgQGV4dGVuZCAld3JhcDtcclxuICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICBwYWRkaW5nOjAgNXZ3O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLW12X191bmRlciArIHNlY3Rpb24gLmwtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzowIDVyZW0gOHJlbTsgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgcGFkZGluZzogMHJlbSA1dncgNnJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxufSIsIiRiYXNlLXdpZHRoOiAxMDgwcHg7XHJcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XHJcbiRkZXZpY2Utd2lkdGgtczogNDY4cHg7IiwiLmwtZm9vdGVyIHtcclxuXHRAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE1cmVtIDBweCAjZDhlNWZhIGluc2V0O1xyXG59IiwiLmwtaGVhZGVyIHtcclxuICBoZWlnaHQ6IDguNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLy8gICBwYWRkaW5nOiAwO1xyXG4gIC8vIH1cclxufVxyXG4ubC1oZWFkZXIuc2NoZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuXHJcbn0iLCIuYy1hbm5vdGF0aW9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxMjtcclxufVxyXG4iLCIuYy1hcnJvdyB7XG4gICYtLWNlbnRlci1ib3R0b20ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG59XG4iLCJzZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbn1cclxuXHJcbi5jLWJnIHtcclxuICAmLS1sYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICB9XHJcbiAgJi0tdHJpYW5nbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy90YW5zZWlzaGEvc2FndXJvb3RfaHRtbC9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIH1cclxuICAmLS1pbmJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1MiAxNjUgMTgyIC8gMC4xKTtcclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XHJcbiAgICAgIGgzLFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMzNGE1YjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XHJcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW91dGJvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYig1IDEwMiAyMTIgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzA1NjZkNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tY29uc3RydWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcclxuICAgICAgaDMsXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2UxYjAwNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYy1icmVhZGNydW1zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzk4YTViODtcclxuICAgIH1cclxuICAgIGxpICsgbGk6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogIzk4YTViODtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLWNvbnRhaW5lci0tcDAge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiVhcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuKltjbGFzc149XCJjLWJ0blwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYy1idG4ge1xyXG4gICYtLWJsdWUge1xyXG4gICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDI4cmVtO1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19iX2JsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNUNFQjtcclxuICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgJi0taGVhZGVyIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKSB2dyg4NSk7XHJcbiAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19iX2JsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmMDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19iX2JsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQge1xyXG4gICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIC8vYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXHJcbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ncmFkOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgcGFkZGluZzogMTlweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtLWdyYWQyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJi0tZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDo1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuIiwiLmMtY2F0ZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDRweCAxLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZGNUZFO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCYtLWxpbmUge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xyXG4gICAgY29sb3I6ICRjLWJhc2U7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYy1kaWFnb25hbC1saW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsaztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBcclxuICAgIG1hcmdpbjogMTJweCA4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsaztcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYy1maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNnJlbSAwIDA7XG59IiwiLmMtZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLS1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDM4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJveHtcclxuICAgICAgICB3aWR0aDpjYWxjKCAxMDAlIC0gMzhyZW0gLSA1cmVtKTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwICsgcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyLjVyZW0gO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy10aXRsZS0tZW4gKntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSAuYy1mbGV4LS1pbWd7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDJuKSAuYy1mbGV4LS1ib3h7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmMtaW1nLWJveCB7XG5cdEBhdC1yb290ICpbY2xhc3NePVwiYy1pbWctYm94XCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0KyAqIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCYtLWwge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXIge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWhhbGYge1xuXHRcdEBpbmNsdWRlIGdyaWQoOCUsc3BhY2UtYmV0d2Vlbik7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbi8vXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtZ3JpZFwiXSB7XG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xuLy9cdH1cbi8vXHRcbi8vXHQkZ2FwOiA0MDtcbi8vXHQkaXRlbTE6IDUzMDtcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xuLy9cbi8vXHQmX18jeyRpdGVtMX0tI3skZ2FwfSB7XG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XG4vL1x0XHRcdHdpZHRoOiAjeyRpdGVtMX1weDtcbi8vXHRcdH1cbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xuLy9cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7JGl0ZW0xfXB4IC0gI3skZ2FwfXB4ICk7XG4vL1x0XHR9XG4vL1x0fVxuXHRcbn0iLCJAbWl4aW4gZ3JpZCggJGdhcDogMCwgJGNvbnRlbnQ6ZmxleC1zdGFydCwgJGFsaWduOm5vcm1hbCApIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRnYXA7XG5cdGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG5cdGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCIuYy1saXN0IHtcblx0Ji0tZGlzYyB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR0ZXh0LWluZGVudDogLTFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn44O7Jztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1pbmRlbnQge1xuXHRcdGxpIHtcblx0XHRAaW5jbHVkZSBmb250MTU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0dGV4dC1pbmRlbnQ6IC0yZW07XG5cdFx0KyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLmMtbW92aWUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIuYy1wYWdlLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiB2dygyMCk7XHJcbiAgYm90dG9tOiB2dygxMDApO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcclxuICAgICAgLy8gIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG9wO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAaWYgJGllIHtcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG9wIHtcblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHR9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2NhbGUge1xuXHRmaWd1cmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufSIsIi5jLXBhcnRzIHtcclxuICAgICYtLTAxe1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwMHB4O1xyXG4gICAgdG9wOiAxMDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRvcDogMTMxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jLXBhcnRzLS0wMS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxMDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MjBweDtcclxuICAgIGxlZnQ6IC0zMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6LTQ4MHB4IDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobGwpIHtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgICYtLTAye1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTIwMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDMyMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdG9wOiAzMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2MtcGFydHMtLTAyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDgzOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTEyOXB4O1xyXG4gICAgcmlnaHQ6IC00MjBweDtcclxuICAgIHRvcDogLTE4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNTYwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKGxsKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS0wM3tcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDExMDBweDtcclxuICAgIHRvcDogNTYwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0b3A6IDYyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYy1wYXJ0cy0tMDMucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogNjcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDA0cHg7XHJcbiAgICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgdG9wOiAtMTgwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobGwpIHtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaG9tZS1tdl9fcGFydHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAmLS0wMXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBsZWZ0OiAtMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICB0b3A6IDI4NXB4O1xyXG4gICAgbGVmdDogLTIyMHB4O1xyXG4gICAgd2lkdGg6IDM3cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKGxsKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS0wMntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjZyZW07XHJcbiAgICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogLTIzNXB4O1xyXG4gICAgd2lkdGg6IDU1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cChsbCkge1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxuICAgICYtbXZfX3BhcnRze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmLS0wMXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tMDJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogN3JlbTtcclxuICAgIGxlZnQ6IC00MDBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgdG9wOiAyNHJlbTtcclxuICAgICAgICAgICAgbGVmdDogLTE3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJXRleHRsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRAaW5jbHVkZXIgaG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cdFx0XHJcbn1cclxuLmMtdGV4dC1saW5rIHtcclxuXHRhIHtcclxuXHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcclxuXHR9XHJcblx0Ji0tYXJyb3ctcmlnaHQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhIHtcclxuXHRcdFx0QGV4dGVuZCAldGV4dGxpbms7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcclxuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjX2Jhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdW5kZXJsaW5lIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jLXRpdGxlIHsgICAgXHJcbiAgICBoM3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBtYXJnaW46IDVyZW0gMCAzcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgJi0tZW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjX2JsdWU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLU1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgJi0tbnVtIHtcclxuICAgICAgICAmX3N1YntcclxuICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDoxcmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDI4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4iLCIucC1hcnRpY2xlIHtcclxuICAgIG1heC13aWR0aDogODByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYgKntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLS1tYWlue1xyXG4gICAgJl9pbWd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgICAgICZfZGF0ZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgICAgICAgICBjb2xvcjogICRjX2JsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wLWNvbHVtbl9saXN0LS1pdGVtLWNhdGV7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tY29udCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIH1cclxufVxyXG4gICAgXHJcbiAgICBoM3svKuWkp+OCv+OCpOODiOODqyovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyODtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBoNHsvKuWkp+OCv+OCpOODiOODqyovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCAkY19ibHVlIHNvbGlkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgaDV7LyrlpKfjgr/jgqTjg4jjg6sqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmICogKyBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tYm94e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjRDlFNEY1O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYW5ub3RhdGlvbnN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB0ZXh0LWluZGVudDogLTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwOyBcclxuICAgICAgICAmLS10eHR7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1ne1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0cmVtIC0gNjAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXJpZ2h0e1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGVmdCAucC1hcnRpY2xlLWZsZXgtLXR4dHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1sZWZ0IC5wLWFydGljbGUtZmxleC0taW1ne1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtZmxvYXR7IFxyXG4gICAgICAgICYtLXR4dHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAgKyBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1pbWd7XHJcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDRyZW0gLSA2MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAmX2lubmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tcmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxlZnR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0X2xpbmsge1xyXG4gICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtLWJ0bntcclxuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tYXV0aG9ye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2xiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDoyLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0gLSAyLjVyZW0pO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tZG93bmxvYWR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTJyZW0gYXV0byAwcmVtO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbGlzdHtcclxuICAgICAgICBtYXJnaW46IDAgNiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tY29udHN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xiO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWZsZXh7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjNyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0Ym94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1LjUlIC0gM3JlbSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGlzdHN7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEuMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0tY29sdW1ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDhyZW0gYXV0byAycmVtO1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCA2JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWltZ3tcclxuICAgICAgICAmLWNlbnRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm5yIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkY1RkU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHRib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE3NjNFQTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBGQzJEQTtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5wLWNhc2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgICZfbGlzdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6OHJlbSA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6NHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSAqIDIpIC8gMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2IoMjQgNTMgOTUgLyA1JSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2F0ZXsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOjFyZW0gMnJlbSA7XHJcbiAgICAgICAgICAgIGRse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDouNXJlbTtcclxuICAgICAgICAgICAgICAgIGR0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2xiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbn1cclxufVxyXG4ucC1jYXNlX2xpc3QgdWwjanMtc2xpZGVyLWNhc2V7XHJcbiAgICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XHJcbiAgICB9XHJcbn1cclxuLnAtY2FzZV9saXN0IHVsI2pzLXNsaWRlci1jYXNlICBsaXtcclxuICAgIG1hcmdpbjogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wLWNvbHVtbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuXHJcbiAgLyogLmwtY29udGFpbmVyLS1wMCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gIH0gKi9cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogOHJlbSA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0gKiAyKSAvIDMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYjanMtc2xpZGVyLWNvbHVtbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYigyNCA1MyA5NSAvIDEwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTdyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXR4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY2F0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC41cmVtIDFyZW07XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgIC5jLWNhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRhdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tTW9udHNlcnJhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNpZGUge1xyXG4gICAgJisucC1jb2x1bW4tc2lkZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTRmNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtIC0gMXJlbSk7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2F0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdhcDogMC41cmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuLU1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY2F0ZWdvcnlfX2J0biB7XHJcbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4ICogMykgLyA0KTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAvLyBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtY29sdW1uIHtcclxuICAmLS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5wLWFydGljbGUge1xyXG4gICAgICB3aWR0aDogNjglO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC13aWR0aDogNzNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWFpbl9pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1hc2lkZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMyJSAtIDVyZW0pO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbHVtbl9saXN0IHVsI2pzLXNsaWRlci1jb2x1bW4ge1xyXG4gIG1hcmdpbjogMCAtMnJlbSA2cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb2x1bW5fbGlzdCB1bCNqcy1zbGlkZXItY29sdW1uIGxpIHtcclxuICBtYXJnaW46IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW46IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb2x1bW5fbGlzdCB1bCNqcy1zbGlkZXItYXJ0aWNsZS0tY29sdW1uIHtcclxuICBtYXJnaW46IDAgLTJyZW0gNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbjogMCAtMXJlbSAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29sdW1uX2xpc3QgdWwjanMtc2xpZGVyLWFydGljbGUtLWNvbHVtbiBsaSB7XHJcbiAgbWFyZ2luOiAycmVtO1xyXG59XHJcblxyXG4vLyDnm67mrKFcclxuLmRldGFpbG1lbnUtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY1ZmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIG1hcmdpbjogNXJlbSBhdXRvO1xyXG59XHJcblxyXG4uZGV0YWlsbWVudS1oZWFkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZGV0YWlsbWVudSB7XHJcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDAgbnVtYmVyMiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kZXRhaWxtZW51IGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDAuM3JlbSAwIDAuM3JlbSAxZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5kZXRhaWxtZW51IGxpOmJlZm9yZSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi4gXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kZXRhaWxtZW51IGxpLmxpc3RfX3RpdGxlIHtcclxuICBjb3VudGVyLXJlc2V0OiBudW1iZXIyIDA7XHJcbn1cclxuXHJcbi5kZXRhaWxtZW51IGxpLmxpc3RfX3RpdGxlOmJlZm9yZSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xyXG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi4gXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi5kZXRhaWxtZW51IGxpLmxpc3RfX3N1YnRpdGxlIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMy41ZW07XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZGV0YWlsbWVudSBsaS5saXN0X19zdWJ0aXRsZTpiZWZvcmUge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXIyIDE7XHJcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLVwiIGNvdW50ZXIobnVtYmVyMikgXCIuXCI7XHJcbiAgbGVmdDogY2FsYygycmVtICsgMmVtKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn0iLCIucC1jb250YWN0e1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG59IiwiLnAtZG93bmxvYWR7XHJcbiAgICAubC1jb250YWluZXItLXAwe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMCA1dnc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgJl9saXN0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDo4cmVtIDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtICogMikgLyAzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYigyNCA1MyA5NSAvIDEwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhdGV7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDoxcmVtIDJyZW0gO1xyXG4gICAgICAgICAgICBkbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6LjVyZW07XHJcbiAgICAgICAgICAgICAgICBkdHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICAmLXNpZGVfbGlzdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEOUU0RjU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1mbGV4e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6MXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4IC0gMXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtIDFyZW0pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLnAtZG93bmxvYWQge1xyXG5cclxuICAgICYtLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6NXJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBcclxuICAgIG1hcmdpbjowIGF1dG8gNHJlbTtcclxuICAgIC5wLWFydGljbGV7XHJcbiAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIG1heC13aWR0aDogNThyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgLnAtYXNpZGV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NCUgLSA1cmVtKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW1haW5faW1ne1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAucC1hcnRpY2xlLS1tYWluX2RhdGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5wLWFydGljbGUgKiArIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICAgIC5wLWFydGljbGV7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNvbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnAtZG93bmxvYWRfbGlzdCB1bCNqcy1zbGlkZXItZG93bmxvYWR7XHJcbiAgICBtYXJnaW46IDAgLTJyZW0gNnJlbTsgICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XHJcbiAgICB9XHJcbn1cclxuLnAtZG93bmxvYWRfbGlzdCB1bCNqcy1zbGlkZXItZG93bmxvYWQgbGl7XHJcbiAgICBtYXJnaW46IDJyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG4ucC1kb3dubG9hZF9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1kb3dubG9hZHtcclxuICAgIG1hcmdpbjogMCAtMnJlbSA2cmVtOyAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTFyZW0gM3JlbTtcclxuICAgIH1cclxufVxyXG4ucC1kb3dubG9hZF9saXN0IHVsI2pzLXNsaWRlci1hcnRpY2xlLS1kb3dubG9hZCBsaXtcclxuICAgIG1hcmdpbjogMnJlbTtcclxufSIsIi5wLWZhcS1saXN0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xyXG4gIGR0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgKyAucC1mYXEtbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XHJcbiAgfVxyXG4gIGRkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgdncoMzApO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBkdDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZ3KDMwKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIGR0OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiB2dygzMCk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICMwZTExNTU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucC1mYXF7XHJcblxyXG4gICAgJi0tbGlzdF9fY2lyY2xle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGNfYmxrO1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tTW9udHNlcnJhdDtcclxuICAgICAgICAgICAgfVxyXG59XHJcbn1cclxuICAgICYtLWxpc3RfX2l0ZW17XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2IoMjQgNTMgOTUgLyAxMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkY193aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHsgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxpc3RfX2l0ZW0gKyAucC1mYXEtLWxpc3RfX2l0ZW17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdF9fcXVlc3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDExcmVtIDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICBnYXA6MXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDk1JSAtIDJyZW0gKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnAtZmFxLS1saXN0X19jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdG9wOiA0NyU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19ibGs7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbn1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0b3A6IDQ3JTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JsaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxufVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGlzdF9fYW5zd2Vye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNnJlbSAwIDNyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZyZW0gMCAxLjVyZW07XHJcbiAgICAgICAgICAgIGdhcDoxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTUlIC0gMnJlbSApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucC1mYXEtLWxpc3RfX2NpcmNsZXtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAmX2NhdGVnb3J5X19idG57XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCAqIDMpIC8gNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJ1dHRvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxufVxyXG4ucC1mYXEtLWxpc3RfX2l0ZW0uaXMtb3BlbiAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi5wLWZlYXR1cmUtcmVhc29uLWNudCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC8vdGFuc2Vpc2hhL3NhZ3Vyb290X2h0bWwvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnAtZmVhdHVyZSB7XHJcblx0LmMtZmxleHtcclxuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LmMtZmxleC0tYm94IHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0XHRvcmRlcjoxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtZmxleC0taW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcclxuXHRcdFx0XHRvcmRlcjoyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wLWZ1bmN0aW9uLS1jb250ICsgLnAtZnVuY3Rpb24tLWNvbnR7XHJcblx0XHRtYXJnaW4tdG9wOjhyZW07XHJcblx0fVxyXG5cdC5jLXRpdGxlLS1lbiBoMiB7XHJcblx0XHRjb2xvcjogIzMxNGM3MjtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jLXRpdGxlLS1udW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuXHRcdGNvbG9yOiAjMDA1Y2ViO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wLWZvb3Rlci1jdGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgLmMtdGl0bGUtLWVuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDVyZW0gOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmLWZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA3cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZ2FwOjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICAgIHdpZHRoOiA0Ni41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250c3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ob3ZlcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIC5jLWJ0bi0tZ3JhZHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgICYtYnRuLWxpc3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAtOHJlbSBhdXRvIDhyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjlyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmICsgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY19sYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNfbGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtYnRuLS1ncmFke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZ3KDIwKSB2dygyMCkgdncoMjApICB2dyg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIi5wLWZvb3Rlci1uYXYge1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6JGNfZ3JhZCA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtIDVyZW0gMCAwO1xyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNfYWk7XHJcbiAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLmwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQxMjtcclxuICB9XHJcbiAgbmF2IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgJiArIGxpe1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn1cclxuIiwiLnAtZm9ybSB7XHJcbiAgLnNzX2ZpZWxkICsgLnNzX2ZpZWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIC5tb2R1bGUtdGV4dC0tcmVkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgfVxyXG4gIC5zc19mb3JtX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC5zc192aXNpdG9yX2Zvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRmNTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmYxZjU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNiYmM0ZDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBtYXJnaW46IDJweCA3cHggMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZGFlMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWU0ZjU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogI2VmZjFmNTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDYwcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTRmNTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogI2VmZjFmNTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1mb3JtX19hZ3JlZW1lbnRfX2NvbnRlbnRzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2R1bGUtdGV4dC0tc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9kdWxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmxrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zc19jb250YWluZXIgLnNzX3Zpc2l0b3JfZm9ybSAuc3NfZmllbGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2R1bGUtY2hlY2tib3hfX2xhYmVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmRhZTI7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkYWUyO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICBjb250ZW50OiBcIuKclFwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcclxuICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3NfZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNzX3VwQ29tbWVudCxcclxuICAuc3NfbGVmdENvbW1lbnQsXHJcbiAgLnNzX3JpZ2h0Q29tbWVudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gIH1cclxuICAuc3NfYm90dG9tQ29tbWVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuc3NfaW5wdXQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc3NfaW5wdXQgKyAuc3NfaW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG4gIC5qc19idG5fYXJlYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWluLXdpZHRoOiAyOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICMwZmMyZGE7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVjZWI7XHJcbiAgICB9XHJcbiAgICAmICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGhhbmtzX19idG4ge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWluLXdpZHRoOiAyOHJlbTtcclxuICAgIG1heC13aWR0aDogMzIwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzBmYzJkYTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwNWNlYjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlYWQtdHh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAubGFiZWwtd2FybmluZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAuc3NfZXJyb3JfbXNnIHtcclxuICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG4uc2JfY29uZmlybV9pbmRleCB7XHJcbiAgLnAtZm9ybSB7XHJcbiAgICAuc3NfZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2VmZjFmNTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtYXNpZGUge1xyXG4gICAgLnAtZm9ybSB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAyKTtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnAtZnVuY3Rpb25fdG9wIHtcclxuICAvKiAubC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG4gIH0gKi9cclxuICAmLS1saXN0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtICogNCkgLyA1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGNfbGI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYmctLWxiIHtcclxuICAucC1mdW5jdGlvbl90b3AtLWxpc3QtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICB9XHJcbn1cclxuIiwiLnAtZnVuY3Rpb24ge1xyXG4gICAgJi0tbGlua3tcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDo0cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDozcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjAuNXJlbSA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2IoMjQgNTMgOTUgLyAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLWZ1bmN0aW9uLS1pdGVtLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWNvbnR7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgJiArIC5wLWZ1bmN0aW9uLS1jb250e1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy10aXRsZS0tZW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWZsZXh7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgJi0tbGlzdHtcclxuICAvL0BpbmNsdWRlIGFuaW1hdGlvbjtcclxuXHJcbiAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBnYXA6M3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSAqIDIpIC8gMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgZ2FwOjIuNXJlbTtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDoxLjVyZW07XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXR4dHtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5jLWJnLS1sYntcclxuICAgIC5wLWZ1bmN0aW9uX3RvcC0tbGlzdC1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICB9XHJcbn0iLCIucC1oZWFkZXIge1xyXG4gICZfX2lubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgd2lkdGg6IDIzcmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKXtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogNXZ3O1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IDguNXJlbTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYgbmF2IHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDEzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtaGVhZGVyX19tZW51LWZvcm0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkKDJyZW0pO1xyXG4gICAgICBtYXJnaW4tbGVmdDogdncoMjUpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcclxuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEydnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24obCkge1xyXG4gICAgJl9faGFtYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgcmlnaHQ6IDN2dztcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxLjlyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMi43cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkgLFxyXG4gICAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgfSBcclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMi4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogMi4zcmVtO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi5wLWhlYWRlcl9fbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJGMtYmFzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIFxyXG4gICAgJl9fbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDguNXJlbSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgfVxyXG4gICAgICB1bC5wLWhlYWRlcl9fbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICBnYXA6M3JlbTtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIgKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICAgICAmLWZvcm17XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIHVsOm50aC1vZi10eXBlKDIpIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWw6bnRoLW9mLXR5cGUoMikgbGkgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KXtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19uYXYgLnAtaGVhZGVyX190b2dnbGUtaXRlbSB1bDpudGgtb2YtdHlwZSgxKSBsaSArIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9ICAgIFxyXG5cclxuICAgIFxyXG4gICAgLyrjgrXjgqTjg4njg5zjgr/jg7MqL1xyXG4gICAgJl9fc2lkZXtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogM3B4O1xyXG4gICAgdG9wOiAxOCU7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuNXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLXR4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnAtaGVhZGVyX19zaWRle1xyXG4gICAgICAgICAgICAmLWJ0bnsgXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdHh0e1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OmluaXRpYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOjJweDtcclxuICAgICAgICBsaXtcclxuICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXR4dHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjouNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6NXJlbSA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOjVyZW0gO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjouNXM7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmlzLWFjdGl2ZS5wLWhlYWRlcl9fc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgIC5wLWhlYWRlcl9fc2lkZXtcclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogIDEuMnJlbSAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10eHR7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdHh0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5wLWhlYWRlcl9fbG9nbyB7XHJcbiAgICAmICp7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIH1cclxuICAgICYtaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYtd2hpdGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pcy1hY3RpdmUucC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgLnAtaGVhZGVyX19sb2dve1xyXG4gICAgJi1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLXdoaXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5wLWhvbWUtbXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNzByZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgIGhlaWdodDogNjByZW07ICAgXHJcbiAgICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgaGVpZ2h0OiA2NXJlbTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGdyaWQoMCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJi1mb3J7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5sZXR0ZXItc3BhY2luZzogLjVweDtcclxuQGluY2x1ZGUgZm9udDE0O1xyXG5wYWRkaW5nOiA1cHggMjBweDtcclxubWFyZ2luOiAzcmVtIDA7XHJcbmJhY2tncm91bmQ6ICAkY193aGl0ZTtcclxuYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYigyNCA1MyA5NSAvIDUlKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxubWFyZ2luOiAwIDAgM3JlbTtcclxucGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuQGluY2x1ZGUgZm9udDEyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTAuN3JlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGNfd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJUdGx7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgfVxyXG4gICAgJi1jdiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bi0tZ3JhZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAxLjA0MTY2NjY2Njd2dyAyLjYwNDE2NjY2Njd2dztcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgICZfX2xlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIGxlZnQ6IC00MDhweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTg1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAobGwpIHtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDc2LjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbn1cclxuICAgICZfX3VuZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTZweCA1NnB4IDAgMDtcclxuICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAycHg7XHJcbiAgICByaWdodDogY2FsYyg5JSAtIDIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiAyOS42cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHsgXHJcbiAgICBoZWlnaHQ6IDE2LjVyZW07XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7IFxyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJvdHRvbTogMjdweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKGxsKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OjIwJTtcclxuICAgICAgICB9XHJcbn1cclxufVxyXG4gICZfX3NsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICBib3R0b206IDdyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBAaW5jbHVkZSBmb250MTI7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgd2lkdGg6IDkwdnc7XHJcbiAgfVxyXG5cclxuICAmLS1jb250e1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICAmICsgLnAtaG9tZS1tdi0tY29udHtcclxuICAgIG1hcmdpbi10b3A6MTByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6OHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvbnQ6bGFzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLWJvdHRvbTo4cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjJyZW07XHJcbiAgICAgICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50LWJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYnRuLS1ibHVlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIucC1tdiB7XHJcbiAgICBcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowIDAgMTAwcHggIDAgO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czowIDAgMzBweCAgMCA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgaGVpZ2h0OiAzNnJlbTtcclxuICB9XHJcbiAgICAmX191bmRlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfbGI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGhlaWdodDogOHJlbTsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweCAwIDAgMCA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MzBweCAwIDAgMCA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgJi0tdGV4dHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAmLS1zdWJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcblxyXG4iLCIucC1uZXdzLWxpbmtzIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICB1bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6MXJlbTtcclxufVxyXG59XHJcbi5wLW5ld3MtcGFnZXtcclxuJi1udW1iZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDlFNEY1O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tTW9udHNlcnJhdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgYmFja2dyb3VuZDogIzIxQzJEQTtcclxuICAgIH1cclxufVxyXG4gICAgXHJcbn0iLCIucC1uZXdze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1saXN0c3tcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiYtbGlzdCB7IFxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIGR0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQxNDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgZGQge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBkdCAuYy1jYXRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIH1cclxufVxyXG59XHJcblxyXG4iLCIucC1wYWdlLW5hdiB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xyXG4gIHVsIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgY2VudGVyKTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IDI4JTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xyXG4gICAgICBjb2xvcjogIzM0YTViNjtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpIGEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XHJcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNlMWIwMDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2UxYjAwNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNzLXBvcHVwLWh0bWwtYXJlYSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cChtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnNzLXBvcHVwLWh0bWwtYXJlYSAuc21wLXdpZGdldC10aXRsZS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0MCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zcy1wb3B1cC1odG1sLWFyZWEgLnNtcC13aWRnZXQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMCUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5zbXAtd2lkZ2V0LWNsb3NlLWJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uc3MtcG9wdXAtaHRtbC1hcmVhIC5zbXAtd2lkZ2V0LWJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG4uc3MtcG9wdXAtaHRtbC1hcmVhIC5zbXAtd2lkZ2V0LXRpdGxlLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgcGFkZGluZy10b3A6IDIlO1xyXG59XHJcbi5zcy1wb3B1cC1odG1sLWFyZWEgLnNtcC13aWRnZXQtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTQwJTtcclxuICAgIGhlaWdodDogNnZoIWltcG9ydGFudDtcclxufSIsIi5wLXByaWNlX3RvcCB7XHJcbiAgLnAtcHJpY2UtbGlzdF9fbGlzdC0td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICB9XHJcblxyXG4gIC5wLXByaWNlLWxpc3RfX2xpc3Q6OmJlZm9yZSxcclxuICAucC1wcmljZS1saXN0X19saXN0OjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wLXByaWNlIHtcclxuICAgIFxyXG4gICYtc2VydmljZXtcclxuICAgIC5jLXRpdGxlLS1lbiBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6NHJlbSAxMHJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtICogMiApIC8gMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICAgIGdhcDo5cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHZoO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHRvcDo1MyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXJlbSkgLyAyICk7IFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibGs7XHJcbiAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIC5wLXByaWNlLWxpc3RfX2xpc3QtLXdyYXAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfYl9ibHVlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGVuLU1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZsb3cge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY19sYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMnJlbTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6NXJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbnVtIHtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbi1Nb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdGV0eEFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtIC0gNXJlbSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hY2NlbnQge1xyXG4gICAgY29sb3I6IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KSFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucC1wdXJwb3NlX3RvcCB7XHJcbiAgICAucC1jb2x1bW5fbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtLXR4dCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtcHVycG9zZSB7XHJcbiAgJi0tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHJlbSkgLyAyKTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xyXG4gICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgyNCwgNTMsIDk1LCAwLjEpXHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDMwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjVweDsgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXdvcnJ5IHtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgKyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjX2xiO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZjVmZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBsZWZ0OiAtNzBweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGVmdDogLTExMHB4O1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vc2FndXJvb3QudGFuc2Vpc2hhLmNvLmpwL2Fzc2V0cy9pbWcvaWNvbi1jaGVjay5wbmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc3ViamVjdCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdGl0bGUtLW51bSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLXN1YmplY3QtLWNvbnQtZmxleCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucC1zdWJqZWN0LS1jb250LWltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yZWFzb24ge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOjRyZW0gMTByZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTByZW0gKiAyICkgLyAzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgKyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucC1yZWFzb24tcGFuZWwge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBAaW5jbHVkZSBncmlkKDAsc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcclxuICAgIHdpZHRoOiB2dyg2MDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQzNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3Jlc3VsdHMge1xyXG4gICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogOTlyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW12X19jb250ZW50LS1zdWIwMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJiArIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucC1yZXN1bHRzIHtcclxuICAgICZfX2ludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0haW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29tcGFueSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZmY1ZmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25kZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmNWZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyOXJlbSkpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLmwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucC1hcnRpY2xlLWZsb2F0LS1pbWdfaW5uZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtc2VydmljZV90b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDYwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IHZ3KDIwMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLU1vbnRzZXJyYXQ7XHJcbiAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQ0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1jb250c3tcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX2ltZ3tcclxuICAgICAgICBtYXJnaW46MCBhdXRvIDRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl90eHR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgICAgICAmICsgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1uZXdzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4MEU1O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYtLXRhZyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubm8tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubm8tbGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJi0tbGluazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3EtZG93bigpIHtcclxuICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4iLCIucC1zZXJ2aWNle1xyXG4gICAgLmMtZmxleHtcclxuICAgIC5jLWZsZXh7XHJcbiAgICAgICAgJi0tYm94e1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taW1ne1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICAmLWZlYXR1cmV7XHJcbiAgICAgICAgLmMtdGl0bGUtLWVuIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5wLXN1YmplY3RfdG9wIHtcclxuICAgICYtLWxpc3R7XHJcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGdhcDoycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVte1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNfYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCA3cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wLXN1YmplY3RfdG9wLS1pdGVtLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVte1xyXG4gICAgICAgICAgICBjb2xvcjogICRjX2JsdWU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcclxuICAgICAgICBmb250LWZhbWlseTogJGVuLU1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLnAtc3ViamVjdF90b3AwMiB7XHJcbiAgICAucC1jb2x1bW5fbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBnYXA6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtLXR4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wLXN1YmplY3RfbnVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLnAtc3ViamVjdF9kZXRhaWwge1xyXG5cclxuICAmX3RvcCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjMzE0YzcyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDEwcmVtO1xyXG4gICAgZ2FwOiAwcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi0tYm94IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtIC0gNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYm94LS1yZXZlcnNlIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtIC0gNXJlbSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtZmxleC1yZXZlcnNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xyXG4gICAgZ2FwOiAwcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXVsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMzE0YzcyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzMxNGM3MjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly91cGxvYWQtZGF0YS5zYWt1cmEubmUuanAvdGFuc2Vpc2hhL3NhZ3Vyb290L2Fzc2V0cy9pbWcvYmx1ZV9jaGVjay5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpLmxhcmdlRm9udCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGNvbG9yOiAjMzE0YzcyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzMxNGM3MjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXF1ZXN0SW1nIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYW5zd2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZ2dztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA5NjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDk2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxMDBweCBzb2xpZCAjRUZGNUZFO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMjAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgI0VGRjVGRTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLnAtc3ViamVjdF9kZXRhaWxfX2Fuc3dlcl9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogIzMxNGM3MjtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgIFxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3VwbG9hZC1kYXRhLnNha3VyYS5uZS5qcC90YW5zZWlzaGEvc2FndXJvb3QvYXNzZXRzL2ltZy9zdWJqZWN0X2xpZ2h0LnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIH0iLCIucC1zdWJqZWN0IHtcclxuICAgICYtLWxpc3R7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDNyZW0gNHJlbTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiKDI0IDUzIDk1IC8gMTAlKTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Atc3ViamVjdF90b3AtLWl0ZW0tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVte1xyXG4gICAgICAgICAgICBjb2xvcjogICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFMUU3RUY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW4tTW9udHNlcnJhdDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAmX3N1YmplY3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250MTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUlIC0gMnJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogMXJlbTtcclxuICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAmLS1jb250e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMUU3RUY7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWZsZXh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6NDIuOSUgO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10eHR7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDQyLjklIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgICYgKyBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG4iLCIucC1zdXBwb3J0IHtcclxuICAgIC5jLXRpdGxlLS1lbiBwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWxpc3R7XHJcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpICsgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgJi1pbWd7ICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgxJSAtIDRyZW0gKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgJi10eHR7ICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODElKTtcclxuICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICB3aWR0aDogIDEwMCU7ICAgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XHJcbiAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbn0iLCIucC12aWRlbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb247XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIGdhcDogOHJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjanMtc2xpZGVyLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfnhKHmlplcXGHphY3kv6EnO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2IoMjQgNTMgOTUgLyAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY19iX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2MtYnRuLWljb25fdmlkZW8ucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn1cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtc3Age1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5AaW5jbHVkZSBtcS1kb3duIHtcclxuXHQudS1wYyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0YnIudS1zcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4udS1mdWxsIHtcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuQGluY2x1ZGUgbXEtZG93bihsbCkge1xyXG5cdC51LWZ1bGwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udS1zcDAyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtcS1kb3duKHMpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5ici51LXNwMDIge1xyXG5cdEBpbmNsdWRlIG1xLWRvd24ocykge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufSIsIi51LXNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEtZG93biB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRici51LXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuXHJcbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xyXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcclxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXHJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxyXG5cclxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcclxuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xyXG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IC4zICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRvcDphdXRvO1xyXG4gICAgYm90dG9tOiAtMy41cmVtO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWNrLXByZXYucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiA0MCU7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NsaWNrLW5leHQucG5nXCIpbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwIWltcG9ydGFudDtcclxuICAgIGdhcDowIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogLTk5OTk7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRjX2JsayA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uanMtc2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xyXG59XHJcbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn0iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiJdfQ== */
