@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*白*/
/*赤*/
/*青*/
/*グレー*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@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
-------------------------------------------------------------------------- */
/*     フェードイン    */
.fadeIn {
  transform: translateY(50px);
  opacity: 0;
  transition: all 1s;
}

.fadeIn.active {
  transform: translateY(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;
  background: #fff;
}

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

a:hover {
  cursor: pointer;
}

a:hover,
a:active {
  text-decoration: none;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

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

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}

h2::after {
  display: block;
  width: 4.5rem;
  height: 1.1rem;
  margin: 0 auto;
  background: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/h2_icon.png") no-repeat center;
  content: "";
}

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

main {
  margin-top: 6rem;
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

header {
  font-size: 16px;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

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

.l-container {
  padding: 6.25vw 0;
}

.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}

.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l-footer {
  background: #ddd;
}

.l-footer .l-container {
  padding: 6.5rem 0;
}

.l-footer p {
  font-weight: bold;
  font-size: 1.8rem;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}

.l-footer__btn {
  width: 45rem;
  margin: 3rem auto 0;
}

.l-footer__btn a {
  display: block;
  position: relative;
  width: 100%;
  padding: 2rem 0;
  border: 5px solid #cf142b;
  border-radius: 9999px;
  background: #cf142b;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 23px);
  text-align: center;
}

.l-footer__btn a span {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.l-footer__btn a span::after {
  display: inline-block;
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  margin-left: 2rem;
  transform: rotate(45deg);
  border-top: 3px solid;
  border-right: 3px solid;
  border-radius: 1px;
  content: "";
  transition: all 0.4s;
}

.l-footer__btn a:hover {
  background: #fff;
  color: #cf142b;
  opacity: 1;
}

.l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  max-height: 70px;
  padding: 0 5%;
  background: #fff;
  transition: 0.5s;
}

.under .l-header {
  border-bottom: 1px solid #ccc;
}

.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;
}

.c-bg--gr {
  background: #f5f8fc;
}

.c-bg--triangle {
  background: #deecf6;
  background-image: url("/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-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--white {
  padding: 0.5208333333vw 2.6041666667vw;
  border: 2px solid #0566d4;
  border-radius: 10rem;
  color: #0566d4;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  padding: 0.5208333333vw 2.6041666667vw;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}

.c-btn--grad::before,
.c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #50cadc 0%, #0566d4 100%);
  transition: all 0.6s;
}

.c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #0566d4 0%, #50cadc 100%);
}

.c-btn--grad:hover::before {
  opacity: 0;
}

.c-btn--grad2 {
  padding: 0.5208333333vw 2.6041666667vw;
  border-radius: 10rem;
  background: linear-gradient(to right, #d1edf8 0%, #f9e4e7 100%);
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
}

.c-btn--line {
  min-width: 16.6666666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  border: 2px solid #1e2380;
  border-radius: 10rem;
  background: transparent;
  color: #1e2380;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 0.1rem;
  text-align: center;
  transition: 0.5s;
}

.c-btn--line:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

a {
  transition: 0.5s;
}

a:hover {
  opacity: 0.8;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-cv {
  padding: 0 5%;
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/cv_bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #111;
}

.c-cv .l-container {
  padding: 0;
}

.c-cv--list {
  position: relative;
  height: 20rem;
}

.c-cv--list ul {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.c-cv--list ul li {
  width: 50%;
}

.c-cv--list ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 100px 0;
  border: 5px solid #05b2fa;
  border-radius: 10px 0 0 10px;
  background: #05b2fa;
  color: #fff;
  font-weight: 600;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1;
  text-align: center;
}

.c-cv--list ul li a:hover {
  background: #fff;
  color: #05b2fa;
  opacity: 1;
}

.c-cv--list ul li a:hover ::after {
  transform: translateX(5px) rotate(45deg);
  opacity: 1;
}

.c-cv--list ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-cv--list ul li a span::after {
  display: inline-block;
  width: 0.8333333333vw;
  height: 0.8333333333vw;
  margin-left: 2rem;
  transform: rotate(45deg);
  border-top: 3px solid;
  border-right: 3px solid;
  border-radius: 1px;
  content: "";
}

.c-cv--list ul li:nth-child(2) a {
  border: 5px solid #cf142b;
  border-radius: 0 10px 10px 0;
  background: #cf142b;
}

.c-cv--list ul li:nth-child(2) a:hover {
  background: #fff;
  color: #cf142b;
  opacity: 1;
  transition: 0.5s;
}

.c-cv--list ul li:nth-child(2) a:hover ::after {
  transform: translateX(5px) rotate(45deg);
  opacity: 1;
}

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

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

/*========= モーダル表示のためのCSS ===============*/
/*全て共通：hideエリアをはじめは非表示*/
.hide-area {
  display: none;
}

/*全て共通：モーダルのボタンの色を変更したい場合*/
.modaal-wrapper .modaal-close {
  position: absolute;
  border-radius: 50%;
  background: #1e2380;
}

.modaal-close:after,
.modaal-close:before {
  background: #fff;
}

.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before {
  background: #666;
}

.modaal-container {
  border: 15px solid #d5effa;
  border-radius: 2rem;
  text-align: center;
}

.modaal-content-container {
  padding: 10rem 8rem 8rem;
}

.modaal-content-container h2 {
  margin-bottom: 5rem;
  color: #333333;
  font-size: clamp(24px, 1.562vw, 30px);
}

.modaal-content-container h2 span {
  color: #05b2fa;
  font-size: clamp(32px, 2.5vw, 50px);
}

.modaal-content-container h2::after {
  content: none;
}

.modaal-content-container .popup--list__img {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin: auto;
}

.modaal-content-container .popup--list ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 6rem;
  gap: 2rem;
}

.modaal-content-container .popup--list ul li {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: calc((100% - 6rem) / 4);
  gap: 1rem;
}

.modaal-content-container .popup--list ul li p {
  margin: auto;
}

.popup--equipment-list {
  margin-top: 4rem;
  padding: 2rem;
  background: #f1f1f1;
  text-align: left;
}

.popup--equipment-list h3 {
  display: inline-block;
  padding: 0 1rem;
  background: #1e2380;
  color: #fff;
}

.popup--equipment-list li {
  margin-left: 3rem;
  list-style: disc;
}

.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-text-link--arrow-right a,
.c-text-link a {
  color: #cf142b;
}

@includer hover {

  .c-text-link--arrow-right a,
  .c-text-link a {
    color: #cf142b;
    text-decoration: none;
  }
}

.c-text-link a {
  transition: 0.3s all;
}

.c-text-link--arrow-right a {
  display: block;
  position: relative;
  padding-left: 2rem;
  font-weight: 500;
}

.c-text-link--arrow-right a::before {
  border-color: #cf142b;
}

.c-text-link--underline {
  text-decoration: underline;
}

.c-text-link--underline:focus {
  text-decoration: none;
}

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #1e2380;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.6;
}

.c-title--en {
  margin-bottom: 1.5625vw;
  color: #111;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.6;
}

.c-title--en span {
  display: block;
  color: #54bccf;
  font-style: italic;
  font-weight: normal;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: 1px;
}

.c-title--service-feature {
  text-align: center;
}

.c-title--service-feature h2 {
  margin-bottom: 1.0416666667vw;
  font-size: clamp(24px, 1.562vw, 30px);
}

.c-title--service-feature h2 span {
  display: block;
  font-size: clamp(16px, 1.046vw, 20px);
}

.c-title--service-feature .en {
  color: #54bccf;
  font-style: italic;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
}

.c-title--service-archive {
  padding-top: 4.1666666667vw;
  border-top: 1px solid #ccc;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}

.c-title--service {
  font-style: italic;
  font-weight: 100;
  font-size: clamp(16px, 0.9375vw, 18px);
  letter-spacing: 2px;
}

.c-title--service img {
  display: block;
  margin: 0 auto 10px;
}

.c-title--service h2 {
  margin-bottom: 1.0416666667vw;
  font-style: normal;
  font-size: clamp(28px, 2.083vw, 40px);
}

.p-case {
  padding: 0 5%;
  background: linear-gradient(to right, #d1edf8 0%, #f9e4e7 100%);
}

.p-case .l-container {
  padding: 10rem 0 12rem;
}

.p-case--list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.p-case--list ul li {
  /*width: calc((100% - 2rem) / 2);*/
  width: 100%;
}

.p-case--list__item {
  padding: 5rem 0 0 5%;
  border-radius: 20px;
  background: #fff;
}

.p-case--list__item-pickup {
  position: relative;
}

.p-case--list__item-pickup:before {
  position: absolute;
  top: -1.7rem;
  left: 6rem;
  width: 12rem;
  height: 4rem;
  background: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/p-case--list__item-pickup.png") no-repeat;
  content: "";
}

.p-case--list__flex {
  display: flex;
  flex-wrap: wrap;
  /*flex-flow: column;*/
  justify-content: space-between;
  height: 100%;
}

.p-case--list__img {
  /*width: 48%;*/
  width: 76%;
  margin-top: auto;
  overflow: hidden;
  border-radius: 0 0 20px 20px;
  text-align: right;
}

.p-case--list__txtblock {
  /*padding: 5.5rem 6% 4rem;*/
  width: 24%;
  padding-bottom: 5rem;
}

.p-case--list__title {
  margin-bottom: 3rem;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.6;
}

.p-case--list__txt {
  /*padding: 0 4%;*/
  position: absolute;
  width: 46.6%;
}

.p-case--list__txt ul {
  display: block;
  margin: 1rem 0;
  padding-left: 1rem;
  gap: 0;
}

.p-case--list__txt ul li {
  margin-left: 1.5rem;
  text-indent: -1.5rem;
}

.p-download {
  padding: 0 5%;
}

.p-download .l-container {
  padding: 6rem 0;
}

.p-download--flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 5rem;
  border: 5px solid #f1f1f1;
  border-radius: 20px;
}

.p-download--flex__txtblock {
  width: 61%;
}

.p-download--flex__img {
  width: 39%;
  text-align: center;
}

.p-download--flex__title {
  margin-bottom: 3rem;
  color: #cf142b;
  font-weight: 600;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}

.p-download--flex__txt {
  margin-bottom: 3rem;
  font-weight: 600;
}

.p-download--flex__btn {
  width: 33rem;
}

.p-download--flex__btn a {
  display: block;
  position: relative;
  width: 100%;
  padding: 1.4rem 0;
  border: 3px solid #cf142b;
  border-radius: 9999px;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}

.p-download--flex__btn a span {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.p-download--flex__btn a span::after {
  display: inline-block;
  width: 0.6770833333vw;
  height: 0.6770833333vw;
  margin-left: 1.2rem;
  transform: rotate(45deg);
  border-top: 2px solid;
  border-right: 2px solid;
  content: "";
  transition: all 0.4s;
}

.p-download--flex__btn a:hover {
  background: #cf142b;
  color: #fff;
  opacity: 1;
}

.p-faq {
  padding: 0 5%;
  background: linear-gradient(to right, #d1edf8 0%, #f9e4e7 100%);
}

.p-faq .l-container {
  padding: 11rem 0 11.5rem;
}

.p-faq--list__item {
  border-radius: 20px;
  background: #fff;
}

.p-faq--list__item+.p-faq--list__item {
  margin-top: 1.5rem;
}

.p-faq--list__question {
  display: flex;
  position: relative;
  padding: 3.5rem 6rem 3.5rem 3.5rem;
}

.p-faq--list__question p {
  font-weight: 700;
  font-size: clamp(16px, 1.046vw, 20px);
}

.p-faq--list__question span {
  margin-right: 2.5rem;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(24px, 1.77vw, 35px);
  line-height: 1;
}

.p-faq--list__question:before {
  position: absolute;
  top: 48%;
  right: 20px;
  width: 30px;
  height: 2px;
  background: #656766;
  content: "";
  transition: 0.3s;
}

.p-faq--list__question:after {
  position: absolute;
  top: 48%;
  right: 20px;
  width: 30px;
  height: 2px;
  transform: rotate(-90deg);
  background: #656766;
  content: "";
  transition: 0.3s;
}

.p-faq--list__answer {
  display: flex;
  margin: 0 3.5rem;
  padding: 3.5rem 0;
  border-top: 1px solid #f1f1f1;
}

.p-faq--list__answer p {
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.p-faq--list__answer span {
  margin-right: 2.5rem;
  color: #05b2fa;
  font-weight: 700;
  font-size: clamp(24px, 1.77vw, 35px);
  line-height: 1;
}

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

.p-feature-reason-cnt {
  background: url(/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-flow {
  padding: 0 5%;
  background: url(/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/flow_bg.png);
}

.p-flow .l-container {
  padding: 11.5rem 0 10.5rem;
}

.p-flow--list li {
  padding: 2rem;
  border: 5px solid #f1f1f1;
  border-radius: 20px;
  background: #fff;
}

.p-flow--list li+li {
  margin-top: 1rem;
}

.p-flow--list__flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.p-flow--list__img {
  position: relative;
  width: 13.2%;
  max-height: 90px;
  padding-top: 90px;
  overflow: hidden;
  border-radius: 10px;
}

.p-flow--list__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

.p-flow--list__txtblock {
  width: calc(86.8% - 2.5rem);
}

.p-flow--list__title {
  font-weight: 500;
  font-size: clamp(18px, 1.354vw, 27px);
}

.p-flow--list__title span {
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(24px, 1.77vw, 35px);
}

.p-flow--list__title strong {
  font-weight: 700;
}

.p-footer-cta {
  visibility: hidden;
  transform: translateY(3rem);
  background: #eee;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}

.p-footer-cta .c-title--en {
  text-align: center;
}

.p-footer-cta .l-container {
  padding: 4.1666666667vw 0;
}

.p-footer-cta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 0;
}

.p-footer-cta ul li {
  width: 26.0416666667vw;
}

.p-footer-cta ul li .c-btn--grad {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 0;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}

.p-footer-cta ul li i {
  margin: -5px 2rem 0 0px;
}

.p-footer-cta__tel {
  padding: 2rem;
  font-size: clamp(14px, 0.8333vw, 16px);
  letter-spacing: 2px;
  text-align: center;
}

.p-footer-cta__tel a {
  display: block;
  font-weight: 500;
  font-size: clamp(26px, 1.978vw, 38px);
  line-height: 1;
}

.p-footer-nav {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  opacity: 0;
  transition: 1s;
}

.p-footer-nav__logo {
  width: 20%;
  margin-bottom: 2.6041666667vw;
}

.p-footer-nav a {
  color: #1e2380;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}

.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 0;
  gap: 0;
}

.p-footer-nav__copyright {
  padding: 3rem 0;
  background: #0566d4;
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}

.p-footer-nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  justify-content: center;
  width: 60%;
  gap: 0;
  gap: 5rem;
}

.p-footer-nav__list {
  width: calc(25% - 1.5625vw);
}

.p-footer-nav__list:nth-of-type(2) {
  width: calc(50% - 1.5625vw);
}

.p-footer-nav__list+.p-footer-nav__list {
  margin-left: 30px;
  padding-left: 30px;
}

.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}

.p-footer-nav__list li ul li {
  width: 48%;
}

.p-footer-nav__list li ul li a {
  color: #1e2380;
  font-weight: normal;
  font-size: 14px;
}

.p-footer-nav__list li ul li a:before {
  content: "- ";
  color: #0566d4;
}

.p-footer-nav__list+.p-footer-nav__list {
  margin-left: 1.5625vw;
  padding-left: 1.5625vw;
  border-left: 1px solid #0e11551a;
}

.p-footer-nav__list+.p-footer-nav__list>ul>li:nth-of-type(1) {
  margin-top: 0;
}

.p-footer-nav__list>ul>li>a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}

.p-footer-nav__list>ul>li>a:before>ul>li {
  margin-top: 0.78125vw;
}

.p-footer-nav__list>ul>li>a:before li {
  display: flex;
}

.p-footer-nav__list>ul>li>a:before dl {
  margin-left: 2rem;
}

.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #1e2380;
}

.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}

.p-footer-nav dd {
  margin-left: 2rem;
}

.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}

.p-footer-nav:nth-of-type(1) {
  border-left: none;
}

.p-header {
  visibility: hidden;
  transform: translateY(3rem);
  background: #fff;
  opacity: 0;
  transition: 1s;
}

.p-header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: initial;
  justify-content: space-between;
  height: 100%;
  gap: 0;
}

.p-header__logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 70px;
  gap: 0;
}

.p-header__logo a:focus {
  opacity: 0.7;
  transition: 0.3s;
}

.p-header__nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
}

.p-header__nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  gap: 0;
}

.p-header__nav ul li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  height: 100%;
  gap: 0;
}

.p-header__nav ul li+li {
  margin-left: 1rem;
}

.p-header__nav ul li a {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  min-width: 20rem;
  padding: 1.2rem 2rem;
  border: 2px solid #cf142b;
  border-radius: 9999px;
  background: #cf142b;
  color: #fff;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1;
  text-align: center;
}

.p-header__nav ul li a:hover {
  background: #fff;
  color: #cf142b;
  opacity: 1;
}

.p-header__nav ul li a.blue {
  border: 2px solid #05b2fa;
  background: #05b2fa;
}

.p-header__nav ul li a.blue:hover {
  background: #fff;
  color: #05b2fa;
  opacity: 1;
}

.p-header__nav ul li a span {
  line-height: 1;
}

.p-header__nav ul li a span::after {
  display: inline-block;
  width: 0.625vw;
  height: 0.625vw;
  margin-left: 1rem;
  transform: rotate(45deg);
  border-top: 3px solid;
  border-right: 3px solid;
  border-radius: 1px;
  content: "";
  transition: all 0.4s;
}

.p-home-mv {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 75rem;
  padding: 0 5%;
  overflow: hidden;
  background: #fff;
  text-align: center;
}

.p-home-mv .l-container {
  position: relative;
}

.p-home-mv--conts {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 86%;
  padding: 3rem;
  transform: translate(-50%, -50%);
  border-radius: 2rem;
  background: #fff;
  text-align: left;
}

.p-home-mv--conts__sub {
  margin-top: 5.5rem;
  margin-bottom: 1.8rem;
  padding-left: 3rem;
  font-weight: 800;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
  text-shadow: 0px 0px 20px white, 0px 0px 20px white, 0px 0px 20px white;
}

.p-home-mv--conts h1 {
  margin-bottom: 2rem;
  padding-left: 3rem;
  color: #cf142b;
  font-size: clamp(38px, 3.8vw, 75px);
  line-height: 1.6;
  text-shadow: 0px 0px 20px white, 0px 0px 20px white, 0px 0px 20px white;
}

.p-home-mv--conts h1 span {
  font-feature-settings: "palt";
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
  background: linear-gradient(transparent 4%, #cf142b 0%);
  color: #fff;
  font-size: clamp(44px, 6vw, 105px);
  line-height: 1;
  text-shadow: none;
}

.p-home-mv--conts__img {
  z-index: -1;
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 120%;
}

#roop1,
#roop2,
#roop3 {
  position: absolute;
  width: 100%;
  height: 240px;
  background-size: auto 240px;
  /* 画像の高さ */
  background-repeat: repeat-x;
  /* 画像の高さ */
}

#roop1 {
  -webkit-animation: loop 100s linear infinite;
  top: 0;
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img1.png");
  animation: loop 100s linear infinite;
}

#roop2 {
  -webkit-animation: loop2 120s linear infinite;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img2.png");
  animation: loop2 120s linear infinite;
}

#roop3 {
  -webkit-animation: loop 100s linear infinite;
  bottom: 0;
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img3.png");
  animation: loop 100s linear infinite;
}

@-webkit-keyframes loop {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -3484px 0;
    /* 画像のマイナス幅 */
  }
}

@keyframes loop {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -3484px 0;
    /* 画像のマイナス幅 */
  }
}

@-webkit-keyframes loop2 {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 3484px 0;
    /* 画像の幅 */
  }
}

@keyframes loop2 {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 3484px 0;
    /* 画像の幅 */
  }
}

@-webkit-keyframes loop_sp {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -2961px 0;
    /* 画像のマイナス幅 */
  }
}

@keyframes loop_sp {
  from {
    background-position: 0 0;
  }

  to {
    background-position: -2961px 0;
    /* 画像のマイナス幅 */
  }
}

@-webkit-keyframes loop2_sp {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 2961px 0;
    /* 画像の幅 */
  }
}

@keyframes loop2_sp {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 2961px 0;
    /* 画像の幅 */
  }
}

.p-issue {
  position: relative;
  padding: 0 5%;
  background: #f1f1f1;
}

.p-issue::after {
  z-index: 1px;
  position: absolute;
  bottom: -93px;
  left: 50%;
  width: 0;
  height: 0;
  transform: translate(-50%, 0);
  border-width: 94px 157px 0 157px;
  border-style: solid;
  border-color: #f1f1f1 transparent transparent transparent;
  content: "";
}

.p-issue .l-container {
  padding: 10rem 0;
}

.p-issue h2 {
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.4;
}

.p-issue h2 span {
  padding: 0 1rem;
  color: #fff;
  font-size: clamp(28px, 2.083vw, 40px);
}

.p-issue h2 span.red {
  background: #cf142b;
}

.p-issue h2 span.blue {
  background: #05b2fa;
}

.p-issue h2::after {
  content: none;
}

.p-issue--list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.p-issue--list ul li {
  width: calc((100% - 2rem) / 2);
}

.p-issue--list__item {
  position: relative;
  height: 100%;
  padding: 3rem;
  border-radius: 20px;
  background: #fff;
}

.p-issue--list__img {
  max-height: 17rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 20px;
}

.p-issue--list__tag {
  position: absolute;
  top: calc(50% - 7.5rem);
  left: -6px;
  padding: 0.9rem 1.6rem;
  transform: translate(0, -50%);
  background: #1e2380;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 27px);
  line-height: 1;
}

.p-issue--list__title {
  margin-bottom: 2.5rem;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
  text-align: center;
}

.p-issue--list__txt {
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}

.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}

.p-news-list+.p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.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(16px, 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;
}

.p-practical .l-container {
  width: 100%;
  margin: 0 auto;
  padding: 11.5rem 0 0;
}

.p-practical--list {
  background: #000;
}

.p-practical--list ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 1920px;
  margin: 0 auto;
}

.p-practical--list ul li {
  position: relative;
  width: 25%;
}

.p-practical--list__title {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 23px);
  text-align: center;
}

.p-practical--list__img {
  position: relative;
  width: 100%;
  min-height: 30rem;
  overflow: hidden;
  background: #000;
}

.p-practical--list__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: none;
  min-height: 3rem;
  max-height: 100%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}

.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(20px, 1.875vw, 36px);
}

.p-service {
  padding: 0 5%;
  overflow: hidden;
}

.p-service .l-container {
  padding: 11.5rem 0 10rem;
}

.p-service--copy {
  margin-bottom: 4rem;
  text-align: center;
}

.p-service--copy p {
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
}

.p-service--list {
  position: relative;
}

.p-service--list::before {
  z-index: -1;
  position: absolute;
  top: 50%;
  left: -7rem;
  width: 100vw;
  min-height: 26rem;
  transform: translate(0, -50%) rotate(180deg);
  border-radius: 0 20px 20px 0;
  background: linear-gradient(to right, #d1edf8 0%, #f9e4e7 100%);
  content: "";
}

.p-service--list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.p-service--list ul li {
  width: calc((100% - 4rem) / 3);
}

.p-service--list__item {
  display: flex;
  flex-flow: column;
  height: 100%;
  padding: 2rem;
  border: 5px solid #f1f1f1;
  border-radius: 20px;
  background: #fff;
}

.p-service--list__img {
  position: relative;
  margin-bottom: 2rem;
  padding-top: 210px;
  overflow: hidden;
  border-radius: 20px;
}

.p-service--list__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

.p-service--list__title {
  margin-bottom: 2rem;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.6;
  text-align: center;
}

.p-service--list__txt p {
  font-weight: 500;
}

.p-service--list__txt p+p {
  margin-top: 2rem;
}

.p-support {
  position: relative;
  padding: 0 5%;
  text-align: center;
}

.p-support::after {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 50rem;
  transform: translate(-50%, 0);
  background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/support_bg.png");
  background-color: #000;
  content: "";
}

.p-support .l-container {
  width: 1040px;
  padding: 12rem 0 11rem;
}

.p-support h2 {
  display: inline-block;
  position: relative;
  margin-bottom: 4.5rem;
  padding-top: 3rem;
  color: #fff;
  font-size: clamp(20px, 1.875vw, 36px);
  line-height: 1.6;
}

.p-support h2::after {
  position: absolute;
  top: 0;
  left: 0;
}

.p-support--list {
  text-align: left;
}

.p-support--list ul li {
  padding: 0 40px 0 0;
}

.p-support--list ul li:nth-of-type(2n) {
  padding: 0 0 0 40px;
}

.p-support--list ul li+li {
  margin-top: 3rem;
}

.p-support--list__item {
  position: relative;
  padding: 3rem 0 3rem 7.2rem;
  border: 5px solid #f1f1f1;
  border-radius: 20px;
  background: #fff;
}

.p-support--list__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.p-support--list__img {
  display: flex;
  position: relative;
  align-items: center;
  width: 30.5%;
  min-height: 325px;
  overflow: hidden;
  border-radius: 20px;
}

.p-support--list__img img {
  -o-object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

.p-support--list img {
  max-width: 30%;
  margin: 0 auto;
}

.p-support--list__tag {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: -12px;
  padding: 0.9rem 0.7rem 0.8rem 2.5rem;
  transform: translate(0, -50%);
  background: #1e2380;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 27px);
  line-height: 1;
}

.p-support--list__txtblock {
  display: flex;
  position: relative;
  flex-flow: column;
  width: 66.5%;
  margin-bottom: auto;
  padding-top: 6rem;
}

.p-support--list__title {
  display: inline-block;
  position: absolute;
  top: 0;
  right: -5px;
  margin: 0 0 2.5rem auto;
  padding: 1rem 5.5rem 1rem 2rem;
  border-radius: 9999px 0 0 9999px;
  background: #cf142b;
  color: #fff;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 25px);
  line-height: 1;
  text-align: right;
}

.p-support--list__subtitle {
  margin-bottom: 2.5rem;
  padding-right: 5rem;
  color: #cf142b;
  font-weight: 700;
  font-size: clamp(18px, 1.354vw, 25px);
}

.p-support--list__txt {
  padding-right: 5rem;
  padding-left: 4rem;
  font-weight: 500;
  font-size: clamp(14px, 0.8333vw, 16px);
}

.p-support--info {
  text-align: center;
}

.p-support--info__txt div {
  margin: 6rem auto;
  font-weight: 500 !important;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.6;
}

.p-thought {
  z-index: -2;
  position: relative;
  padding: 0 5%;
  overflow: hidden;
  background: linear-gradient(to right, #d1edf8 0%, #f9e4e7 100%);
}

.p-thought .l-container {
  padding: 10.5rem 0 11.5rem;
}

.p-thought--copy {
  margin-bottom: 4rem;
  text-align: center;
}

.p-thought--copy h3 {
  display: inline-block;
  padding: 0 1.5rem;
  background: #cf142b;
  color: #fff;
  font-weight: 700;
  font-size: clamp(30px, 2.083vw, 45px);
  line-height: 1.6;
}

.p-thought--cont {
  z-index: 1;
  padding: 6.5rem 0;
}

.p-thought--txt {
  width: 55%;
  margin: 0 auto;
  padding: 6rem 8rem;
  border-radius: 20px;
  background: #fff;
}

.p-thought--img {
  z-index: -1;
  position: absolute;
  top: 53%;
  left: 50%;
  width: 1750px;
  transform: translate(-50%, -50%);
}

.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-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-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: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  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: 1;
}

.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: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  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: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}

.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;
}

@media screen and (min-width: 769px) {

  a:hover,
  a:active {
    text-decoration: none;
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 7rem;
  }

  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }

  .l-footer .l-container {
    padding: 6.5rem 5%;
  }

  .l-footer__btn {
    width: 100%;
  }

  .l-footer__btn a span::after {
    width: 3.125vw;
    height: 3.125vw;
  }

  .l-header {
    padding: 0;
  }

  .c-btn--line {
    min-width: 80%;
  }

  .c-cv--list {
    height: 4rem;
  }

  .c-cv--list ul li a {
    padding: 2rem 1rem;
    line-height: 1.4;
  }

  .c-cv--list ul li a span::after {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
    margin-left: 1rem;
  }

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

  .modaal-wrapper .modaal-close {
    top: 10px;
    right: 10px;
  }

  .modaal-content-container {
    padding: 6rem 1rem 1rem;
  }

  .modaal-content-container h2 {
    margin-bottom: 1rem;
  }

  .modaal-content-container .popup--list ul {
    margin-top: 2rem;
  }

  .modaal-content-container .popup--list ul li {
    width: calc((100% - 2rem) / 2);
  }

  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }

  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }

  .c-text-link--arrow-right a {
    margin-left: 0;
  }

  .p-case--list ul {
    margin-top: 4rem;
  }

  .p-case--list ul li {
    width: 100%;
  }

  .p-case--list__item {
    padding: 5rem 0 0 0;
  }

  .p-case--list__img {
    width: 100%;
    margin-top: 2rem;
  }

  .p-case--list__img img {
    max-width: 125%;
    margin-left: -25%;
  }

  .p-case--list__txtblock {
    width: 100%;
  }

  .p-case--list__title {
    padding: 0 5%;
  }

  .p-case--list__txt {
    position: initial;
    width: 100%;
    padding: 0 5%;
  }

  .p-case--list__txt ul li {
    width: auto;
  }

  .p-download--flex {
    padding: 2rem;
  }

  .p-download--flex__txtblock {
    order: 2;
    width: 100%;
    margin-top: 2rem;
  }

  .p-download--flex__img {
    order: 1;
    width: 100%;
  }

  .p-download--flex__btn {
    width: 100%;
  }

  .p-download--flex__btn a span::after {
    width: 3.125vw;
    height: 3.125vw;
  }

  .p-faq--list__question {
    padding: 2rem 5rem 2rem 2rem;
  }

  .p-faq--list__question span {
    margin-right: 1rem;
  }

  .p-faq--list__question:before {
    right: 15px;
    width: 20px;
  }

  .p-faq--list__question:after {
    right: 15px;
    width: 20px;
  }

  .p-faq--list__answer {
    margin: 0 2rem 0;
    padding: 2rem 0;
  }

  .p-faq--list__answer span {
    margin-right: 1rem;
  }

  .p-feature-reason-cnt__list {
    width: 100%;
  }

  .p-flow--list__flex {
    text-align: center;
  }

  .p-flow--list__img {
    width: 100%;
    max-height: 100%;
    padding-top: 240px;
  }

  .p-flow--list__txtblock {
    width: 100%;
  }

  .p-footer-cta ul li .c-btn--grad {
    padding: 2.5rem 0;
  }

  .p-footer-cta ul li i {
    margin: 0 1rem 0 0px;
    vertical-align: text-bottom;
  }

  .p-footer-cta ul li {
    width: 90% !important;
  }

  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
  }

  .p-footer-nav__list {
    width: 100% !important;
    margin-top: 20px !important;
    border: none !important;
  }

  .p-header__inner {
    padding: 0 0 0 5%;
  }

  .p-header__logo {
    width: inherit;
    max-width: 30%;
  }

  .p-header__nav {
    max-width: 60%;
  }

  .p-header__nav nav {
    height: 100%;
  }

  .p-header__nav ul {
    height: 100%;
  }

  .p-header__nav ul li {
    width: 50%;
  }

  .p-header__nav ul li+li {
    margin-left: 0rem;
  }

  .p-header__nav ul li a {
    display: flex;
    align-items: center;
    min-width: auto;
    height: 100%;
    padding: 0 0.8rem;
    border-radius: 0;
    font-size: 12px;
    line-height: 1.2;
  }

  .p-header__nav ul li a span::after {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    margin-left: 0.5rem;
  }

  .p-home-mv {
    height: 63rem;
  }

  .p-home-mv--conts {
    width: 90%;
  }

  .p-home-mv--conts__sub {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
    font-size: clamp(16px, 0.9375vw, 18px);
  }

  .p-home-mv--conts h1 {
    margin-bottom: 9rem;
    padding-left: 0;
    font-size: clamp(28px, 2.083vw, 40px);
  }

  .p-home-mv--conts h1 span {
    font-size: clamp(28px, 2.083vw, 40px);
  }

  .p-home-mv--conts__img {
    max-height: 70%;
  }

  #roop1,
  #roop2,
  #roop3 {
    height: 204px;
    /* 画像の高さ */
    background-size: auto 204px;
    /* 画像の高さ */
  }

  #roop1 {
    -webkit-animation: loop_sp 100s linear infinite;
    background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img1_sp.png");
    animation: loop_sp 100s linear infinite;
  }

  #roop2 {
    -webkit-animation: loop2_sp 120s linear infinite;
    background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img2_sp.png");
    animation: loop2_sp 120s linear infinite;
  }

  #roop3 {
    -webkit-animation: loop_sp 100s linear infinite;
    background-image: url("/-/Media/Ricoh/Sites/co_jp/special/rc-eventhub/img/img3_sp.png");
    animation: loop_sp 100s linear infinite;
  }

  .p-issue::after {
    bottom: -49px;
    border-width: 50px 125px 0px;
  }

  .p-issue .l-container {
    padding: 10rem 0 5rem;
  }

  .p-issue h2 {
    line-height: 1.8;
    text-align: left;
  }

  .p-issue--list ul li {
    width: 100%;
  }

  .p-news-list {
    gap: 1rem;
  }

  .p-news-list dd {
    width: 100%;
  }

  .p-page-nav li {
    width: 100%;
  }

  .p-practical--list ul li {
    width: 50%;
  }

  .p-practical--list__img {
    min-height: 10rem;
  }

  .p-practical--list__img img {
    min-width: 100%;
    max-width: none;
    min-height: none;
    max-height: none;
  }

  .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;
  }

  .p-service--list::before {
    left: 30%;
    width: 70vw;
    min-height: 85%;
  }

  .p-service--list ul li {
    width: 100%;
  }

  .p-support--list ul li {
    padding: 0;
  }

  .p-support--list ul li:nth-of-type(2n) {
    padding: 0;
  }

  .p-support--list__item {
    padding: 3rem 0;
    line-height: 1.3;
    text-align: left;
  }

  .p-support--list__img {
    justify-content: center;
    width: 100%;
    margin: 0 3rem 3rem;
  }

  .p-support--list__img img {
    margin: 0 !important;
    padding: 0 !important;
  }

  .p-support--list img {
    max-width: 100%;
    margin: 2rem auto;
    padding: 0 3rem;
  }

  .p-support--list__tag {
    display: none;
  }

  .p-support--list__txtblock {
    width: 100%;
    padding-top: 1rem;
  }

  .p-support--list__title {
    position: initial;
    width: 90%;
    max-width: 380px;
    padding: 1rem 2rem 1rem 4rem;
    text-align: left;
    text-indent: -2rem;
  }

  .p-support--list__subtitle {
    padding: 0 3rem;
  }

  .p-support--list__txt {
    padding: 0 3rem;
  }

  .p-thought .l-container {
    padding: 10.5rem 0 20rem;
  }

  .p-thought--cont {
    padding: 0;
  }

  .p-thought--txt {
    width: 100%;
    padding: 2rem;
  }

  .p-thought--img {
    top: auto;
    bottom: 0;
    width: 100%;
  }

  .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;
  }
}

@media screen and (max-width: 1280px) {

  .p-header__inner,
  .l-container--p0,
  .l-container {
    width: 100%;
  }

  .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }

  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }

  .p-footer-cta ul li {
    width: 45%;
  }

  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }

  .p-footer-nav__list+.p-footer-nav__list {
    margin-left: 0;
  }

  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }

  .p-footer-nav__list:nth-of-type(2) {
    width: 50%;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-btn--line:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }

  .c-btn--line:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }

  .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;
  }
}

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

  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media (max-width: 1020px) and (min-width: 768px) {
  .p-case--list__img {
    display: flex;
    align-items: flex-end;
    width: 55%;
  }

  .p-case--list__txtblock {
    width: 45%;
  }

  .p-case--list__txt {
    position: initial;
    width: 100%;
  }

  .p-home-mv--conts__img {
    max-height: 80%;
  }
}

.p-strength {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.p-strength__list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.p-strength__item {
  width: calc((100% - 4rem) / 3);
  border: 5px solid #f1f1f1;
  border-radius: 20px;
  background: #fff;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 768px) {
  .p-strength__list {
    margin-top: 4rem;
  }

  .p-strength__item {
    width: 100%;
  }
}

.p-strength__item h3 {
  background: #cf142b;
  color: #fff;
  text-align: center;
  padding: 2rem 0 1.5rem;
  border-radius: 20px 20px 0 0;
}

.p-strength__list--wrap {
  padding: 2rem 0 0;
}

.p-strength__list--wrap h4 {
  text-align: center;
  font-size: clamp(16px, 0.9375vw, 18px);
  font-weight: 700;
  color: #cf142b;
  margin-bottom: 1rem;
}

@media screen and (max-width: 768px) {
  .p-strength__list--wrap {
    padding: 1rem 0 0;
  }

  .p-strength__list--wrap h4 {
    padding: 1rem 2rem 0;
    margin-bottom: 0;
  }

  .p-strength__list--wrap img {
    width: 100%;
  }
}

.p-strength__list--textArea {
  padding: 2rem 2rem 0;
}

@media screen and (max-width: 768px) {
  .p-strength__list--textArea {
    padding: 1rem 2rem;
  }
}

.p-strength__list--textArea p {
  text-align: center;
  font-weight: 700;
}

.p-strength__list--textArea ul {
  margin: 2rem 0;
}

@media screen and (max-width: 768px) {
  .p-strength__list--textArea ul {
    margin: 1rem 0;
  }
}

.p-strength__item .c-text-link--arrow-right {
  padding: 0 2rem 2rem;
}

.p-strength-popup__img {
  margin-bottom: 3rem;
}

.p-strength-popup__title {
  color: #05b2fa;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 3rem;
}

.p-strength-popup__title span {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}

.p-strength-popup__h2 {
  margin-bottom: 3rem !important;
}

.p-strength-popup__link {
  display: flex;
  justify-content: center;
  gap: 2rem;
  margin-top: 3rem;
}

@media screen and (max-width: 768px) {
  .p-strength-popup__link {
    flex-wrap: wrap;
  }
}

.p-strength-popup__link li {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;
  gap: 0;
  width: 62%;
}

@media screen and (max-width: 768px) {
  .p-strength-popup__link li {
    width: 100%;
  }

  .p-strength-popup__link li p {
    font-size: 12px;
  }
}

.p-strength-popup__link li a {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  min-width: 20rem;
  padding: 2rem 1rem;
  border: 2px solid #cf142b;
  border-radius: 8px;
  background: #cf142b;
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1;
  text-align: center;
  font-weight: 700;
  margin-top: 10px;
}

.p-strength-popup__link li a span::after {
  display: inline-block;
  width: 0.625vw;
  height: 0.625vw;
  margin-left: 1rem;
  transform: rotate(45deg);
  border-top: 3px solid;
  border-right: 3px solid;
  border-radius: 1px;
  content: "";
  transition: all 0.4s;
}

@media screen and (max-width: 768px) {
  .p-strength-popup__link li a span::after {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    margin-left: 0.5rem;
  }
}

.p-strength-popup__list {
  display: flex;
  justify-content: center;
  gap: 0 8rem;
  margin-top: 3rem;
}

.p-strength-popup__list li {
  width: 16rem;
}

.p-strength-popup__list li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 180px;
}


@media screen and (max-width: 768px) {
  .p-strength-popup__list {
    width: 100%;
    gap: 1rem;
  }

  .p-strength-popup__list li {
    width: 30%;
  }

  .p-strength-popup__list li figure {
    height: 100px;
  }

  .p-strength-popup__list li figure img {
    width: 80%;
  }
}

.p-strength-popup__list li p {
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
}

.p-strength-popup__listTitle {
  font-size: clamp(18px, 1.354vw, 26px);
  font-weight: 700;
  text-align: center;
  margin: 3rem 0 1rem;
}

.modaal-container {
  font-family: YakuHanJP, "Noto Sans JP", sans-serif !important;
}

/* 230529 */
.slick-prev:before,
.slick-next:before {
  content: none;
}

.slick-arrow {
  width: 60px;
  height: 60px;
  background: #f1f1f1;
  border-radius: 50%;
  z-index: 1;
}

.slick-arrow:hover {
  background: #f1f1f1;
}

.slick-arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: 43%;
  right: 36%;
  width: 10px;
  height: 10px;
  border-top: 2px solid #1E2380;
  border-right: 2px solid #1E2380;
  transform: translateX(-50%) rotate(45deg);
}

.slick-prev::after {
  transform: translateX(-50%) rotate(-135deg);
  right: 33%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtY2F0ZS5zY3NzIiwiY29tcG9uZW50L19jLWN2LnNjc3MiLCJjb21wb25lbnQvX2MtZmlndXJlLnNjc3MiLCJjb21wb25lbnQvX2MtaW1nLWJveC5zY3NzIiwibWl4aW4vX2dyaWQuc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbW9kYWFsLnNjc3MiLCJjb21wb25lbnQvX2MtcGFnZS10b3Auc2NzcyIsImNvbXBvbmVudC9fYy10ZXh0LWxpbmsuc2NzcyIsImNvbXBvbmVudC9fYy10aXRsZS5zY3NzIiwicHJvamVjdC9fcC1jYXNlLnNjc3MiLCJwcm9qZWN0L19wLWRvd25sb2FkLnNjc3MiLCJwcm9qZWN0L19wLWZhcS5zY3NzIiwicHJvamVjdC9fcC1mZWF0dXJlLXJlYXNvbi5zY3NzIiwicHJvamVjdC9fcC1mbG93LnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1jdGEuc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9fcC1pc3N1ZS5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtcGFnZS1uYXYuc2NzcyIsInByb2plY3QvX3AtcHJhY3RpY2FsLnNjc3MiLCJwcm9qZWN0L19wLXJlYXNvbi1wYW5lbC5zY3NzIiwicHJvamVjdC9fcC1zZXJ2aWNlLnNjc3MiLCJwcm9qZWN0L19wLXN1cHBvcnQuc2NzcyIsInByb2plY3QvX3AtdGhvdWdodC5zY3NzIiwidXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LW1hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS10ZXh0YWxpZ24uc2NzcyIsInV0aWxpdHkvX3UtdmlzaWJsZS5zY3NzIiwidXRpbGl0eS9fdmlzaWJsZS5zY3NzIiwiamF2YXNjcmlwdC9fbGl0eS5taW4uc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLXRoZW1lLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay5zY3NzIiwibWl4aW4vX21xLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs0QkFBQTtBQUlBOzRFQUFBO0FBUUE7NEVBQUE7QUNaQSxTQUFBO0FBR0EsWUFBQTtBQUdBLFVBQUE7QUFHQSxZQUFBO0FBR0EsSUFBQTtBQUdBLElBQUE7QUFHQSxJQUFBO0FBR0EsTUFBQTtBQUdBLFFBQUE7QUFHQSxVQUFBO0FBY0EsWUFBQTtBQ3pDUSxzR0FBQTtBQUNBLHNGQUFBO0FEeUNSO0VBQ0UsMkRBQUE7RUFDQSxjQUFBO0FGcEJGOztBRXNCQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUZuQkY7O0FFcUJBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRmxCRjs7QUlsQ0E7NEVBQUE7QUFJQTs0RUFBQTtBQ0pBLGtCQUFBO0FBQ0E7RUFFSSwyQkFBQTtFQUNBLFVBQUE7RUFGQSxrQkFBQTtBTDJDSjtBS3hDSTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtBTDBDSjs7QU0zQ0E7RUFFRSw4QkFBQTtFQUNBLG1D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RSxpQkFBQTtBNUMybEdKOztBNENybUdFO0VBQ0UsZ0JBQUE7QTVDd21HSjs7QTRDdG1HRTtFQUNFLG1CQUFBO0E1Q3ltR0o7O0E0Q3ZtR0U7RUFDRSxrQkFBQTtBNUMwbUdKOztBNEN4bUdFO0VBQ0UsaUJBQUE7QTVDMm1HSjs7QTRDcm5HRTtFQUNFLGdCQUFBO0E1Q3duR0o7O0E0Q3RuR0U7RUFDRSxtQkFBQTtBNUN5bkdKOztBNEN2bkdFO0VBQ0Usa0JBQUE7QTVDMG5HSjs7QTRDeG5HRTtFQUNFLGlCQUFBO0E1QzJuR0o7O0E0Q3JvR0U7RUFDRSxpQkFBQTtBNUN3b0dKOztBNEN0b0dFO0VBQ0Usb0JBQUE7QTVDeW9HSjs7QTRDdm9HRTtFQUNFLG1CQUFBO0E1QzBvR0o7O0E0Q3hvR0U7RUFDRSxrQkFBQTtBNUMyb0dKOztBNENycEdFO0VBQ0UsaUJBQUE7QTVDd3BHSjs7QTRDdHBHRTtFQUNFLG9CQUFBO0E1Q3lwR0o7O0E0Q3ZwR0U7RUFDRSxtQkFBQTtBNUMwcEdKOztBNEN4cEdFO0VBQ0Usa0JBQUE7QTVDMnBHSjs7QTRDcnFHRTtFQUNFLGlCQUFBO0E1Q3dxR0o7O0E0Q3RxR0U7RUFDRSxvQkFBQTtBNUN5cUdKOztBNEN2cUdFO0VBQ0UsbUJBQUE7QTVDMHFHSjs7QTRDeHFHRTtFQUNFLGtCQUFBO0E1QzJxR0o7O0E2Q3JyR0U7RUFDRSxnQkFBQTtBN0N3ckdKOztBNkN0ckdFO0VBQ0UsbUJBQUE7QTdDeXJHSjs7QTZDdnJHRTtFQUNFLGtCQUFBO0E3QzByR0o7O0E2Q3hyR0U7RUFDRSxpQkFBQTtBN0MyckdKOztBNkNyc0dFO0VBQ0UsZ0JBQUE7QTdDd3NHSjs7QTZDdHNHRTtFQUNFLG1CQUFBO0E3Q3lzR0o7O0E2Q3ZzR0U7RUFDRSxrQkFBQTtBN0Mwc0dKOztBNkN4c0dFO0VBQ0UsaUJBQUE7QTdDMnNHSjs7QTZDcnRHRTtFQUNFLGdCQUFBO0E3Q3d0R0o7O0E2Q3R0R0U7RUFDRSxtQkFBQTtBN0N5dEdKOztBNkN2dEdFO0VBQ0Usa0JBQUE7QTdDMHRHSjs7QTZDeHRHRTtFQUNFLGlCQUFBO0E3QzJ0R0o7O0E2Q3J1R0U7RUFDRSxnQkFBQTtBN0N3dUdKOztBNkN0dUdFO0VBQ0UsbUJBQUE7QTdDeXVHSjs7QTZDdnVHRTtFQUNFLGtCQUFBO0E3QzB1R0o7O0E2Q3h1R0U7RUFDRSxpQkFBQTtBN0MydUdKOztBNkNydkdFO0VBQ0UsZ0JBQUE7QTdDd3ZHSjs7QTZDdHZHRTtFQUNFLG1CQUFBO0E3Q3l2R0o7O0E2Q3Z2R0U7RUFDRSxrQkFBQTtBN0MwdkdKOztBNkN4dkdFO0VBQ0UsaUJBQUE7QTdDMnZHSjs7QTZDcndHRTtFQUNFLGdCQUFBO0E3Q3d3R0o7O0E2Q3R3R0U7RUFDRSxtQkFBQTtBN0N5d0dKOztBNkN2d0dFO0VBQ0Usa0JBQUE7QTdDMHdHSjs7QTZDeHdHRTtFQUNFLGlCQUFBO0E3QzJ3R0o7O0E2Q3J4R0U7RUFDRSxnQkFBQTtBN0N3eEdKOztBNkN0eEdFO0VBQ0UsbUJBQUE7QTdDeXhHSjs7QTZDdnhHRTtFQUNFLGtCQUFBO0E3QzB4R0o7O0E2Q3h4R0U7RUFDRSxpQkFBQTtBN0MyeEdKOztBNkNyeUdFO0VBQ0UsZ0JBQUE7QTdDd3lHSjs7QTZDdHlHRTtFQUNFLG1CQUFBO0E3Q3l5R0o7O0E2Q3Z5R0U7RUFDRSxrQkFBQTtBN0MweUdKOztBNkN4eUdFO0VBQ0UsaUJBQUE7QTdDMnlHSjs7QTZDcnpHRTtFQUNFLGdCQUFBO0E3Q3d6R0o7O0E2Q3R6R0U7RUFDRSxtQkFBQTtBN0N5ekdKOztBNkN2ekdFO0VBQ0Usa0JBQUE7QTdDMHpHSjs7QTZDeHpHRTtFQUNFLGlCQUFBO0E3QzJ6R0o7O0E2Q3IwR0U7RUFDRSxpQkFBQTtBN0N3MEdKOztBNkN0MEdFO0VBQ0Usb0JBQUE7QTdDeTBHSjs7QTZDdjBHRTtFQUNFLG1CQUFBO0E3QzAwR0o7O0E2Q3gwR0U7RUFDRSxrQkFBQTtBN0MyMEdKOztBNkNyMUdFO0VBQ0UsaUJBQUE7QTdDdzFHSjs7QTZDdDFHRTtFQUNFLG9CQUFBO0E3Q3kxR0o7O0E2Q3YxR0U7RUFDRSxtQkFBQTtBN0MwMUdKOztBNkN4MUdFO0VBQ0Usa0JBQUE7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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q55m9Ki9cbi8q6LWkKi9cbi8q6Z2SKi9cbi8q44Kw44Os44O8Ki9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0veWFrdWhhbmpwQDMuMy4xL2Rpc3QvY3NzL3lha3VoYW5qcC5taW4uY3NzXCIpO1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuXG5lbS5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGVJbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pcy1mYWRlaW4tYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hZGRyZXNzLFxucHJlLFxuaWZyYW1lLFxuZm9ybSxcbmZpZ3VyZSxcbmRsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuc3ZnLFxuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPXJhZGlvXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcblt0eXBlPXJlc2V0XTpkaXNhYmxlZCxcblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIEZpeCBmb250IGluaGVyaXRhbmNlLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLyogVGFibGVzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuXG4vKuWQhGh0bWzopoHntKAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9yYy1ldmVudGh1Yi9pbWcvaDJfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnAtaGVhZGVyX19pbm5lciwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1oZWFkZXJfX2lubmVyLCAubC1jb250YWluZXItLXAwLCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuMjV2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4ubC1mb290ZXIgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNi41cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gNSU7XG4gIH1cbn1cbi5sLWZvb3RlciBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtZm9vdGVyX19idG4ge1xuICB3aWR0aDogNDVyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjZjE0MmI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyM3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjZjE0MmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWZvb3Rlcl9fYnRuIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sLWZvb3Rlcl9fYnRuIGEgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjgzMzMzMzMzMzN2dztcbiAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fYnRuIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjEyNXZ3O1xuICAgIGhlaWdodDogMy4xMjV2dztcbiAgfVxufVxuLmwtZm9vdGVyX19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YxNDJiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDUlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udW5kZXIgLmwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtYnRuLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICMwNTY2ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDU2NmQ0O1xufVxuLmMtYnRuLS1ncmFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dyAyLjYwNDE2NjY2Njd2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0YXRpY+S7peWkluOCkuaMh+WumiAqL1xuICB6LWluZGV4OiAwO1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbn1cbi5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAuYy1idG4tLWdyYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLS1ncmFkOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDU2NmQ0IDAlLCAjNTBjYWRjIDEwMCUpO1xufVxuLmMtYnRuLS1ncmFkOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtYnRuLS1ncmFkMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZzogMC41MjA4MzMzMzMzdncgMi42MDQxNjY2NjY3dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDFlZGY4IDAlLCAjZjllNGU3IDEwMCUpO1xufVxuLmMtYnRuLS1saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFlMjM4MDtcbiAgY29sb3I6ICMxZTIzODA7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDIuNjA0MTY2NjY2N3Z3O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbWluLXdpZHRoOiAxNi42NjY2NjY2NjY3dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1saW5lIHtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgfVxufVxuLmMtYnRuLS1saW5lOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi0tbGluZTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1jdiB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL2N2X2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtY3YgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWN2LS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3YtLWxpc3Qge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLmMtY3YtLWxpc3QgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWN2LS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jLWN2LS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDViMmZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzA1YjJmYTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cbi5jLWN2LS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1YjJmYTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWN2LS1saXN0IHVsIGxpIGE6aG92ZXIgOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdi0tbGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmMtY3YtLWxpc3QgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1jdi0tbGlzdCB1bCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44MzMzMzMzMzMzdnc7XG4gIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN2LS1saXN0IHVsIGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjYwNDE2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4uYy1jdi0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQ6ICNjZjE0MmI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNjZjE0MmI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG4uYy1jdi0tbGlzdCB1bCBsaTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YxNDJiO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY3YtLWxpc3QgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIgOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuKltjbGFzc149Yy1pbWctYm94XSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4qW2NsYXNzXj1jLWltZy1ib3hdICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDQlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1oYWxmIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDglO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgbWF4LXdpZHRoOiA0NiU7XG4gIHdpZHRoOiA0NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0taGFsZl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1saXN0LS1kaXNjIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLWxpc3QtLWRpc2MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmMtbGlzdC0taW5kZW50IGxpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0yZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4vKj09PT09PT09PSDjg6Ljg7zjg4Djg6vooajnpLrjga7jgZ/jgoHjga5DU1MgPT09PT09PT09PT09PT09Ki9cbi8q5YWo44Gm5YWx6YCa77yaaGlkZeOCqOODquOCouOCkuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4uaGlkZS1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyrlhajjgablhbHpgJrvvJrjg6Ljg7zjg4Djg6vjga7jg5zjgr/jg7Pjga7oibLjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIgqL1xuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMWUyMzgwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFhbC1jbG9zZTphZnRlcixcbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlcixcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlcixcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBib3JkZXI6IDE1cHggc29saWQgI2Q1ZWZmYTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTByZW0gOHJlbSA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNnJlbSAxcmVtIDFyZW07XG4gIH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIGgyIHNwYW4ge1xuICBjb2xvcjogIzA1YjJmYTtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNTBweCk7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAucG9wdXAtLWxpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIC5wb3B1cC0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAucG9wdXAtLWxpc3QgdWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgLnBvcHVwLS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAucG9wdXAtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgfVxufVxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciAucG9wdXAtLWxpc3QgdWwgbGkgcCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcHVwLS1lcXVpcG1lbnQtbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wb3B1cC0tZXF1aXBtZW50LWxpc3QgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFlMjM4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5wb3B1cC0tZXF1aXBtZW50LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLmMtcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIHtcbiAgICByaWdodDogNSU7XG4gICAgYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuLmMtcGFnZS10b3AgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcmVtIDAgMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlLXRvcCBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtcGFnZS10b3AgYTpmb2N1czpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmZvY3VzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3AgYSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICBjb2xvcjogI2NmMTQyYjtcbn1cbkBpbmNsdWRlciBob3ZlciB7XG4gIC5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSwgLmMtdGV4dC1saW5rIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2NmMTQyYjtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtdGV4dC1saW5rLS1hcnJvdy1yaWdodCBhOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNjZjE0MmI7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXRleHQtbGluay0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGl0bGUtLWNvcHkge1xuICBjb2xvcjogIzFlMjM4MDtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS0tZW4ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG59XG4uYy10aXRsZS0tZW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjBweCk7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNTYydncsIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWZlYXR1cmUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSAuZW4ge1xuICBjb2xvcjogIzU0YmNjZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlLWFyY2hpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBwYWRkaW5nLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmMtdGl0bGUtLXNlcnZpY2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG59XG4uYy10aXRsZS0tc2VydmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG59XG5cbi5wLWNhc2Uge1xuICBwYWRkaW5nOiAwIDUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMWVkZjggMCUsICNmOWU0ZTcgMTAwJSk7XG59XG4ucC1jYXNlIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMTJyZW07XG59XG4ucC1jYXNlLS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0IHVsIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ucC1jYXNlLS1saXN0IHVsIGxpIHtcbiAgLyp3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7Ki9cbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2FzZS0tbGlzdF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDVyZW0gMCAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS0tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcbiAgfVxufVxuLnAtY2FzZS0tbGlzdF9faXRlbS1waWNrdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jYXNlLS1saXN0X19pdGVtLXBpY2t1cDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9wLWNhc2UtLWxpc3RfX2l0ZW0tcGlja3VwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIHRvcDogLTEuN3JlbTtcbiAgbGVmdDogNnJlbTtcbn1cbi5wLWNhc2UtLWxpc3RfX2ZsZXgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qZmxleC1mbG93OiBjb2x1bW47Ki9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1jYXNlLS1saXN0X19pbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAvKndpZHRoOiA0OCU7Ki9cbiAgd2lkdGg6IDc2JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnAtY2FzZS0tbGlzdF9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG59XG4ucC1jYXNlLS1saXN0X190eHRibG9jayB7XG4gIC8qcGFkZGluZzogNS41cmVtIDYlIDRyZW07Ki9cbiAgd2lkdGg6IDI0JTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0X190eHRibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNhc2UtLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjE0MmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0X190aXRsZSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLnAtY2FzZS0tbGlzdF9fdHh0IHtcbiAgLypwYWRkaW5nOiAwIDQlOyovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ2LjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FzZS0tbGlzdF9fdHh0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG4ucC1jYXNlLS1saXN0X190eHQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZ2FwOiAwO1xufVxuLnAtY2FzZS0tbGlzdF9fdHh0IHVsIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0X190eHQgdWwgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYXNlLS1saXN0X19pbWcge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAucC1jYXNlLS1saXN0X190eHRibG9jayB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5wLWNhc2UtLWxpc3RfX3R4dCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5wLWRvd25sb2FkIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbi5wLWRvd25sb2FkLS1mbGV4IHtcbiAgcGFkZGluZzogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQtLWZsZXgge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkLS1mbGV4X190eHRibG9jayB7XG4gIHdpZHRoOiA2MSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZC0tZmxleF9fdHh0YmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wLWRvd25sb2FkLS1mbGV4X19pbWcge1xuICB3aWR0aDogMzklO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZC0tZmxleF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtZG93bmxvYWQtLWZsZXhfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjE0MmI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucC1kb3dubG9hZC0tZmxleF9fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wLWRvd25sb2FkLS1mbGV4X19idG4ge1xuICB3aWR0aDogMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1kb3dubG9hZC0tZmxleF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZG93bmxvYWQtLWZsZXhfX2J0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS40cmVtIDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjZjE0MmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGNvbG9yOiAjY2YxNDJiO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1kb3dubG9hZC0tZmxleF9fYnRuIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWRvd25sb2FkLS1mbGV4X19idG4gYSBzcGFuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuNjc3MDgzMzMzM3Z3O1xuICBoZWlnaHQ6IDAuNjc3MDgzMzMzM3Z3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZG93bmxvYWQtLWZsZXhfX2J0biBhIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMy4xMjV2dztcbiAgICBoZWlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cbi5wLWRvd25sb2FkLS1mbGV4X19idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZjE0MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mYXEge1xuICBwYWRkaW5nOiAwIDUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMWVkZjggMCUsICNmOWU0ZTcgMTAwJSk7XG59XG4ucC1mYXEgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTFyZW0gMCAxMS41cmVtO1xufVxuLnAtZmFxLS1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5wLWZhcS0tbGlzdF9faXRlbSArIC5wLWZhcS0tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wLWZhcS0tbGlzdF9fcXVlc3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMuNXJlbSA2cmVtIDMuNXJlbSAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICB9XG59XG4ucC1mYXEtLWxpc3RfX3F1ZXN0aW9uIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNjZjE0MmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLS1saXN0X19xdWVzdGlvbiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDQ4JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICM2NTY3NjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnAtZmFxLS1saXN0X19xdWVzdGlvbjphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjNjU2NzY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX3F1ZXN0aW9uOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnAtZmFxLS1saXN0X19hbnN3ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIG1hcmdpbjogMCAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX2Fuc3dlciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbjogMCAycmVtIDA7XG4gIH1cbn1cbi5wLWZhcS0tbGlzdF9fYW5zd2VyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWZhcS0tbGlzdF9fYW5zd2VyIHNwYW4ge1xuICBjb2xvcjogIzA1YjJmYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mYXEtLWxpc3RfX2Fuc3dlciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnAtZmFxLS1saXN0X19pdGVtLmlzLW9wZW4gLnAtZmFxLS1saXN0X19xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4ucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAzMiU7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZmxvdyB7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIGJhY2tncm91bmQ6IHVybCgvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9mbG93X2JnLnBuZyk7XG59XG4ucC1mbG93IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDExLjVyZW0gMCAxMC41cmVtO1xufVxuLnAtZmxvdy0tbGlzdCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1mbG93LS1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnAtZmxvdy0tbGlzdF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmxvdy0tbGlzdF9fZmxleCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1mbG93LS1saXN0X19pbWcge1xuICB3aWR0aDogMTMuMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mbG93LS1saXN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICB9XG59XG4ucC1mbG93LS1saXN0X19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1mbG93LS1saXN0X190eHRibG9jayB7XG4gIHdpZHRoOiBjYWxjKDg2LjglIC0gMi41cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZsb3ctLWxpc3RfX3R4dGJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtZmxvdy0tbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI3cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnAtZmxvdy0tbGlzdF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS43N3Z3LCAzNXB4KTtcbiAgY29sb3I6ICNjZjE0MmI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC1mbG93LS1saXN0X190aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1mb290ZXItY3RhIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnAtZm9vdGVyLWN0YSAuYy10aXRsZS0tZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mb290ZXItY3RhIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQuMTY2NjY2NjY2N3Z3IDA7XG59XG4ucC1mb290ZXItY3RhIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkge1xuICB3aWR0aDogMjYuMDQxNjY2NjY2N3Z3O1xufVxuLnAtZm9vdGVyLWN0YSB1bCBsaSAuYy1idG4tLWdyYWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIC5jLWJ0bi0tZ3JhZCB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGEgdWwgbGkgaSB7XG4gIG1hcmdpbjogLTVweCAycmVtIDAgMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLWN0YSB1bCBsaSBpIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItY3RhIHVsIGxpIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLWZvb3Rlci1jdGFfX3RlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4ucC1mb290ZXItY3RhX190ZWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS45Nzh2dywgMzhweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtZm9vdGVyLW5hdl9fbG9nbyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNjA0MTY2NjY2N3Z3O1xufVxuLnAtZm9vdGVyLW5hdiBhIHtcbiAgY29sb3I6ICMxZTIzODA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMuMTI1dncgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItbmF2IC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMy4xMjV2dyA1JTtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xufVxuLnAtZm9vdGVyLW5hdiBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cmVtO1xuICB3aWR0aDogNjAlO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDEuNTYyNXZ3KTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjU2MjV2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxZTIzODA7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCItIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjV2dztcbiAgbWFyZ2luLWxlZnQ6IDEuNTYyNXZ3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTExNTUxYTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgKyAucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAucC1mb290ZXItbmF2X19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC43ODEyNXZ3O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIGRsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ucC1mb290ZXItbmF2IGR0IHtcbiAgY29sb3I6ICMxZTIzODA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucC1mb290ZXItbmF2IGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yNIFwiO1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLWZvb3Rlci1uYXYgZGQge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZGQgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucC1mb290ZXItbmF2Om50aC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDAgNSU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX2xvZ28gYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtaGVhZGVyX19sb2dvIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX25hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmMTQyYjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNjZjE0MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjY2YxNDJiO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYS5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzA1YjJmYTtcbiAgYm9yZGVyOiAycHggc29saWQgIzA1YjJmYTtcbn1cbi5wLWhlYWRlcl9fbmF2IHVsIGxpIGEuYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDViMmZhO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtaGVhZGVyX19uYXYgdWwgbGkgYSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC1oZWFkZXJfX25hdiB1bCBsaSBhIHNwYW46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC42MjV2dztcbiAgaGVpZ2h0OiAwLjYyNXZ3O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgdWwgbGkgYSBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIuMDgzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogMi4wODMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ucC1ob21lLW12IHtcbiAgcGFkZGluZzogMCA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGhlaWdodDogNjNyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXYgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaG9tZS1tdi0tY29udHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODYlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi0tY29udHMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wLWhvbWUtbXYtLWNvbnRzX19zdWIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHdoaXRlLCAwcHggMHB4IDIwcHggd2hpdGUsIDBweCAwcHggMjBweCB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtLWNvbnRzX19zdWIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4ucC1ob21lLW12LS1jb250cyBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzhweCwgMy44dncsIDc1cHgpO1xuICBjb2xvcjogI2NmMTQyYjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHdoaXRlLCAwcHggMHB4IDIwcHggd2hpdGUsIDBweCAwcHggMjBweCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtLWNvbnRzIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICB9XG59XG4ucC1ob21lLW12LS1jb250cyBoMSBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA2dncsIDEwNXB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA0JSwgI2NmMTQyYiAwJSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXYtLWNvbnRzIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIH1cbn1cbi5wLWhvbWUtbXYtLWNvbnRzX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEyMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdi0tY29udHNfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lLW12LS1jb250c19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cbn1cbiNyb29wMSwgI3Jvb3AyLCAjcm9vcDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICAvKiDnlLvlg4/jga7pq5jjgZUgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQwcHg7XG4gIC8qIOeUu+WDj+OBrumrmOOBlSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb3AxLCAjcm9vcDIsICNyb29wMyB7XG4gICAgaGVpZ2h0OiAyMDRweDtcbiAgICAvKiDnlLvlg4/jga7pq5jjgZUgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjA0cHg7XG4gICAgLyog55S75YOP44Gu6auY44GVICovXG4gIH1cbn1cblxuI3Jvb3AxIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWcxLnBuZ1wiKTtcbiAgYW5pbWF0aW9uOiBsb29wIDEwMHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb3AxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWcxX3NwLnBuZ1wiKTtcbiAgICBhbmltYXRpb246IGxvb3Bfc3AgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuI3Jvb3AyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9yYy1ldmVudGh1Yi9pbWcvaW1nMi5wbmdcIik7XG4gIGFuaW1hdGlvbjogbG9vcDIgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vcDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL2ltZzJfc3AucG5nXCIpO1xuICAgIGFuaW1hdGlvbjogbG9vcDJfc3AgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuI3Jvb3AzIHtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWczLnBuZ1wiKTtcbiAgYW5pbWF0aW9uOiBsb29wIDEwMHMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb3AzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWczX3NwLnBuZ1wiKTtcbiAgICBhbmltYXRpb246IGxvb3Bfc3AgMTAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb29wIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ4NHB4IDA7XG4gICAgLyog55S75YOP44Gu44Oe44Kk44OK44K55bmFICovXG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9vcDIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0ODRweCAwO1xuICAgIC8qIOeUu+WDj+OBruW5hSAqL1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvb3Bfc3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOTYxcHggMDtcbiAgICAvKiDnlLvlg4/jga7jg57jgqTjg4rjgrnluYUgKi9cbiAgfVxufVxuQGtleWZyYW1lcyBsb29wMl9zcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjk2MXB4IDA7XG4gICAgLyog55S75YOP44Gu5bmFICovXG4gIH1cbn1cbi5wLWlzc3VlIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtaXNzdWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC05M3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAxcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOTRweCAxNTdweCAwIDE1N3B4O1xuICBib3JkZXItY29sb3I6ICNmMWYxZjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pc3N1ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogNTBweCAxMjVweCAwcHg7XG4gICAgYm90dG9tOiAtNDlweDtcbiAgfVxufVxuLnAtaXNzdWUgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlzc3VlIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTByZW0gMCA1cmVtO1xuICB9XG59XG4ucC1pc3N1ZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pc3N1ZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1pc3N1ZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wLWlzc3VlIGgyIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZDogI2NmMTQyYjtcbn1cbi5wLWlzc3VlIGgyIHNwYW4uYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwNWIyZmE7XG59XG4ucC1pc3N1ZSBoMjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnAtaXNzdWUtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cbi5wLWlzc3VlLS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaXNzdWUtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1pc3N1ZS0tbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtaXNzdWUtLWxpc3RfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtaXNzdWUtLWxpc3RfX3RhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDcuNXJlbSk7XG4gIGxlZnQ6IC02cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMWUyMzgwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyN3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XG59XG4ucC1pc3N1ZS0tbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGNvbG9yOiAjY2YxNDJiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1pc3N1ZS0tbGlzdF9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLW5ld3MtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnAtcHJhY3RpY2FsIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDExLjVyZW0gMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1wcmFjdGljYWwtLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnAtcHJhY3RpY2FsLS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1wcmFjdGljYWwtLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcmFjdGljYWwtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLXByYWN0aWNhbC0tbGlzdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDIzcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuLnAtcHJhY3RpY2FsLS1saXN0X19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByYWN0aWNhbC0tbGlzdF9faW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuLnAtcHJhY3RpY2FsLS1saXN0X19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC41O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByYWN0aWNhbC0tbGlzdF9faW1nIGltZyB7XG4gICAgbWluLWhlaWdodDogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtcmVhc29uLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gIHBhZGRpbmc6IDkuMzc1dncgMDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSAzMy4zMzMzMzMzMzMzdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuODc1dncsIDM2cHgpO1xufVxuXG4ucC1zZXJ2aWNlIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlcnZpY2UgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTEuNXJlbSAwIDEwcmVtO1xufVxuLnAtc2VydmljZS0tY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXNlcnZpY2UtLWNvcHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuLnAtc2VydmljZS0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlcnZpY2UtLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDFlZGY4IDAlLCAjZjllNGU3IDEwMCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDI2cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtLWxpc3Q6OmJlZm9yZSB7XG4gICAgbWluLWhlaWdodDogODUlO1xuICAgIGxlZnQ6IDMwJTtcbiAgICB3aWR0aDogNzB2dztcbiAgfVxufVxuLnAtc2VydmljZS0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLnAtc2VydmljZS0tbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNHJlbSkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2UtLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZXJ2aWNlLS1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wLXNlcnZpY2UtLWxpc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xufVxuLnAtc2VydmljZS0tbGlzdF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtc2VydmljZS0tbGlzdF9fdGl0bGUge1xuICBjb2xvcjogI2NmMTQyYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wLXNlcnZpY2UtLWxpc3RfX3R4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLXNlcnZpY2UtLWxpc3RfX3R4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLXN1cHBvcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXN1cHBvcnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9yYy1ldmVudGh1Yi9pbWcvc3VwcG9ydF9iZy5wbmdcIik7XG59XG4ucC1zdXBwb3J0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycmVtIDAgMTFyZW07XG4gIHdpZHRoOiAxMDQwcHg7XG59XG4ucC1zdXBwb3J0IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnAtc3VwcG9ydCBoMjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wLXN1cHBvcnQtLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnAtc3VwcG9ydC0tbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LS1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1zdXBwb3J0LS1saXN0IHVsIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LS1saXN0IHVsIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wLXN1cHBvcnQtLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDcuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2YxZjFmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5wLXN1cHBvcnQtLWxpc3RfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXN1cHBvcnQtLWxpc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwLjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDNyZW0gM3JlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX2ltZyBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0LS1saXN0IGltZyB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdF9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMWUyMzgwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyN3B4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjdyZW0gMC44cmVtIDIuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX3RhZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdF9fdHh0YmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2Ni41JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC0tbGlzdF9fdHh0YmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG4ucC1zdXBwb3J0LS1saXN0X190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNjZjE0MmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI1cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMi41cmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gNS41cmVtIDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4IDAgMCA5OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtaW5kZW50OiAtMnJlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdF9fc3VidGl0bGUge1xuICBjb2xvcjogI2NmMTQyYjtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydC0tbGlzdF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLnAtc3VwcG9ydC0tbGlzdF9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnQtLWxpc3RfX3R4dCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG4ucC1zdXBwb3J0LS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc3VwcG9ydC0taW5mb19fdHh0IGRpdiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiA2cmVtIGF1dG87XG59XG5cbi5wLXRob3VnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0yO1xuICBwYWRkaW5nOiAwIDUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkMWVkZjggMCUsICNmOWU0ZTcgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC10aG91Z2h0IC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwLjVyZW0gMCAxMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhvdWdodCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEwLjVyZW0gMCAyMHJlbTtcbiAgfVxufVxuLnAtdGhvdWdodC0tY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wLXRob3VnaHQtLWNvcHkgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuMDgzdncsIDQ1cHgpO1xuICBiYWNrZ3JvdW5kOiAjY2YxNDJiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wLXRob3VnaHQtLWNvbnQge1xuICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRob3VnaHQtLWNvbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLXRob3VnaHQtLXR4dCB7XG4gIHBhZGRpbmc6IDZyZW0gOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDU1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10aG91Z2h0LS10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5wLXRob3VnaHQtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MyU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNzUwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhvdWdodC0taW1nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYnJlYWtwb2ludC11cDogKFxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcbikgIWRlZmF1bHQ7XG5cbi8qIG1heC13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50LWRvd246IChcbiAgXCJsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXG4pICFkZWZhdWx0O1xuIiwiLyrpu5LvvJpmb250Ki9cclxuJGNfYmxrOiAjMTExO1xyXG5cclxuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xyXG4kY19iYXNlOiAjMDU2NmQ0O1xyXG5cclxuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xyXG4kY19haTogIzFlMjM4MDtcclxuXHJcbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cclxuJGNfbWl6dTogIzU0YmNjZjtcclxuXHJcbi8q55m9Ki9cclxuJGNfd2hpdGU6ICNmZmY7XHJcblxyXG4vKui1pCovXHJcbiRjX3JlZDogI2NmMTQyYjtcclxuXHJcbi8q6Z2SKi9cclxuJGNfYmx1ZTogIzA1YjJmYTtcclxuXHJcbi8q44Kw44Os44O8Ki9cclxuJGNfZ3JheTogI2RkZDtcclxuXHJcbi8qYmfvvJrog4zmma8qL1xyXG4kY19iZzogI2Y1ZjhmYztcclxuXHJcbi8q44Kw44Op44OH44O844K344On44OzKi9cclxuJGNfZ3JhZDogI2Y5ZTRlNztcclxuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICNkMWVkZjggMCUsICNmOWU0ZTcgMTAwJSk7XHJcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgbGluZWFyLFxyXG4gIHJpZ2h0IGNlbnRlcixcclxuICBsZWZ0IGNlbnRlcixcclxuICBmcm9tKCNkMWVkZjgpLFxyXG4gIHRvKCNmOWU0ZTcpXHJcbik7XHJcbiRjX2dyYWQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjZDFlZGY4IDAlLCAjZjllNGU3IDEwMCUpO1xyXG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICNkMWVkZjggMCUsICNmOWU0ZTcgMTAwJSk7XHJcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2QxZWRmOCAwJSwgI2Y5ZTRlNyAxMDAlKTtcclxuXHJcbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cclxuLmNfZ3JhZF9mb250IHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcclxuICBjb2xvcjogIzRhYzJkYjtcclxufVxyXG5lbS5jX2dyYWRfZm9udCB7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbnAuY19ncmFkX2ZvbnQge1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcclxuXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuYSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZW0ge1xyXG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbn1cclxuLyrlkIRodG1s6KaB57SgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDIge1xyXG4gIEBpbmNsdWRlIGZvbnQ0MDtcclxuICBtYXJnaW4tYm90dG9tOiB2dyg2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4xcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL2gyX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuaDMge1xyXG4gIEBpbmNsdWRlIGZvbnQyNDtcclxufVxyXG5tYWluIHtcclxuICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICB9XHJcbn1cclxuaGVhZGVye1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufSIsIi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGphLXNhbnM6IFlha3VIYW5KUCwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cbi8qIGVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGVuLXNhbnM6ICdSb2JvdG8nLCBzYW5zLXNlcmlmOyIsIi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cclxuLmZhZGVJbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cbiIsIi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIFJlcGxhY2VkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZS5cbiAqIDEuIE1ha2UgZm9ybSBlbGVtZW50cyBzdHlsYWJsZSBhY3Jvc3Mgc3lzdGVtcyBpT1MgZXNwZWNpYWxseS5cbiAqIDIuIEluaGVyaXQgdGV4dC10cmFuc2Zvcm0gZnJvbSBwYXJlbnQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgY3Vyc29ycyBmb3IgY2xpY2thYmxlIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcblt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xuXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4xLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAbWl4aW4gZm9udDEwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNTIxdncsIDEwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XHJcbn1cclxuQG1peGluIGZvbnQxMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjY3N3Z3LCAxM3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDE0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE2IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDE4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDIwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNDZ2dywgMjJweCk7XHJcbn1cclxuQG1peGluIGZvbnQyMyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDIzcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjQge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDI1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MjYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XHJcbn1cclxuQG1peGluIGZvbnQyNyB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyN3B4KTtcclxufVxyXG5AbWl4aW4gZm9udDI4IHtcclxuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzAge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XHJcbn1cclxuQG1peGluIGZvbnQzMiB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcclxufVxyXG5AbWl4aW4gZm9udDM0IHtcclxuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XHJcbn1cclxuQG1peGluIGZvbnQzNSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjc3dncsIDM1cHgpO1xyXG59XHJcbkBtaXhpbiBmb250MzYge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS44NzV2dywgMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnQzOCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjk3OHZ3LCAzOHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDQwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250NDUge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMi4wODN2dywgNDVweCk7XHJcbn1cclxuQG1peGluIGZvbnQ0OCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNDhweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAyLjV2dywgNTBweCk7XHJcbn1cclxuQG1peGluIGZvbnQ1NCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCAyLjgxMjV2dywgNTRweCk7XHJcbn1cclxuQG1peGluIGZvbnQ2MCB7XHJcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcclxufVxyXG5AbWl4aW4gZm9udDc1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDM4cHgsIDMuOHZ3LCA3NXB4KTtcclxufVxyXG5AbWl4aW4gZm9udDgwIHtcclxuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDQuMTY2dncsIDgwcHgpO1xyXG59XHJcbkBtaXhpbiBmb250MTA1IHtcclxuICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDZ2dywgMTA1cHgpO1xyXG59XHJcbiIsIiV3cmFwIHtcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAld3JhcDtcbiAgcGFkZGluZzogdncoMTIwKSAwO1xuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJi0tcDAge1xuICAgIEBleHRlbmQgJXdyYXA7XG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgJi5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGJhc2Utd2lkdGg6IDEwMDBweDtcclxuJGRldmljZS13aWR0aC1tOiA3NjhweDtcclxuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNfZ3JheTtcclxuXHQvL0BpbmNsdWRlIGFuaW1hdGlvbjtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiA2LjVyZW0gMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiA2LjVyZW0gNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjJyZW0gMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoMTYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2dygxNik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiB2dyg2MCk7XHJcbiAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn0iLCIubC1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAvL2hlaWdodDogNnJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA5OTtcclxuICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgLy9oZWlnaHQ6IDkuMnJlbTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nOiAwOyAgICAgICAgXHJcbiAgICB9XHJcbiAgQGF0LXJvb3QgLnVuZGVyIC5sLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgLy8gaGVpZ2h0OiA2MnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYy1hcnJvdyB7XG4gICYtLWNlbnRlci1ib3R0b20ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB9XG59XG4iLCIuYy1iZyB7XG4gICYtLWdyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcbiAgfVxuICAmLS10cmlhbmdsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZV9iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbiAgJi0taW5ib3VuZCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDUyIDE2NSAxODIgLyAwLjEpO1xuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgICBoMyxcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMzNGE1YjY7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzM0YTViNjtcbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0Ym91bmQge1xuICAgIGJhY2tncm91bmQ6IHJnYig1IDEwMiAyMTIgLyAwLjEpO1xuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgICBoMyxcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMwNTY2ZDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI1IDE3NiA0IC8gMC4xKTtcbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQge1xuICAgICAgaDMsXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZTFiMDA0O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNlMWIwMDQ7XG4gICAgfVxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICAgIH1cbiAgfVxufVxuIiwiJWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuKltjbGFzc149XCJjLWJ0blwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnRuIHtcbiAgJi0td2hpdGUge1xuICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XG4gICAgY29sb3I6ICRjX2Jhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNfYmFzZTtcbiAgfVxuICAmLS1ncmFkIHtcbiAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgcGFkZGluZzogdncoMTApIHZ3KDUwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAvL2JhY2tncm91bmQ6ICRjX2dyYWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgICB6LWluZGV4OiAwOyAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7PjgojjgorjgoLkuIrjgavphY3nva4gKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiDjga/jgb/lh7rjgZfjgZ/pg6jliIbjgpLpnZ7ooajnpLoo6KeS5Li444KS5LuY44GR44KL5aC05ZCI44Gv5b+F6aCIKSAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXG5cbiAgICAvKiA6OmJlZm9yZSwgOjphZnRlcuOBpzLnqK7poZ7jga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLnlKjmhI8gKi9cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7IC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTBjYWRjIDAlLCAjMDU2NmQ0IDEwMCUpO1xuICAgIH1cblxuICAgIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cbiAgICAmOjphZnRlciB7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNTY2ZDQgMCUsICM1MGNhZGMgMTAwJSk7XG4gICAgfVxuXG4gICAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAmLS1ncmFkMiB7XG4gICAgQGluY2x1ZGUgZm9udDE1O1xuICAgIHBhZGRpbmc6IHZ3KDEwKSB2dyg1MCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYmFja2dyb3VuZDogJGNfZ3JhZDtcbiAgfVxuICAmLS1saW5lIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY19haTtcbiAgICBjb2xvcjogJGNfYWk7XG4gICAgcGFkZGluZzogdncoMjApIHZ3KDUwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udDE2O1xuICAgIG1pbi13aWR0aDogdncoMzIwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAvL21pbi13aWR0aDogMzAlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG9wO1xuICAgIH1cbiAgfVxufVxuYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuIiwiLy/jgrnjg57jg5vku6XlpJbjgaflj43lv5zjgZnjgostLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGhvdmVyKCRpZTogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBcbiAgQGlmICRpZSB7XG4gICAgQGF0LXJvb3QgLnVhLWllICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vb3BhY2l0eSAuNy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBvcCB7XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNztcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi8vdW5kZXJsaW5lLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbGluZSgkY29sb3I6ICMxNTMzNzgpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgYm90dG9tOiAwO1xuXHQgIGxlZnQ6IDA7XG5cdCAgY29udGVudDogJyc7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiAxcHg7XG5cdCAgYmFja2dyb3VuZDogJGNvbG9yO1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL2ltZyBzY2FsZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHNjYWxlIHtcblx0ZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY19iYXNlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246LjNzIGFsbDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSk7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn0iLCIuYy1jYXRlIHtcblx0Ji0tbGluZSB7XG4gICAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtYmFzZTtcbiAgICBjb2xvcjogJGMtYmFzZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG5cblxuIiwiLmMtY3Z7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjX2JsaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL2N2X2JnLnBuZ1wiKSA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4mLS1saXN0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6MjByZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgaGVpZ2h0OjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkY19ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2dygxNik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDE2KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2dyg1MCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDUwKTtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY19yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogIDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jLWZpZ3VyZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiA2cmVtIDAgMDtcbn0iLCIuYy1pbWctYm94IHtcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrICoge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Ji0tbCB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tciB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0taGFsZiB7XG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcblx0XHQmX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogNDYlO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcbi8vXHRcdGRpc3BsYXk6IGZsZXg7XG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XG4vL1x0fVxuLy9cdFxuLy9cdCRnYXA6IDQwO1xuLy9cdCRpdGVtMTogNTMwO1xuLy9cdCRpdGVtMjogY2FsYyggMTAwJSAtICN7JGdhcH1weCAtICN7JGl0ZW0xfXB4ICk7XG4vL1xuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcbi8vXHRcdGdhcDogI3skZ2FwfXB4O1xuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xuLy9cdFx0fVxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcbi8vXHRcdH1cbi8vXHR9XG5cdFxufSIsIkBtaXhpbiBncmlkKCAkZ2FwOiAwLCAkY29udGVudDpmbGV4LXN0YXJ0LCAkYWxpZ246bm9ybWFsICkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogJGdhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cbiIsIi5jLWxpc3Qge1xuXHQmLS1kaXNjIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWluZGVudCB7XG5cdFx0bGkge1xuXHRcdEBpbmNsdWRlIGZvbnQxNTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKj09PT09PT09PSDjg6Ljg7zjg4Djg6vooajnpLrjga7jgZ/jgoHjga5DU1MgPT09PT09PT09PT09PT09Ki9cclxuXHJcbi8q5YWo44Gm5YWx6YCa77yaaGlkZeOCqOODquOCouOCkuOBr+OBmOOCgeOBr+mdnuihqOekuiovXHJcbi5oaWRlLWFyZWF7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyrlhajjgablhbHpgJrvvJrjg6Ljg7zjg4Djg6vjga7jg5zjgr/jg7Pjga7oibLjgpLlpInmm7TjgZfjgZ/jgYTloLTlkIgqL1xyXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZXtcclxuICAgIGJhY2tncm91bmQ6ICMxZTIzODA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFhbC1jbG9zZTphZnRlciwgXHJcbi5tb2RhYWwtY2xvc2U6YmVmb3Jle1xyXG4gIGJhY2tncm91bmQ6ICRjX3doaXRlOyAgXHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kOiM2NjY7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGFpbmVye1xyXG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNkNWVmZmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAxMHJlbSA4cmVtIDhyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxufVxyXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIGgye1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBAaW5jbHVkZSBmb250MzA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDIgc3BhbntcclxuICAgIGNvbG9yOiAjMDViMmZhO1xyXG4gICAgQGluY2x1ZGUgZm9udDUwO1xyXG59XHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDI6OmFmdGVye1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIC5wb3B1cC0tbGlzdHtcclxuICAgICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG59XHJcbiB1bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6MnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07ICAgXHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDZyZW0pIC8gNCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6ICBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4ucG9wdXAtLWVxdWlwbWVudC1saXN0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5wb3B1cC0tZXF1aXBtZW50LWxpc3QgaDMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWUyMzgwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcblxyXG4ucG9wdXAtLWVxdWlwbWVudC1saXN0IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxufSIsIi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdncoMjApO1xuICBib3R0b206IHZ3KDEwMCk7XG4gIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IHZ3KDIwKTtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDFyZW0gMCAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIC8vICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgb3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIldGV4dGxpbmsge1xyXG5cdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGNfcmVkO1xyXG5cdEBpbmNsdWRlciBob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG5cdH1cdFx0XHJcbn1cclxuLmMtdGV4dC1saW5rIHtcclxuXHRhIHtcclxuXHRcdEBleHRlbmQgJXRleHRsaW5rO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzIGFsbDtcclxuXHR9XHJcblx0Ji0tYXJyb3ctcmlnaHQge1xyXG5cdFx0Ly90ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGEge1xyXG5cdFx0XHRAZXh0ZW5kICV0ZXh0bGluaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlYXJyb3c7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY19yZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tdW5kZXJsaW5lIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmMtdGl0bGUge1xuICAmLS1jb3B5IHtcbiAgICBjb2xvcjogJGNfYWk7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgZm9udDM2O1xuICB9XG4gICYtLWVuIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcbiAgICAgIGNvbG9yOiAkY19taXp1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgY29sb3I6ICRjX2JsaztcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBmb250MjA7XG4gIH1cbiAgJi0tc2VydmljZS1mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250MzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBjb2xvcjogJGMtbWl6dTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG4gICYtLXNlcnZpY2UtYXJjaGl2ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICBwYWRkaW5nLXRvcDogdncoODApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gICYtLXNlcnZpY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgZm9udDE4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLWNhc2Uge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCAxMnJlbTtcclxuICAgIH1cclxuICAgICYtLWxpc3Qge1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAvKndpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTsqL1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDAgNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAmLXBpY2t1cHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL3AtY2FzZS0tbGlzdF9faXRlbS1waWNrdXAucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIHRvcDogLTEuN3JlbTtcclxuICAgIGxlZnQ6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mbGV4e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qZmxleC1mbG93OiBjb2x1bW47Ki9cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgIC8qd2lkdGg6IDQ4JTsqL1xyXG4gICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHRibG9ja3tcclxuICAgICAgICAvKnBhZGRpbmc6IDUuNXJlbSA2JSA0cmVtOyovXHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dHtcclxuICAgICAgICAgICAgLypwYWRkaW5nOiAwIDQlOyovXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOjQ2LjYlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZ2FwOjA7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnAtY2FzZS0tbGlzdF9faW1ne1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAucC1jYXNlLS1saXN0X190eHRibG9ja3tcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgLnAtY2FzZS0tbGlzdF9fdHh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLnAtZG93bmxvYWR7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIH1cclxuICAgICYtLWZsZXh7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dGJsb2Nre1xyXG4gICAgICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMzNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzoxLjRyZW0gMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNfcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2dygxMyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZ3KDEzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogdncoNjApO1xyXG4gICAgaGVpZ2h0OiB2dyg2MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucC1mYXEge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTFyZW0gMCAxMS41cmVtO1xyXG4gICAgfVxyXG4gICAgJi0tbGlzdF9faXRlbXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tbGlzdF9faXRlbSArIC5wLWZhcS0tbGlzdF9faXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAgICAgJi0tbGlzdF9fcXVlc3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAzLjVyZW0gNnJlbSAzLjVyZW0gMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250MzU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHRvcDogNDglO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogIzY1Njc2NjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbn1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB0b3A6IDQ4JTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICM2NTY3NjY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbn1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpc3RfX2Fuc3dlcntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6My41cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udDM1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbi5wLWZhcS0tbGlzdF9faXRlbS5pcy1vcGVuIC5wLWZhcS0tbGlzdF9fcXVlc3Rpb246YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuIiwiLnAtZmVhdHVyZS1yZWFzb24tY250IHtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2ZlYXR1cmUtcmVhc29uX2JnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgJl9fd3JhcCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgxcmVtLCBzcGFjZS1iZXR3ZWVuKTtcbiAgfVxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb247XG4gICAgd2lkdGg6IDMyJTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnAtZmxvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC8tL01lZGlhL1JpY29oL1NpdGVzL2NvX2pwL3NwZWNpYWwvcmMtZXZlbnRodWIvaW1nL2Zsb3dfYmcucG5nKTtcclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAxMS41cmVtIDAgMTAuNXJlbTtcclxuICAgIH1cclxuICAgICYtLWxpc3R7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgJisgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19mbGV4e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTMuMiU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHRibG9ja3tcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODYuOCUgLSAyLjVyZW0gKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgLmMtdGl0bGUtLWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2dyg4MCkgMDtcbiAgfVxuICB1bCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIHN0cmV0Y2gpO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiB2dyg1MDApO1xuICAgICAgLmMtYnRuLS1ncmFkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW46IC01cHggMnJlbSAwIDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDBweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udDE2O1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udDM4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG4iLCIucC1mb290ZXItbmF2IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDUwKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGNfYWk7XG4gICAgQGluY2x1ZGUgZm9udDE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdncoNjApIDA7XG4gICAgQGluY2x1ZGUgZ3JpZDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgIHBhZGRpbmc6IDMuMTI1dncgNSU7XG4gICAgfVxuICB9XG4gICZfX2NvcHlyaWdodCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjX2Jhc2U7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIEBpbmNsdWRlIGZvbnQxMjtcbiAgfVxuICBuYXYge1xuICAgIEBpbmNsdWRlIGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cmVtO1xuICAgIHdpZHRoOiA2MCU7ICAgIFxuICB9XG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZ3KDMwKSk7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2dygzMCkpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBsaSB1bCB7XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4pO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGNfYWk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCItIFwiO1xuICAgICAgICAgICAgY29sb3I6ICRjX2Jhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDMwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dygzMCk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwZTExNTUxYTtcbiAgICAgID4gdWwgPiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyJTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZm9vdGVyLW5hdl9pY29uLnBuZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiB2dygxNSk7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGRsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuICBkdCB7XG4gICAgY29sb3I6ICRjX2FpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvvI0gXCI7XG4gICAgICBjb2xvcjogJGNfYmFzZTtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udDE0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4iLCIucC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBleHRlbmQgJXdyYXA7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIGluaXRpYWwpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDAgNSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgICBcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiA1dnc7XHJcbiAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgICAmX19uYXZ7XHJcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG5hdntcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICZfX25hdiB1bCB7XHJcbiAgICBAaW5jbHVkZSBncmlkO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYrIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY19yZWQgO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICRjX3JlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYmx1ZXtcclxuICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjX2JsdWUgO1xyXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY19ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IHZ3KDEyKTtcclxuICAgIGhlaWdodDogdncoMTIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogdncoNDApO1xyXG4gICAgaGVpZ2h0OiB2dyg0MCk7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgfVxyXG59XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgfVxyXG59XHJcbiIsIi5wLWhvbWUtbXYge1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAvL0BpbmNsdWRlIGFuaW1hdGlvbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgaGVpZ2h0OiA2M3JlbTtcclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLS1jb250c3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6ODYlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX3doaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3Vie1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250Mjg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiKDI1NSAyNTUgMjU1KSwgMHB4IDBweCAyMHB4IHJnYigyNTUgMjU1IDI1NSksIDBweCAwcHggMjBweCByZ2IoMjU1IDI1NSAyNTUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NzU7XHJcbiAgICAgICAgICAgY29sb3I6ICRjX3JlZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYigyNTUgMjU1IDI1NSksIDBweCAwcHggMjBweCByZ2IoMjU1IDI1NSAyNTUpLCAwcHggMHB4IDIwcHggcmdiKDI1NSAyNTUgMjU1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTA1O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQlLCAkY19yZWQgMCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDQwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTIwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1heC1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wLWhvbWUtbXYtLWNvbnRzX19pbWd7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICB9ICAgXHJcbn1cclxuI3Jvb3AxLCAjcm9vcDIsICNyb29wM3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyNDBweDsgLyog55S75YOP44Gu6auY44GVICovXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjQwcHg7IC8qIOeUu+WDj+OBrumrmOOBlSAqL1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBoZWlnaHQ6IDIwNHB4OyAvKiDnlLvlg4/jga7pq5jjgZUgKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDRweDsgLyog55S75YOP44Gu6auY44GVICovXHJcbiAgICB9XHJcbn1cclxuXHJcbiNyb29wMSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWcxLnBuZ1wiKTtcclxuICAgIGFuaW1hdGlvbjogbG9vcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWcxX3NwLnBuZ1wiKTtcclxuICAgIGFuaW1hdGlvbjogbG9vcF9zcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG4jcm9vcDIge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWcyLnBuZ1wiKTtcclxuICAgIGFuaW1hdGlvbjogbG9vcDIgMTIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9yYy1ldmVudGh1Yi9pbWcvaW1nMl9zcC5wbmdcIik7XHJcbiAgICBhbmltYXRpb246IGxvb3AyX3NwIDEyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcbiNyb29wMyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWczLnBuZ1wiKTtcclxuICAgIGFuaW1hdGlvbjogbG9vcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvLS9NZWRpYS9SaWNvaC9TaXRlcy9jb19qcC9zcGVjaWFsL3JjLWV2ZW50aHViL2ltZy9pbWczX3NwLnBuZ1wiKTtcclxuICAgIGFuaW1hdGlvbjogbG9vcF9zcCAxMDBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvb3Age1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDg0cHggMDsgLyog55S75YOP44Gu44Oe44Kk44OK44K55bmFICovXHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb29wMiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzQ4NHB4IDA7IC8qIOeUu+WDj+OBruW5hSAqL1xyXG59XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcF9zcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NjFweCAwOyAvKiDnlLvlg4/jga7jg57jgqTjg4rjgrnluYUgKi9cclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvb3AyX3NwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyOTYxcHggMDsgLyog55S75YOP44Gu5bmFICovXHJcbiAgICB9XHJcbn0iLCIucC1pc3N1ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOTNweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgei1pbmRleDogMXB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA5NHB4IDE1N3B4IDAgMTU3cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgYm9yZGVyLXdpZHRoOjUwcHggMTI1cHggMHB4OyAgXHJcbiAgICBib3R0b206IC00OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgXHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICBAaW5jbHVkZSBmb250NDA7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5yZWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5ibHVle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2JsdWU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6MnJlbTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0gKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3LjVyZW0pO1xyXG4gICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfYWk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI3O1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IC45cmVtIDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY19yZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHR7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtbmV3cy1saXN0IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250MTQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBkZCAuYy1jYXRlLS1saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcbiAgfVxuICArIC5wLW5ld3MtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLnAtcGFnZS1uYXYge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGNlbnRlcik7XG5cbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XG4gICAgfVxuXG4gICAgd2lkdGg6IDI4JTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICAgICAgY29sb3I6ICMzNGE1YjY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwgbGkge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXByYWN0aWNhbCB7XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTEuNXJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtaW4taGVpZ2h0OiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wLXJlYXNvbi1wYW5lbCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xuICAgIHdpZHRoOiB2dyg2MDApO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250MzY7XG4gICAgfVxuICB9XG59XG4iLCIucC1zZXJ2aWNlIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDExLjVyZW0gMCAxMHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tY29weXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAyMHB4IDIwcHggMCA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjZyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3JlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODUlO1xyXG4gICAgbGVmdDogMzAlO1xyXG4gICAgd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOjJyZW07XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMTBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHh0e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCArIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnAtc3VwcG9ydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy0vTWVkaWEvUmljb2gvU2l0ZXMvY29fanAvc3BlY2lhbC9yYy1ldmVudGh1Yi9pbWcvc3VwcG9ydF9iZy5wbmdcIik7XHJcbiAgICB9XHJcbiAgICAubC1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMCAxMXJlbTtcclxuICAgICAgICB3aWR0aDogMTA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MzY7XHJcbiAgICAgICAgY29sb3I6ICRjX3doaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWxpc3Qge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwIDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSgybil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpICsgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gNy4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZmxleHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzMC41JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOjAgM3JlbSAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190YWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjX2FpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNztcclxuICAgICAgICBjb2xvcjogJGNfd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAuOXJlbSAuN3JlbSAuOHJlbSAyLjVyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dGJsb2Nre1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjYuNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkY193aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250MjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSA1LjVyZW0gMXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweCAwIDAgOTk5OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHRleHQtaW5kZW50OiAtMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJ0aXRsZXtcclxuICAgICAgICBjb2xvcjogJGNfcmVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQyNTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOjAgM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHR7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udDE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBwYWRkaW5nOjAgM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0taW5mb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJl9fdHh0IGRpdntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucC10aG91Z2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgcGFkZGluZzogMCA1JTtcclxuICAgIGJhY2tncm91bmQ6ICRjX2dyYWQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmwtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVyZW0gMCAxMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwLjVyZW0gMCAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9IFxyXG4gICAgJi0tY29weXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGgze1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250NDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNfcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICAkY193aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzowIDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY29udHtcclxuICAgICAgICBwYWRkaW5nOiA2LjVyZW0gMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXR4dHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDhyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY193aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTc1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgICAgICBcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb3IgJHZhbHVlIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLnUtbXQtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1iLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tci0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tbC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICogJHZhbHVlO1xuICB9XG59IiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn1cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS10ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtc3Age1xuXHRkaXNwbGF5Om5vbmU7XG59XG5AaW5jbHVkZSBtcS1kb3duIHtcblx0LnUtcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi51LXNwIHtcblx0ZGlzcGxheTpub25lO1xufVxuQGluY2x1ZGUgbXEtZG93biB7XG5cdC51LXBjIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC51LXNwIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRici51LXNwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn0iLCIvKiEgTGl0eSAtIHYyLjQuMSAtIDIwMjAtMDQtMjZcbiogaHR0cDovL3NvcmdhbGxhLmNvbS9saXR5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAyMCBKYW4gU29yZ2FsbGE7IExpY2Vuc2VkIE1JVCAqLy5saXR5e3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZDojMGIwYjBiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO291dGxpbmU6bm9uZSAhaW1wb3J0YW50O29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LmxpdHktb3BlbmVke29wYWNpdHk6MX0ubGl0eS5saXR5LWNsb3NlZHtvcGFjaXR5OjB9LmxpdHkgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxpdHktd3JhcHt6LWluZGV4Ojk5OTA7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktd3JhcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LmxpdHktbG9hZGVye3otaW5kZXg6OTk5MTtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMC44ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlcntvcGFjaXR5OjF9LmxpdHktY29udGFpbmVye3otaW5kZXg6OTk5Mjtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vcm1hbDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b3V0bGluZTpub25lICFpbXBvcnRhbnR9LmxpdHktY29udGVudHt6LWluZGV4Ojk5OTM7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gLjNzIGVhc2V9LmxpdHktbG9hZGluZyAubGl0eS1jb250ZW50LC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTstby10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LmxpdHktY29udGVudDphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpfS5saXR5LWNsb3Nle3otaW5kZXg6OTk5NDt3aWR0aDozNXB4O2hlaWdodDozNXB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dG9wOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LmxpdHktY2xvc2U6aG92ZXIsLmxpdHktY2xvc2U6Zm9jdXMsLmxpdHktY2xvc2U6YWN0aXZlLC5saXR5LWNsb3NlOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjM1cHg7Zm9udC1mYW1pbHk6QXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO2xpbmUtaGVpZ2h0OjM1cHg7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7b3V0bGluZTpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0ubGl0eS1jbG9zZTphY3RpdmV7dG9wOjFweH0ubGl0eS1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO2JvcmRlcjowfS5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsLmxpdHkteW91dHViZSAubGl0eS1jb250YWluZXIsLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLC5saXR5LWdvb2dsZW1hcHMgLmxpdHktY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjk2NHB4fS5saXR5LWlmcmFtZS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLXRvcDo1Ni4yNSU7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LWJveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9LmxpdHktaGlkZXtkaXNwbGF5Om5vbmV9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDEgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWcvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwiLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuLmpzLXNsaWRlLnNsaWNrLWluaXRpYWxpemVke1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQG1peGluIG1xLXVwKCRicmVha3BvaW50OiBtKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1xLWRvd24oJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iXX0= */
