@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");
.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
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

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

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

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

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

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

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

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

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

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

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

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

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

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

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

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  -webkit-font-smoothing: antialiased;
  background: #fff;
  font-size: 1.6rem;
  line-height: 1.8;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

#digitallearning {
  /*各html要素*/
}
#digitallearning a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
#digitallearning a:hover {
  cursor: pointer;
}
#digitallearning img {
  max-width: 100%;
}
#digitallearning em {
  font-style: initial;
}
#digitallearning h1,
#digitallearning h2,
#digitallearning h3,
#digitallearning h4,
#digitallearning h5,
#digitallearning h6 {
  font-weight: bold;
}
#digitallearning h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning h3 {
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning main {
  /*margin-top: 80px;*/
  margin-top: -32px;
  color: #000;
}
#digitallearning .pc-only {
  display: block;
}
#digitallearning .sp-only {
  display: none;
}

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

#digitallearning .l-container {
  padding: 10rem 0;
}
#digitallearning .l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
#digitallearning .l-container.l-container-servicelist {
  padding-top: 0 !important;
}

#digitallearning .l_footer {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}

#digitallearning .l-header {
  z-index: 99;
  position: fixed;
  top: 0;
  width: 100%;
  height: clamp(4.8rem, 6.25vw, 12rem);
  max-height: 80px;
  background: #fff;
  color: #000;
  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;
}

#digitallearning .c-btn--grad {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  /* static以外を指定 */
  z-index: 0;
  position: relative;
  width: 300px;
  padding: 1.5rem 0;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 10rem;
  /* inline以外にする */
  background: transparent;
  color: #fff;
  font-size: 20px;
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
#digitallearning .c-btn--grad::before, #digitallearning .c-btn--grad::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
#digitallearning .c-btn--grad::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #E58C07 0%, #E56707 100%);
  transition: all 0.6s;
}
#digitallearning .c-btn--grad::after {
  z-index: -2;
  background: linear-gradient(135deg, #E56707 0%, #E58C07 100%);
}
#digitallearning .c-btn--grad:hover::before {
  opacity: 0;
}
#digitallearning .c-btn--grad img {
  display: inline-block;
  width: 30px;
  margin-right: 1rem;
}
#digitallearning .c-btn--grad2 {
  /* グラデーションよりも上に配置 */
  display: inline-block;
  z-index: 10;
  position: fixed;
  right: 3rem;
  bottom: 3rem;
  width: 178px;
  height: 178px;
  padding: 5rem 0 1.5rem 0;
  /* 背景を透明にする */
  overflow: hidden;
  border-radius: 50%;
  /* inline以外にする */
  background: transparent;
  box-shadow: 6px 6px 16px -10px rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 20px;
  line-height: 2.5;
  text-align: center;
  /* はみ出した部分を非表示(角丸を付ける場合は必須) */
  cursor: pointer;
  /* カーソルをポインターにする */
  /* ::before, ::afterで2種類のグラデーションを用意 */
  /* グラデーション1 */
  /* グラデーション2 */
  /* ホバー時にグラデーション1を透明にする */
}
#digitallearning .c-btn--grad2::before, #digitallearning .c-btn--grad2::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
#digitallearning .c-btn--grad2::before {
  /* アニメーション実行時間 */
  z-index: -1;
  background: linear-gradient(135deg, #E58C07 0%, #E56707 100%);
  transition: all 0.6s;
}
#digitallearning .c-btn--grad2::after {
  z-index: -2;
  background: linear-gradient(135deg, #E56707 0%, #E58C07 100%);
}
#digitallearning .c-btn--grad2:hover::before {
  opacity: 0;
}
#digitallearning .c-btn--grad2 img {
  display: block;
  width: 48px;
  margin: auto;
}

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

#digitallearning .c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
#digitallearning .c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
#digitallearning .c-list--disc li + li {
  margin-top: 0.5em;
}
#digitallearning .c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
#digitallearning .c-list--indent li + li {
  margin-top: 0.5em;
}
#digitallearning .c-list-home {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 5rem;
  gap: 0;
}
#digitallearning .c-list-home li {
  width: 48%;
  max-width: 640px;
  margin-bottom: 4%;
  background-color: #000;
  color: #FFF;
}
#digitallearning .c-list-home__wrap {
  padding: 3rem;
}
#digitallearning .c-list-home__ttl {
  margin-bottom: 2rem;
  padding-left: 45px;
  background: url(../img/icon_check.png) no-repeat 0 center;
  background-size: 34px;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.45;
}
#digitallearning .c-list-home__txt {
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 2;
}
#digitallearning .c-list-home li:nth-child(1) .c-list-home__ttl, #digitallearning .c-list-home li:nth-child(4) .c-list-home__ttl {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.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 {
  text-decoration: underline;
}
@includer hover {
  .c-text-link--arrow-right a, .c-text-link a {
    text-decoration: none;
  }
}

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

.c-title--copy {
  margin-bottom: 2.6041666667vw;
  color: #0e1155;
  font-size: clamp(25px, 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);
}

#digitallearning .p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
#digitallearning .p-faq-list:last-child {
  border-bottom: 1px solid #d2d2d2;
}
#digitallearning .p-faq-list dt {
  display: flex;
  position: relative;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 2rem;
  gap: 0;
  border-top: 1px solid #d2d2d2;
  font-weight: 500;
  font-weight: 500;
  font-size: 20px;
}
#digitallearning .p-faq-list dt i {
  display: block;
  width: 5rem;
  color: #007de0;
  font-style: normal;
  font-size: 30px;
  text-align: center;
}
#digitallearning .p-faq-list dt span {
  width: calc(100% - 8rem);
  margin: auto 0;
}
#digitallearning .p-faq-list + .p-faq-list {
  margin-top: 0;
}
#digitallearning .p-faq-list dd {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 2rem;
  gap: 0;
  font-size: 18px;
}
#digitallearning .p-faq-list dd i {
  display: block;
  width: 6rem;
  margin-right: 1rem;
  color: #999999;
  font-style: normal;
  font-size: 30px;
  text-align: center;
}
#digitallearning .p-faq-list dd span {
  width: calc(100% - 8rem);
  margin: auto 0;
}
#digitallearning .p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #737373;
  content: "";
  transition: all 0.3s;
}
#digitallearning .p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #737373;
  content: "";
  transition: all 0.3s;
}
#digitallearning .p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
#digitallearning .p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
#digitallearning .p-faq-list a:hover {
  text-decoration: none;
}

.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;
  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-footer-nav {
  padding: 3rem 0;
  background-color: #dcdcdc;
}
.p-footer-nav ul {
  display: flex;
  align-items: normal;
  justify-content: center;
  gap: 3rem;
}
.p-footer-nav ul li a {
  font-size: 14px;
}
.p-footer-nav__copyright {
  padding: 2rem;
  font-size: 12px;
  letter-spacing: 0.08em;
  text-align: center;
}

#digitallearning .p-footer-logo {
  background-color: #97999b;
}
#digitallearning .p-footer-logo .l-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
#digitallearning .p-footer-logo__wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .footer-logo img {
  width: 240px;
}

.img-box {
  margin: auto 0;
}
.img-box img {
  width: 300px;
}

#digitallearning .p-header__inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-header__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(12.8rem, 16.6666666667vw, 32rem);
  padding: 1rem;
  background-color: #000;
}
#digitallearning .p-header__nav nav {
  display: flex;
  align-items: normal;
  justify-content: end;
  width: 100%;
  gap: 2rem;
  background-color: #fff;
}
#digitallearning .p-header__menu-text {
  display: flex;
  align-items: normal;
  justify-content: end;
  margin: auto 0;
  gap: 2rem;
  line-height: 1.4;
}
#digitallearning .p-header__menu-text li {
  margin: 0 1rem;
}
#digitallearning .p-header__menu-text li a {
  font-weight: bold;
  font-size: clamp(1.2rem, 1vw, 1.6rem);
  transition: 0.7;
}
#digitallearning .p-header__menu-text li a:hover {
  color: #e24682;
  opacity: 1;
}
#digitallearning .p-header__menu-form {
  display: flex;
  align-items: normal;
  justify-content: stretch;
  gap: 0;
}
#digitallearning .p-header__menu-form li {
  width: clamp(6.4rem, 8.3333333333vw, 16rem);
  border-left: 1px solid #fff;
}
#digitallearning .p-header__menu-form li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: clamp(4.8rem, 6.25vw, 12rem);
  max-height: 80px;
  gap: 5px;
  transform: translateY(2px);
  color: #fff;
  font-weight: bold;
  font-size: clamp(1rem, 1vw, 1.6rem);
}
#digitallearning .p-header__menu-form li a img {
  display: block;
  width: auto;
}
#digitallearning .p-header__menu-form li:nth-child(1) {
  background-color: #405472;
}
#digitallearning .p-header__menu-form li:nth-child(1) a img {
  height: 20px;
}
#digitallearning .p-header__menu-form li:nth-child(2) {
  background-color: #e24682;
}
#digitallearning .p-header__menu-form li:nth-child(2) a img {
  height: 25px;
}
#digitallearning .p-header__toggle:hover .p-header__toggle-menu {
  max-height: 100vh;
  transition: max-height 0.3s ease-in;
}
#digitallearning .p-header__toggle-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background-color: #19192b;
  text-align: center;
  transition: max-height 0.3s ease-out;
}
#digitallearning .p-header__toggle-menu ul li a {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: inherit;
  gap: 0;
}
#digitallearning .p-header__menu:nth-of-type(1) {
  height: 100%;
}
#digitallearning .p-header__toggle-menu {
  display: flex;
  left: 0;
  justify-content: space-between;
  width: 100vw;
  padding: 0 4rem;
  background: #0566d4;
}
#digitallearning .p-header__toggle-item {
  width: 30%;
  margin: 4rem 0;
  color: #fff;
}
#digitallearning .p-header__toggle-item figure {
  max-height: 5vw;
  margin-bottom: 1rem;
  overflow: hidden;
}
#digitallearning .p-header__toggle-item img {
  transition: 0.3s;
}
#digitallearning .p-header__toggle-item img:hover {
  transform: scale(1.05);
}

#digitallearning .p-home-mv {
  position: relative;
  min-height: 42.9166666667vw;
  max-height: 824px;
  background: url(../img/bg_mv_pc.jpg) no-repeat center center;
  background-size: cover;
  text-align: center;
}
#digitallearning .p-home-mv h1 {
  display: inline-block;
  padding: 0 3rem;
  background-color: #000;
  color: #fff;
  font-weight: 900;
  font-size: clamp(36px, 2.8125vw, 56px);
}
#digitallearning .p-home-mv h2 {
  margin-top: 2rem;
  margin-bottom: 0;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-shadow: 1px 1px 8px black, 1px 1px 3px black;
}
#digitallearning .p-home-mv__wrap {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  text-align: center;
}

#digitallearning .p-home {
  font-feature-settings: "palt";
}
#digitallearning .p-home-sec01 {
  background: url(../img/bg_001_pc.jpg) no-repeat center center;
  background-size: cover;
}
#digitallearning .p-home-sec01 h2 {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block;
  margin-bottom: 2rem;
  background: linear-gradient(90deg, #0d90ff 0%, #00cdfe 80%);
  font-weight: 900;
  font-size: clamp(32px, 3.125vw, 64px);
  letter-spacing: 0.06em;
}
#digitallearning .p-home-sec01 h2 em {
  display: block;
  font-size: clamp(32px, 2.5vw, 48px);
}
#digitallearning .p-home-sec01 h2 span {
  display: inline-block;
}
#digitallearning .p-home-sec01 h2 span::after {
  display: inline-block;
  position: absolute;
  width: 14px;
  max-width: 14px;
  height: 14px;
  margin-left: -0.7em;
  border-radius: 7px;
  background: #0d90ff;
  content: "";
}
#digitallearning .p-home-sec01__flex {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec01__img {
  width: 42%;
  margin-left: -2%;
}
#digitallearning .p-home-sec01__img img {
  width: 100%;
  height: auto;
}
#digitallearning .p-home-sec01__wrap {
  width: 58%;
}
#digitallearning .p-home-sec01 p {
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning .p-home-sec01__hojo {
  display: flex;
  align-items: normal;
  justify-content: stretch;
  margin-top: 2rem;
  gap: 0;
  gap: 1rem;
}
#digitallearning .p-home-sec01__hojo__ico {
  width: 141px;
  height: 141px;
}
#digitallearning .p-home-sec01__hojo__ico img {
  width: 100%;
  height: auto;
}
#digitallearning .p-home-sec01__hojo__txt {
  width: calc(100% - 170px);
  margin: auto 0;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec01__hojo__txt span {
  display: block;
  color: #555;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.8;
}
#digitallearning .p-home-sec02 {
  position: relative;
  background: url(../img/bg_002_pc.png) no-repeat center center;
  background-size: cover;
  color: #fff;
  text-align: center;
}
#digitallearning .p-home-sec02::after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -40px;
  border: solid transparent;
  border-top-width: 39px;
  border-right-width: 40px;
  border-bottom-width: 39px;
  border-left-width: 40px;
  border-color: rgba(0, 153, 255, 0);
  border-top-color: #002f4b;
  content: "";
  pointer-events: none;
}
#digitallearning .p-home-sec02 h2 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: clamp(32px, 2.5vw, 48px);
  line-height: 1.5;
}
#digitallearning .p-home-sec02 p {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec02 .l-container {
  position: relative;
  padding: 6rem 0;
}
#digitallearning .p-home-sec02 .l-container::before {
  position: absolute;
  top: -7rem;
  left: 0;
  width: 139px;
  height: 420px;
  background: url(../img/img_002.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-sec02 .l-container::after {
  position: absolute;
  top: -7rem;
  right: 0;
  width: 209px;
  height: 420px;
  background: url(../img/img_003.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-sec03 {
  background: #f5fdff;
}
#digitallearning .p-home-sec03__lead {
  margin-bottom: 5rem;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec03-list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec03-list li {
  width: 48%;
  margin-bottom: 3rem;
  background-color: #fff;
}
#digitallearning .p-home-sec03-list li h2 {
  margin-bottom: 1rem;
  padding-left: 34px;
  background: url(../img/ico_002.png) no-repeat 0 center;
  background-size: 24px 26px;
  line-height: 1.5;
}
#digitallearning .p-home-sec03-list li p {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec03-list__wrap {
  padding: 4rem;
}
#digitallearning .p-home-h2 {
  margin-bottom: 3rem;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.5;
  text-align: center;
}
#digitallearning .p-home-h3 {
  margin: 4rem 0 1rem 0;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}
#digitallearning .p-home-h3::before {
  content: "■";
  color: #007de0;
}
#digitallearning .p-home__lead {
  margin: 2rem 0 4rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home__lead em {
  color: #007de0;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning .p-home__lead__note {
  font-size: clamp(12px, 0.729vw, 14px);
}
#digitallearning .p-home__lead2 {
  margin: 2rem 0 4rem 0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home__lead2 em {
  color: #007de0;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning .p-home__lead2__note {
  font-size: clamp(12px, 0.729vw, 14px);
}
#digitallearning .p-home-list {
  padding: 3rem;
  background-color: #fff;
}
#digitallearning .p-home-list ul li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 40px;
  font-weight: bold;
  font-size: clamp(16px, 1.146vw, 22px);
}
#digitallearning .p-home-list ul li::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin: 0;
  background: url(../img/icon_check.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-list ul li span {
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-note {
  padding-top: 2rem;
  color: #555;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: right;
}
#digitallearning .p-home-note a {
  color: #007de0;
  word-break: break-all;
}
#digitallearning .p-home-table {
  width: 100%;
  background-color: #fff;
}
#digitallearning .p-home-table__text {
  margin-bottom: 2rem;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-table thead {
  background: linear-gradient(to right, #0d86f1 0%, #35bcdd 100%);
}
#digitallearning .p-home-table th {
  padding: 1rem;
  border-right: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
  vertical-align: middle;
}
#digitallearning .p-home-table th:nth-child(1) {
  width: 20%;
}
#digitallearning .p-home-table th:nth-child(2) {
  width: 40%;
}
#digitallearning .p-home-table th:nth-child(3) {
  width: 40%;
  border-right: none;
}
#digitallearning .p-home-table td {
  padding: 1rem 2rem;
  border-right: 1px solid #e8ebf0;
  border-bottom: 1px solid #e8ebf0;
  font-size: clamp(16px, 0.9375vw, 18px);
  vertical-align: middle;
}
#digitallearning .p-home-table td:nth-child(1) {
  text-align: center;
}
#digitallearning .p-home-table td:nth-child(3) {
  width: 55%;
  border-right: none;
}
#digitallearning .p-home-table td em {
  display: block;
  margin: auto;
  font-weight: bold;
}
#digitallearning .p-home-table.table-c td {
  text-align: center;
}
#digitallearning .p-home-sec04 {
  background: url(../img/bg_section_05.jpg) no-repeat center top;
  background-size: cover;
  color: #fff;
}
#digitallearning .p-home-sec04-list {
  border-top: 1px solid rgba(255, 255, 255, 0.37);
}
#digitallearning .p-home-sec04-list ul li {
  padding: 3rem 3rem 3rem 10rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.37);
  background: url(../img/icon_check.png) no-repeat 4rem 3.4rem;
  background-size: 34px;
  font-weight: 500;
  font-size: 24px;
}
#digitallearning .p-home-sec04-list-flex {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec04-list-l {
  width: 64%;
}
#digitallearning .p-home-sec04-list-r {
  width: 30%;
}
#digitallearning .p-home-bnr {
  max-width: 1000px;
  margin: 8rem auto 0 auto;
  background-color: #fff;
  color: #fff;
}
#digitallearning .p-home-bnr a {
  display: block;
  position: relative;
  height: 288px;
  padding: 5rem;
  background: url(../img/bg_bnr_001.png) no-repeat right top;
  background-size: cover;
}
#digitallearning .p-home-bnr__img {
  position: absolute;
  top: 4rem;
  right: 5rem;
  width: 30%;
}
#digitallearning .p-home-bnr__img img {
  width: 100%;
  height: auto;
}
#digitallearning .p-home-bnr__ttl {
  font-weight: bold;
  font-size: clamp(18px, 1.458vw, 28px);
  line-height: 1.4;
}
#digitallearning .p-home-bnr__ttl em {
  display: inline-block;
  font-size: clamp(22px, 2.083vw, 44px);
}
#digitallearning .p-home-bnr__ttl span {
  display: inline-block;
  padding-left: 2rem;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.4;
}
#digitallearning .p-home-bnr__btn {
  position: relative;
  max-width: 358px;
  margin-top: 3rem;
  padding: 1.5rem 3rem;
  border-radius: 34px;
  background: #e24682;
  background-size: cover;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.046vw, 20px);
}
#digitallearning .p-home-bnr__btn::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  background: url(../img/ico_arrow_001.png) no-repeat right top;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-bnr__btn-blue {
  position: relative;
  background: linear-gradient(to right, #0d86f1 0%, #35bcdd 100%);
  background-size: cover;
}
#digitallearning .p-home-bnr__btn-blue::after {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 32px;
  height: 32px;
  transform: translate(-50%, -50%);
  background: url(../img/ico_arrow_001.png) no-repeat right top;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-sec05 {
  background: url(../img/bg_section_06.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
}
#digitallearning .p-home-sec05__wrap {
  width: 100%;
  max-width: 880px;
  margin: auto;
}
#digitallearning .p-home-sec05__ttl {
  font-weight: 500;
  font-size: 20px;
}
#digitallearning .p-home-sec05 h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.2;
}
#digitallearning .p-home-sec05 h2 span {
  font-size: 14px;
  letter-spacing: 0.4em;
}
#digitallearning .p-home-sec05 p {
  margin-bottom: 1em;
  color: #dfdfdf;
  font-size: 20px;
  letter-spacing: 0.08em;
}
#digitallearning .p-home-sec06 {
  background: url(../img/bg_005_pc.jpg) no-repeat bottom center;
  background-size: cover;
  color: #fff;
}
#digitallearning .p-home-sec06 h2 {
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec06 h2 em {
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.5;
}
#digitallearning .p-home-sec06-list1 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec06-list1 li {
  width: 48%;
  padding: 2rem 2rem 4rem 2rem;
  border: 1px solid #fff;
  text-align: center;
}
#digitallearning .p-home-sec06-list1 li p {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 120px;
  font-weight: bold;
  font-size: clamp(16px, 1.146vw, 22px);
}
#digitallearning .p-home-sec06-list1__ttl {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block;
  margin: 2rem 0;
  background: linear-gradient(90deg, #0d90ff 0%, #00cdfe 80%);
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: 1;
}
#digitallearning .p-home-sec06-list1__ttl::before {
  display: inline-block;
  width: 27px;
  height: 27px;
  margin: -5px 10px 0 0;
  background: url(../img/icon_check.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#digitallearning .p-home-sec06-box {
  position: relative;
  margin: 7rem 0 5rem 0;
  padding: 4rem;
  background: #0771ed;
}
#digitallearning .p-home-sec06-box-flex {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec06-box__wrap {
  width: 46%;
}
#digitallearning .p-home-sec06-box__wrap:nth-child(1)::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 31px;
  height: 80px;
  transform: translate(-50%, -50%);
  background: url(../img/ico_arrow_002.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-sec06-box__ttl {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 60%;
  margin: 0 auto 3rem auto;
  gap: 0;
  border: 1px solid #fff;
  font-weight: bold;
  text-align: center;
}
#digitallearning .p-home-sec06-box__ttl1 {
  display: block;
  width: 45%;
  background-color: #fff;
  color: #0771ed;
  font-weight: bold;
  font-size: clamp(2.2rem, 2vw, 2.8rem);
}
#digitallearning .p-home-sec06-box__ttl1 b {
  font-size: 40px;
}
#digitallearning .p-home-sec06-box__ttl2 {
  display: block;
  width: 55%;
  margin: auto;
  font-size: clamp(2.2rem, 2vw, 2.8rem);
}
#digitallearning .p-home-sec06-box table {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec06-box table th {
  width: 80px;
}
#digitallearning .p-home-sec06-box table td {
  padding-bottom: 2rem;
}
#digitallearning .p-home-sec06-list2 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
#digitallearning .p-home-sec06-list2 li {
  width: 32%;
  padding: 3rem;
  background-color: #fff;
  color: #000;
}
#digitallearning .p-home-sec06-list2__ttl {
  padding-bottom: 2rem;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  text-align: center;
}
#digitallearning .p-home-sec06-list2__ico {
  width: 84px;
  margin: auto auto 2rem auto;
}
#digitallearning .p-home-sec06-list2__ico img {
  width: 100%;
}
#digitallearning .p-home-sec06-list2__txt {
  min-height: 8em;
  margin-bottom: 1em;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec06-list2__ex {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec06-list2__ex::before {
  display: inline-block;
  width: 30px;
  height: 27px;
  margin-right: 10px;
  background: url(../img/ico_006.png) no-repeat center center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#digitallearning .p-home-sec07 {
  background: linear-gradient(to bottom, #37bfdd 1%, #0d87f1 100%);
}
#digitallearning .p-home-sec07 h2 {
  color: #fff;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec07 h2 em {
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.5;
}
#digitallearning .p-home-sec07-list > li {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 3rem;
  gap: 0;
  background-color: #fff;
}
#digitallearning .p-home-sec07-list > li ul {
  padding-top: 20px;
  padding-left: 20px;
  font-size: clamp(16px, 0.9375vw, 18px);
  list-style: disc;
}
#digitallearning .p-home-sec07-list figure {
  width: 256px;
}
#digitallearning .p-home-sec07-list__wrap {
  width: calc(100% - 256px);
  padding: 3rem 3rem 3rem 0;
}
#digitallearning .p-home-sec07-list__ttl1 {
  color: #b3b3b3;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec07-list__ttl2 {
  color: #0777ff;
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  line-height: 1.2;
}
#digitallearning .p-home-sec08 {
  background: #f5fdff;
}
#digitallearning .p-home-sec08 h2 {
  font-size: clamp(18px, 1.458vw, 28px);
  text-align: center;
}
#digitallearning .p-home-sec08 h2 em {
  color: #0777ff;
  font-size: clamp(28px, 2.083vw, 40px);
}
#digitallearning .p-home-sec08 figure {
  width: 60%;
}
#digitallearning .p-home-sec08-box {
  position: absolute;
  right: 0;
  bottom: 3rem;
  width: 60%;
  background-color: #fff;
}
#digitallearning .p-home-sec08-box h3 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  width: 30%;
  background: linear-gradient(to right, #0d86f1 0%, #35bcdd 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
          clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
#digitallearning .p-home-sec08-box p {
  padding: 4rem 4rem 2rem 4rem;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec08-box ul {
  padding: 0 4rem 4rem 3rem;
}
#digitallearning .p-home-sec08-box ul li {
  position: relative;
  margin-bottom: 1rem;
  padding-left: 40px;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec08-box ul li::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin: 0;
  background: url(../img/icon_check.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-sec08-box ul li em {
  font-weight: bold;
}
#digitallearning .p-home-sec08__wrap {
  position: relative;
  padding-bottom: 12rem;
}
#digitallearning .p-home-sec08__img {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  width: 190px;
  height: 228px;
}
#digitallearning .p-home-sec08__img img {
  width: 100%;
  height: auto;
}
#digitallearning .p-home-sec09 {
  background: url(../img/bg_003_pc.jpg) no-repeat bottom center;
  background-size: cover;
  color: #fff;
}
#digitallearning .p-home-sec09 h2 {
  margin-bottom: 3rem;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
#digitallearning .p-home-sec09__lead {
  margin-bottom: 2rem;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec09__lead em {
  color: #35bddd;
  font-weight: 900;
}
#digitallearning .p-home-sec09-list {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 4rem;
  gap: 0;
}
#digitallearning .p-home-sec09-list > li {
  width: 49%;
  background-color: #fff;
}
#digitallearning .p-home-sec09-list__ttlbox {
  padding: 2rem 0;
  background: linear-gradient(to right, #0d87f1 0%, #37bfdd 100%);
}
#digitallearning .p-home-sec09-list__ttl1 {
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec09-list__ttl1::before {
  display: inline-block;
  width: 12px;
  height: 21px;
  margin-right: 5px;
  background: url(../img/ico_007.png) no-repeat bottom center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#digitallearning .p-home-sec09-list__ttl1::after {
  display: inline-block;
  width: 12px;
  height: 21px;
  margin-right: 5px;
  background: url(../img/ico_008.png) no-repeat bottom center;
  background-size: contain;
  content: "";
  vertical-align: middle;
}
#digitallearning .p-home-sec09-list__ttl2 {
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.2;
  text-align: center;
}
#digitallearning .p-home-sec09-list p {
  padding: 3rem;
  color: #000;
  font-weight: 500;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec09-list__ttl3 {
  width: calc(100% - 4rem);
  margin: auto auto 1rem auto;
  border-radius: 20px;
  background: #205ea8;
  color: #fff;
  font-size: clamp(16px, 1.046vw, 20px);
  text-align: center;
}
#digitallearning .p-home-sec09-list__note {
  padding: 1rem 2rem 2rem;
  color: #000;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec09-list2 {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 2rem 2rem 2rem;
  gap: 0;
}
#digitallearning .p-home-sec09-list2__ttl2 {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 160px;
  color: #000;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
#digitallearning .p-home-sec09-list2__ttl2 span {
  display: block;
  margin: auto;
  font-weight: bold;
}
#digitallearning .p-home-sec09-list2__ttl4 {
  width: 80%;
  margin: auto auto 1rem auto;
  border-radius: 15px;
  background: #205ea8;
  color: #fff;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
#digitallearning .p-home-sec09-list2 li {
  width: 19%;
  border-radius: 8px;
  background-color: #e8ebf0;
}
#digitallearning .p-home-sec09-list2.list2 li {
  width: 49%;
}
#digitallearning .p-home-sec10__lead {
  margin: 4rem 0 8rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec10-list {
  margin-bottom: 5rem;
  border-top: 1px solid #cccfd4;
}
#digitallearning .p-home-sec10-list li {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 3rem;
  gap: 0;
  border-bottom: 1px solid #cccfd4;
}
#digitallearning .p-home-sec10-list li figure {
  width: 160px;
}
#digitallearning .p-home-sec10-list__wrap {
  width: calc(100% - 200px);
}
#digitallearning .p-home-sec10-list__name {
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
  line-height: 1.4;
}
#digitallearning .p-home-sec10-list__txt {
  color: #007de0;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec10-list__prof {
  padding-top: 2rem;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec10-list2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 5rem;
  gap: 3rem;
}
#digitallearning .p-home-sec10-list2 li {
  padding: 4rem;
  background-color: #eef0f4;
}
#digitallearning .p-home-sec10-list2 li p {
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec10-list2__ttl {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 6em;
  font-weight: bold;
}
#digitallearning .p-home-sec10-list2__ttl span {
  display: block;
  width: 100%;
  margin: auto;
  font-size: clamp(16px, 1.046vw, 20px);
  line-height: 1.4;
  text-align: center;
}
#digitallearning .p-home-sec11 {
  background-color: #050e29;
  color: #fff;
}
#digitallearning .p-home-sec11__lead {
  padding: 0 0 5rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec11__lead2 {
  margin: 6rem 0 0 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec12 {
  background-color: #050e29;
  color: #fff;
}
#digitallearning .p-home-sec12__subtitle {
  font-weight: bold;
  font-size: clamp(24px, 1.666vw, 32px);
  text-align: center;
}
#digitallearning .p-home-sec12__lead {
  margin: 4rem 0 4rem 0;
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-sec12__lead em {
  color: #35bddd;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
}
#digitallearning .p-home-sec12__lead-sub {
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec12-note {
  width: 60%;
  color: #555;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec12-box {
  margin-bottom: 7rem;
  background-color: #fff;
}
#digitallearning .p-home-sec12-box h3 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  width: 40%;
  padding-left: 4rem;
  background: linear-gradient(to right, #0d86f1 0%, #35bcdd 100%);
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
          clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
#digitallearning .p-home-sec12-box p {
  font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec12-box__wrap {
  display: flex;
  justify-content: space-between;
  padding: 2rem 4rem 4rem 4rem;
  gap: 2rem;
  color: #000;
}
#digitallearning .p-home-sec12-box__left {
  width: 50%;
}
#digitallearning .p-home-sec12-box__left span {
  font-weight: bold;
}
#digitallearning .p-home-sec12-box__left-img {
  display: flex;
  align-items: center;
  margin-top: 4rem;
  gap: 2rem;
}
#digitallearning .p-home-sec12-box__left-img figure {
  width: 30%;
}
#digitallearning .p-home-sec12-box__left-img figure img {
  width: 350px;
}
#digitallearning .p-home-sec12-box__right {
  margin: 0 auto;
}
#digitallearning .p-home-sec12-box__right figure {
  margin: auto;
  text-align: center;
}
#digitallearning .p-home-sec12-box__right-img {
  display: flex;
  align-items: center;
  margin-top: 4rem;
  background-color: #e8ebf0;
}
#digitallearning .p-home-sec12-box__right-img figure {
  width: 40%;
}
#digitallearning .p-home-sec12-box__right-img figure img {
  width: 500px;
}
#digitallearning .p-home-sec12-box__right-img div {
  width: 60%;
}
#digitallearning .p-home-sec12-box__right-img div p {
  margin: auto;
  padding: 2rem;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec12-box__right-img div p span {
  font-weight: normal;
  font-size: clamp(14px, 0.8333vw, 16px);
}
#digitallearning .p-home-sec12 .p-home-table {
  color: #000;
}
#digitallearning .p-home-sec12-cta__list li {
  width: 400px;
  margin: 8rem auto 0 auto;
}
#digitallearning .p-home-sec12-cta__list li a {
  display: block;
  display: block;
  padding: 2rem 1rem;
  border-radius: 45px;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-sec13 .p-home-table th:nth-child(1) {
  width: 15%;
}
#digitallearning .p-home-sec13 .p-home-table th:nth-child(2) {
  width: 25%;
}
#digitallearning .p-home-sec13 .p-home-table th:nth-child(3) {
  width: 60%;
  border-right: none;
}
#digitallearning .p-home-sec14 {
  background: url(../img/bg_007_pc.png) no-repeat bottom center;
  background-size: cover;
}
#digitallearning .p-home-sec14 .l-container_wrapper {
  backdrop-filter: blur(2px);
  background: rgba(0, 0, 0, .3);
}
#digitallearning .p-home-sec14 h2 {
  margin-bottom: 3rem;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.5;
  text-align: center;
  color: #fff;
}

#digitallearning .p-home-sec14 .p-home-sec14__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4rem;
}

#digitallearning .p-home-sec14 figure {
  width: 50%;
}

#digitallearning .p-home-sec14-box {
  background-color: #fff;
}

#digitallearning .p-home-sec14-box h3 {
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
 width: 50%;
 background: linear-gradient(to right, #0d86f1 0%, #35bcdd 100%);
 color: #fff;
 font-weight: bold;
 font-size: clamp(16px, 1.25vw, 24px);
 text-align: center;
 clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}

#digitallearning .p-home-sec14-box p {
 padding: 4rem 4rem 2rem 4rem;
 font-size: clamp(16px, 0.9375vw, 18px);
}

#digitallearning .p-home-sec14-box ul {
 padding: 4rem 4rem 4rem 3rem;
}

#digitallearning .p-home-sec14-box ul li {
 position: relative;
 margin-bottom: 1rem;
 padding-left: 40px;
 font-size: clamp(16px, 0.9375vw, 18px);
}
#digitallearning .p-home-sec14-box ul li::before {
 display: inline-block;
 position: absolute;
 top: 0;
 left: 0;
 width: 30px;
 height: 30px;
 margin: 0;
 background: url(../img/icon_check.png) no-repeat center center;
 background-size: contain;
 content: "";
}

#digitallearning .p-home-sec14-box ul li em {
 font-weight: bold;
}

#digitallearning .p-home-sec14__wrap {
 position: relative;
}

#digitallearning .p-home-sec14 .p-home-sec14__wrap .p-home-sec14-box_wrapper p {
 color: #FFF;
 font-size: 13px;
 margin-top: 16px;
}

#digitallearning .p-home-cta {
  background: url(../img/bg_004_pc.jpg) no-repeat bottom center;
  background-size: cover;
  color: #fff;
}
#digitallearning .p-home-cta h2 {
  margin-bottom: 3rem;
  font-weight: bold;
  font-size: clamp(28px, 2.083vw, 40px);
  text-align: center;
}
#digitallearning .p-home-cta__lead {
  font-size: clamp(16px, 0.9375vw, 18px);
  text-align: center;
}
#digitallearning .p-home-cta__list {
  margin: 5rem auto 0 auto;
}
#digitallearning .p-home-cta__list li {
  max-width: 400px;
  margin: 0 auto;
}
#digitallearning .p-home-cta__list li a {
  display: block;
  display: block;
  position: relative;
  padding: 2rem 1rem;
  border-radius: 45px;
  background-color: #e24682;
  font-weight: bold;
  font-size: clamp(16px, 1.25vw, 24px);
  text-align: center;
}
#digitallearning .p-home-cta__list li:nth-child(1) a::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  transform: translateY(5px);
  background: url(../img/ico_application.png) no-repeat bottom center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-cta .l-container {
  position: relative;
  padding: 6rem 0;
}
#digitallearning .p-home-cta .l-container::before {
  position: absolute;
  top: 2rem;
  left: 0;
  width: 187px;
  height: 375px;
  background: url(../img/img_019.png) no-repeat center center;
  background-size: contain;
  content: "";
}
#digitallearning .p-home-cta .l-container::after {
  position: absolute;
  top: 2rem;
  right: 0;
  width: 185px;
  height: 375px;
  background: url(../img/img_020.png) no-repeat center center;
  background-size: contain;
  content: "";
}

.p-home-case__wrap .l-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

#digitallearning .p-home-case.case-left .p-home-case__ico {
  left: 40px;
}

#digitallearning .p-home-case + .p-home-case {
  margin-top: 10rem;
}

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

.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 print {
  /* アニメーションやトランジションを無効にする */
  * {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none !important;
  }
  #digitallearning .l-header {
    position: static;
    top: 0;
    width: 100%;
  }
}

@media screen and (min-width: 769px) {
  #digitallearning a:hover, #digitallearning a:active {
    text-decoration: none;
  }
}

@media screen and (max-width: 930px) {
  #digitallearning main {
    /*margin-top: 6rem;*/
    margin-top: -46px;
  }
}

@media screen and (max-width: 768px) {
  #digitallearning .pc-only {
    display: none;
  }
  #digitallearning .sp-only {
    display: block;
  }
  #digitallearning .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  #digitallearning .c-btn--grad2 {
    right: 1rem;
    bottom: 1rem;
    width: 100px;
    height: 100px;
    padding: 2.4rem 0 1.5rem 0;
    font-size: 12px;
  }
  #digitallearning .c-btn--grad2 img {
    width: 24px;
  }
  *[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;
  }
  #digitallearning .c-list-home li {
    width: 100%;
    max-width: 100%;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  #digitallearning .p-faq-list dt {
    padding: 1.5rem 2rem 1.5rem 0;
    font-size: 18px;
    line-height: 1.6;
  }
  #digitallearning .p-faq-list dd {
    padding: 0 2rem 1.5rem 0;
    font-size: 16px;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-footer-nav ul {
    flex-direction: column;
  }
  .p-footer-nav ul li {
    width: 100%;
    text-align: center;
  }
  #digitallearning .footer-logo {
    width: 44%;
  }
  #digitallearning .footer-logo img {
    width: 100%;
  }
  .img-box {
    width: 44%;
  }
  .img-box img {
    width: 100%;
  }
  #digitallearning .p-home-mv h1 {
    padding: 0;
    background: none;
    font-size: 36px;
  }
  #digitallearning .p-home-mv h1 span {
    padding: 0 10px;
    background-color: #000;
  }
  #digitallearning .p-home-mv__wrap {
    bottom: 2%;
  }
  #digitallearning .p-home-mv {
    height: 90vh;
    background: url(../img/bg_mv_sp.jpg) no-repeat center center;
    background-position: top;
    background-size: cover;
  }
  #digitallearning .p-home-sec01 h2 {
    font-size: 26px;
  }
  #digitallearning .p-home-sec01 h2 em {
    font-size: 28px;
  }
  #digitallearning .p-home-sec01 h2 span::after {
    width: 7px;
    max-width: 7px;
    height: 7px;
    border-radius: 3.5px;
  }
  #digitallearning .p-home-sec01__flex {
    flex-direction: column;
  }
  #digitallearning .p-home-sec01__img {
    order: 2;
    width: 80%;
    margin: 0 0 0 auto;
  }
  #digitallearning .p-home-sec01__wrap {
    width: 100%;
  }
  #digitallearning .p-home-sec01__hojo {
    padding-bottom: 4rem;
  }
  #digitallearning .p-home-sec01__hojo__ico {
    width: 100px;
    height: 100px;
  }
  #digitallearning .p-home-sec02 .l-container {
    padding: 8rem 4vw;
  }
  #digitallearning .p-home-sec03-list {
    flex-direction: column;
  }
  #digitallearning .p-home-sec03-list li {
    width: 100%;
  }
  #digitallearning .p-home-list ul li {
    padding-left: 30px;
  }
  #digitallearning .p-home-list ul li::before {
    top: 5px;
    width: 20px;
    height: 20px;
  }
  #digitallearning .p-home-note {
    text-align: left;
  }
  #digitallearning .p-home-table th {
    font-size: 12px;
  }
  #digitallearning .p-home-table th.w-30 {
    width: 30%;
  }
  #digitallearning .p-home-table th:nth-child(2) {
    width: 35%;
  }
  #digitallearning .p-home-table th:nth-child(3) {
    width: 35%;
  }
  #digitallearning .p-home-table td {
    font-size: 14px;
  }
  #digitallearning .p-home-sec04-list ul li {
    padding: 2rem 2rem 2rem 6rem;
    background: url(../img/icon_check.png) no-repeat 2rem 2.4rem;
    background-size: 24px;
    font-size: clamp(16px, 0.9375vw, 18px);
  }
  #digitallearning .p-home-bnr {
    margin-top: 4rem;
  }
  #digitallearning .p-home-bnr a {
    height: auto;
    padding: 2rem;
  }
  #digitallearning .p-home-bnr__img {
    position: inherit;
    top: inherit;
    right: inherit;
    width: 80%;
    margin: 4rem auto 0 auto;
  }
  #digitallearning .p-home-bnr__ttl {
    text-align: center;
  }
  #digitallearning .p-home-bnr__ttl em {
    margin-bottom: 1rem;
    font-size: 30px;
  }
  #digitallearning .p-home-bnr__ttl span {
    display: block;
    text-align: center;
  }
  #digitallearning .p-home-bnr__btn {
    margin-right: auto;
    margin-left: auto;
  }
  #digitallearning .p-home-sec05__ttl {
    font-size: 12px;
  }
  #digitallearning .p-home-sec05 h2 {
    margin-bottom: 2rem;
    font-size: 20px;
  }
  #digitallearning .p-home-sec05 p {
    font-size: 12px;
  }
  #digitallearning .p-home-sec06-list1 {
    flex-direction: column;
  }
  #digitallearning .p-home-sec06-list1 li {
    width: 100%;
    margin-bottom: 2rem;
  }
  #digitallearning .p-home-sec06-box-flex {
    flex-direction: column;
  }
  #digitallearning .p-home-sec06-box__wrap {
    width: 100%;
  }
  #digitallearning .p-home-sec06-box__wrap:nth-child(1)::after {
    position: inherit;
    top: inherit;
    right: inherit;
    margin: auto;
    transform: rotate(90deg);
  }
  #digitallearning .p-home-sec06-box table tr {
    display: block;
    width: 100%;
  }
  #digitallearning .p-home-sec06-box table th {
    display: block;
    width: 100%;
  }
  #digitallearning .p-home-sec06-box table td {
    display: block;
    width: 100%;
  }
  #digitallearning .p-home-sec06-list2 {
    flex-direction: column;
  }
  #digitallearning .p-home-sec06-list2 li {
    width: 100%;
    margin-bottom: 2rem;
  }
  #digitallearning .p-home-sec06-list2__txt {
    min-height: auto;
  }
  #digitallearning .p-home-sec07 h2 {
    font-size: 16px;
  }
  #digitallearning .p-home-sec07-list > li {
    flex-direction: column;
  }
  #digitallearning .p-home-sec07-list figure {
    width: 50%;
    margin: auto;
  }
  #digitallearning .p-home-sec07-list__wrap {
    width: 100%;
    padding: 0 3rem 3rem 3rem;
  }
  #digitallearning .p-home-sec07-list__ttl1 {
    text-align: center;
  }
  #digitallearning .p-home-sec07-list__ttl2 {
    text-align: center;
  }
  #digitallearning .p-home-sec08 figure {
    width: 75%;
    margin: auto;
  }
  #digitallearning .p-home-sec08-box h3 {
    width: 80%;
  }
  #digitallearning .p-home-sec08__img {
    top: 82px;
    width: 110px;
  }
  #digitallearning .p-home-sec09-list {
    flex-direction: column;
  }
  #digitallearning .p-home-sec09-list > li {
    width: 100%;
    margin-bottom: 2rem;
  }
  #digitallearning .p-home-sec09-list2__ttl2 span {
    padding: 0 5px;
    font-size: 11px;
    line-height: 1.4;
  }
  #digitallearning .p-home-sec10-list li {
    flex-direction: column;
  }
  #digitallearning .p-home-sec10-list li figure {
    margin: 0 auto 2rem auto;
  }
  #digitallearning .p-home-sec10-list__wrap {
    width: 100%;
  }
  #digitallearning .p-home-sec10-list__name {
    text-align: center;
  }
  #digitallearning .p-home-sec10-list__txt {
    text-align: center;
  }
  #digitallearning .p-home-sec10-list2 {
    grid-template-columns: 1fr;
  }
  #digitallearning .p-home-sec10-list2 li {
    width: 100%;
  }
  #digitallearning .p-home-sec12-note {
    width: 100%;
  }
  #digitallearning .p-home-sec12-box h3 {
    width: 100%;
    padding-left: 2rem;
  }
  #digitallearning .p-home-sec12-box__left-img figure {
    width: 100%;
    text-align: center;
  }
  #digitallearning .p-home-sec12-box__right-img figure {
    width: 100%;
    text-align: center;
  }
  #digitallearning .p-home-sec12-box__right-img div {
    width: 100%;
  }
  #digitallearning .p-home-sec12-box__right-img div p {
    margin: auto;
  }
  #digitallearning .p-home-sec12-cta__list li {
    width: 100%;
  }
  #digitallearning .p-home-sec12-cta__list li a {
    font-size: 1.8rem;
  }
  #digitallearning .p-home-sec13 .p-home-table th:nth-child(1) {
    width: 10%;
  }
  #digitallearning .p-home-sec13 .p-home-table th:nth-child(2) {
    width: 20%;
  }
  #digitallearning .p-home-sec13 .p-home-table th:nth-child(3) {
    width: 70%;
  }

  #digitallearning .p-home-sec14 .p-home-sec14__wrap {
    flex-direction: column;
  }

  #digitallearning .p-home-sec14 figure {
    width: 100%;
    text-align: center;
  }

  #digitallearning .p-home-cta__list {
    width: 100%;
  }
  #digitallearning .p-home-cta__list li a {
    font-size: 1.8rem;
  }
  #digitallearning .p-home-cta__list li:nth-child(1) a::before {
    width: 25px;
    height: 25px;
  }
  #digitallearning .p-home-cta .l-container {
    padding: 6rem 4vw;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .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) {
  #digitallearning .l-container--p0, #digitallearning .l-container {
    width: 100%;
  }
  #digitallearning .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  #digitallearning .p-home-sec02 .l-container::before {
    top: -10rem;
    width: 80px;
    height: 240px;
  }
  #digitallearning .p-home-sec02 .l-container::after {
    top: -10rem;
    width: 120px;
    height: 260px;
  }
  #digitallearning .p-home-sec08-box {
    position: inherit;
    right: inherit;
    bottom: inherit;
    margin: -8rem 0 0 auto;
  }
  #digitallearning .p-home-sec08__wrap {
    padding-bottom: 0;
  }
  #digitallearning .p-home-cta .l-container::before {
    top: -3em;
    width: 100px;
    height: 200px;
  }
  #digitallearning .p-home-cta .l-container::after {
    top: -3em;
    width: 100px;
    height: 200px;
  }
}

@media screen and (max-width: 1400px) {
  #digitallearning .l-container {
    box-sizing: border-box;
    padding: 7rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
}

@media screen and (max-width: 955px) {
  #digitallearning .l-header {
    height: 60px;
    background-color: #000;
  }
  #digitallearning .p-header__logo {
    width: 270px;
    height: 60px;
    padding: 0;
  }
  #digitallearning .p-header__nav {
    position: fixed;
    top: -100vh;
    left: 0;
    width: 100vw !important;
    background-color: #fff;
    opacity: 0;
  }
  #digitallearning .p-header__nav nav {
    position: absolute;
    top: 6rem;
    flex-direction: column;
  }
  #digitallearning .p-header__menu-text {
    flex-direction: column;
    width: 100vw !important;
    padding-top: 2rem;
    gap: 0;
  }
  #digitallearning .p-header__menu-text li {
    width: 100%;
    margin: 0;
    padding: 1rem 0;
    text-align: center;
  }
  #digitallearning .p-header__menu-text li a {
    display: block;
    font-size: 14px;
  }
  #digitallearning .p-header__menu-form {
    flex-direction: column;
    width: 100vw !important;
  }
  #digitallearning .p-header__menu-form li {
    width: 100vw !important;
    margin-bottom: 1px;
  }
  #digitallearning .p-header__menu-form li a {
    height: clamp(8rem, 10.4166666667vw, 20rem);
    font-size: 14px;
  }
  #digitallearning .p-header__hamburger {
    display: block;
    z-index: 3;
    position: fixed;
    top: 0;
    right: 0;
    width: 6rem;
    height: 6rem;
    background-color: #e24682;
    text-align: center;
    cursor: pointer;
  }
  #digitallearning .p-header__hamburger span {
    display: block;
    position: absolute;
    left: 1.46rem;
    width: 3rem;
    height: 0.2rem;
    background: #fff;
    transition: 0.3s ease-in-out;
  }
  #digitallearning .p-header__hamburger span:nth-child(1) {
    top: 1.8rem;
  }
  #digitallearning .p-header__hamburger span:nth-child(2) {
    top: 2.8rem;
  }
  #digitallearning .p-header__hamburger span:nth-child(3) {
    top: 3.8rem;
  }
  #digitallearning .p-header__hamburger.is-active span:nth-child(1) {
    top: 3rem;
    left: 1.4rem;
    transform: rotate(-45deg);
    background: #fff;
  }
  #digitallearning .p-header__hamburger.is-active span:nth-child(2), #digitallearning .p-header__hamburger.is-active span:nth-child(3) {
    top: 30px;
    transform: rotate(45deg);
    background: #fff;
  }
  #digitallearning .p-header__nav {
    transition: opacity 0.6s ease, visibility 0.6s ease;
  }
  #digitallearning .p-header__nav.is-active {
    display: flex;
    top: 0;
    align-items: center;
    justify-content: center;
    opacity: 100;
  }
}

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

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

@media screen and (max-width: 1600px) {
  #digitallearning .p-header__menu-text {
    gap: 0;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  #digitallearning .p-home-sec01 h2 span::after {
    width: 10px;
    max-width: 10px;
    height: 10px;
    border-radius: 6px;
  }
}

@media screen and (max-width: 1280px) and (max-width: 768px) {
  #digitallearning .p-home-sec02 .l-container::before {
    top: -10rem;
    width: 60px;
    height: 173px;
  }
  #digitallearning .p-home-sec02 .l-container::after {
    top: -10rem;
    width: 100px;
    height: 173px;
  }
  #digitallearning .p-home-sec08-box {
    position: inherit;
    width: 100%;
    margin: 4rem 0 0 auto;
  }
  #digitallearning .p-home-cta .l-container::before {
    top: -3em;
    width: 76px;
    height: 156px;
  }
  #digitallearning .p-home-cta .l-container::after {
    top: -3em;
    width: 76px;
    height: 156px;
  }
}

@media screen and (max-width: 480px) {
  #digitallearning .p-home-sec04-list {
    margin-top: 5rem;
  }
  #digitallearning .p-home-sec04-list-l {
    width: 100%;
  }
  #digitallearning .p-home-sec04-list-r {
    width: 50%;
    margin: 2rem auto 0 auto;
  }
}

@media screen and (max-width: 1000px) {
  #digitallearning .p-home-sec06-box__ttl {
    width: 100%;
  }
}

@media screen and (max-width: 960px) {
  #digitallearning .p-home-sec12-box__wrap {
    flex-direction: column;
    padding: 2rem 2rem 4rem 2rem;
    gap: 4rem;
  }
  #digitallearning .p-home-sec12-box__left {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  #digitallearning .p-home-sec12-box__left-img {
    flex-direction: column;
  }
  #digitallearning .p-home-cta__list li {
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 500px) {
  #digitallearning .p-home-sec12-box__right-img {
    flex-direction: column;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2MtYXJyb3cuc2NzcyIsImNvbXBvbmVudC9fYy1iZy5zY3NzIiwiY29tcG9uZW50L19jLWJ0bi5zY3NzIiwiY29tcG9uZW50L19jLWNhdGUuc2NzcyIsImNvbXBvbmVudC9fYy1maWd1cmUuc2NzcyIsImNvbXBvbmVudC9fYy1pbWctYm94LnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwiY29tcG9uZW50L19jLWxpc3Quc2NzcyIsImNvbXBvbmVudC9fYy1wYWdlLXRvcC5zY3NzIiwibWl4aW4vX2hvdmVyLnNjc3MiLCJjb21wb25lbnQvX2MtdGV4dC1saW5rLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsInByb2plY3QvX3AtZmFxLWxpc3Quc2NzcyIsInByb2plY3QvX3AtZmVhdHVyZS1yZWFzb24uc2NzcyIsInByb2plY3QvX3AtZm9vdGVyLW5hdi5zY3NzIiwicHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsInByb2plY3QvX3AtaG9tZS1tdi5zY3NzIiwicHJvamVjdC9fcC1ob21lLnNjc3MiLCJwcm9qZWN0L19wLW5ld3MtbGlzdC5zY3NzIiwicHJvamVjdC9fcC1wYWdlLW5hdi5zY3NzIiwicHJvamVjdC9fcC1yZWFzb24tcGFuZWwuc2NzcyIsInV0aWxpdHkvX21hcmdpbi5zY3NzIiwidXRpbGl0eS9fdS1tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtdGV4dGFsaWduLnNjc3MiLCJ1dGlsaXR5L191LXZpc2libGUuc2NzcyIsInV0aWxpdHkvX3Zpc2libGUuc2NzcyIsImphdmFzY3JpcHQvX2xpdHkubWluLnNjc3MiLCJqYXZhc2NyaXB0L19zbGljay10aGVtZS5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2suc2NzcyIsIm1peGluL19tcS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJBQUE7QUFJQTs0RUFBQTtBQVNBOzRFQUFBO0FDYkEsU0FBQTtBQUdBLFlBQUE7QUFHQSxVQUFBO0FBR0EsWUFBQTtBQUdBLFFBQUE7QUFHQSxRQUFBO0FBR0EsVUFBQTtBQWNBLFlBQUE7QUNoQ1Esc0dBQUE7QURpQ1I7RUFDRSwyREFBQTtFQUNBLGNBQUE7QUZmRjs7QUVpQkE7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0FGZEY7O0FFZ0JBO0VBQ0UsNkJBQUE7RUFDQSxvQ0FBQTtBRmJGOztBSTlCQTs0RUFBQTtBQUlBOzRFQUFBO0FDSkE7RUFFRSxjQUFBO0VBREEsZ0NBQUE7QUxzQ0Y7O0FLbkNBLGtCQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0EsZ0VBQUE7QUxzQ0Y7O0FLcENBO0VBQVksNkJBQUE7QUx3Q1o7O0FLdkNBO0VBQWMsOEJBQUE7QUwyQ2Q7O0FLMUNBO0VBQWMsOEJBQUE7QUw4Q2Q7O0FLN0NBO0VBQWUsNkJBQUE7QUxpRGY7O0FLaERBO0VBQXdCLHVCQUFBO0VBQVosVUFBQTtBTHFEWjs7QUtuREEsa0JBQUE7QUFDQTtFQUNFLFVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxnRUFBQTtBTHNERjs7QUtwREE7RUFBeUIsNkJBQUE7RUFBWixVQUFBO0FMeURiOztBS3hEQTtFQUEyQiw4QkFBQTtFQUFaLFVBQUE7QUw2RGY7O0FLNURBO0VBQTJCLDhCQUFBO0VB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UjtBZ0NuMEdNO0VBQ0UsYUFBQTtBaENxMEdSO0FnQ2wwR0k7RUFDRSx5REFBQTtBaENvMEdOO0FnQ2owR0k7RUFDRSx5REFBQTtBaENtMEdOO0FnQ2gwR0k7RUFDRSx5REFBQTtBaENrMEdOOztBaUMxNUdBO0VkQ0UsYUFBQTtFYkNBLGtCQUFBO0VhR0EsbUJjSDhCO0VkRTlCLDhCY0ZnQjtFZENoQixNY0RjO0UzQkVkLDJCQUFBO0UyQkFBLDJCQUFBO0VBREEsc0JBQUE7RTNCRkEsVUFBQTtFQUVBLGNBQUE7QU5vNkdGO0FpQ2o1R0U7RUFFRSxjQUFBO0VBUUEseUNBQUE7RUFUQSxrQkFBQTtBakN1NkdKO0FpQzc1R0k7RXpCYUYscUNBQUE7QVIyNUdGOztBa0N4OEdFO0VBQ0UsZ0JBQUE7QWxDMjhHSjs7QWtDejhHRTtFQUNFLG1CQUFBO0FsQzQ4R0o7O0FrQzE4R0U7RUFDRSxrQkFBQTtBbEM2OEdKOztBa0MzOEdFO0VBQ0UsaUJBQUE7QWxDODhHSjs7QWtDeDlHRTtFQUNFLGdCQUFBO0FsQzI5R0o7O0FrQ3o5R0U7RUFDRSxtQkFBQTtBbEM0OUdKOztBa0MxOUdFO0VBQ0Usa0JBQUE7QWxDNjlHSjs7QWtDMzlHRTtFQUNFLGlCQUFBO0FsQzg5R0o7O0FrQ3grR0U7RUFDRSxnQkFBQTtBbEMyK0dKOztBa0N6K0dFO0VBQ0UsbUJBQUE7QWxDNCtHSjs7QWtDMStHRTtFQUNFLGtCQUFBO0FsQzYrR0o7O0FrQzMrR0U7RUFDRSxpQkFBQTtBbEM4K0dKOztBa0N4L0dFO0VBQ0UsZ0JBQUE7QWxDMi9HSjs7QWtDei9HRTtFQUNFLG1CQUFBO0FsQzQvR0o7O0FrQzEvR0U7RUFDRSxrQkFBQTtBbEM2L0dKOztBa0MzL0dFO0VBQ0UsaUJBQUE7QWxDOC9HSjs7QWtDeGdIRTtFQUNFLGdCQUFBO0FsQzJnSEo7O0FrQ3pnSEU7RUFDRSxtQkFBQTtBbEM0Z0hKOztBa0MxZ0hFO0VBQ0Usa0JBQUE7QWxDNmdISjs7QWtDM2dIRTtFQUNFLGlCQUFBO0FsQzhnSEo7O0FrQ3hoSEU7RUFDRSxnQkFBQTtBbEMyaEhKOztBa0N6aEhFO0VBQ0UsbUJBQUE7QWxDNGhISjs7QWtDMWhIRTtFQUNFLGtCQUFBO0FsQzZoSEo7O0FrQzNoSEU7RUFDRSxpQkFBQTtBbEM4aEhKOztBa0N4aUhFO0VBQ0UsZ0JBQUE7QWxDMmlISjs7QWtDemlIRTtFQUNFLG1CQUFBO0FsQzRpSEo7O0FrQzFpSEU7RUFDRSxrQkFBQTtBbEM2aUhKOztBa0MzaUhFO0VBQ0UsaUJBQUE7QWxDOGlISjs7QWtDeGpIRTtFQUNFLGdCQUFBO0FsQzJqSEo7O0FrQ3pqSEU7RUFDRSxtQkFBQTtBbEM0akhKOztBa0MxakhFO0VBQ0Usa0JBQUE7QWxDNmpISjs7QWtDM2pIRTtFQUNFLGlCQUFBO0FsQzhqSEo7O0FrQ3hrSEU7RUFDRSxnQkFBQTtBbEMya0hKOztBa0N6a0hFO0VBQ0UsbUJBQUE7QWxDNGtISjs7QWtDMWtIRTtFQUNFLGtCQUFBO0FsQzZrSEo7O0FrQzNrSEU7RUFDRSxpQkFBQTtBbEM4a0hKOztBa0N4bEhFO0VBQ0UsaUJBQUE7QWxDMmxISjs7QWtDemxIRTtFQUNFLG9CQUFBO0FsQzRsSEo7O0FrQzFsSEU7RUFDRSxtQkFBQTtBbEM2bEhKOztBa0MzbEhFO0VBQ0Usa0JBQUE7QWxDOGxISjs7QWtDeG1IRTtFQUNFLGlCQUFBO0FsQzJtSEo7O0FrQ3ptSEU7RUFDRSxvQkFBQTtBbEM0bUhKOztBa0MxbUhFO0VBQ0UsbUJBQUE7QWxDNm1ISjs7QWtDM21IRTtFQUNFLGtCQUFBO0FsQzhtSEo7O0FrQ3huSEU7RUFDRSxpQkFBQTtBbEMybkhKOztBa0N6bkhFO0VBQ0Usb0JBQUE7QWxDNG5ISjs7QWtDMW5IRTtFQUNFLG1CQUFBO0FsQzZuSEo7O0FrQzNuSEU7RUFDRSxrQkFBQTtBbEM4bkhKOztBbUN4b0hFO0VBQ0UsZ0JBQUE7QW5DMm9ISjs7QW1Dem9IRTtFQUNFLG1CQUFBO0FuQzRvSEo7O0FtQzFvSEU7RUFDRSxrQkFBQTtBbkM2b0hKOztBbUMzb0hFO0VBQ0UsaUJBQUE7QW5DOG9ISjs7QW1DeHBIRTtFQUNFLGdCQUFBO0FuQzJwSEo7O0FtQ3pwSEU7RUFDRSxtQkFBQTtBbkM0cEhKOztBbUMxcEhFO0VBQ0Usa0JBQUE7QW5DNnBISjs7QW1DM3BIRTtFQUNFLGlCQUFBO0FuQzhwSEo7O0FtQ3hxSEU7RUFDRSxnQkFBQTtBbkMycUhKOztBbUN6cUhFO0VBQ0UsbUJBQUE7QW5DNHFISjs7QW1DMXFIRTtFQUNFLGtCQUFBO0FuQzZxSEo7O0FtQzNxSEU7RUFDRSxpQkFBQTtBbkM4cUhKOztBbUN4ckhFO0VBQ0UsZ0JBQUE7QW5DMnJISjs7QW1DenJIRTtFQUNFLG1CQUFBO0FuQzRySEo7O0FtQzFySEU7RUFDRSxrQkFBQTtBbkM2ckhKOztBbUMzckhFO0VBQ0UsaUJBQUE7QW5DOHJISjs7QW1DeHNIRTtFQUNFLGdCQUFBO0FuQzJzSEo7O0FtQ3pzSEU7RUFDRSxtQkFBQTtBbkM0c0hKOztBbUMxc0hFO0VBQ0Usa0JBQUE7QW5DNnNISjs7QW1DM3NIRTtFQUNFLGlCQUFBO0FuQzhzSEo7O0FtQ3h0SEU7RUFDRSxnQkFBQTtBbkMydEhKOztBbUN6dEhFO0VBQ0UsbUJBQUE7QW5DNHRISjs7QW1DMXRIRTtFQUNFLGtCQUFBO0FuQzZ0SEo7O0FtQzN0SEU7RUFDRSxpQkFBQTtBbkM4dEhKOztBbUN4dUhFO0VBQ0UsZ0JBQUE7QW5DMnVISjs7QW1DenVIRTtFQUNFLG1CQUFBO0FuQzR1SEo7O0FtQzF1SEU7RUFDRSxrQkFBQTtBbkM2dUhKOztBbUMzdUhFO0VBQ0UsaUJBQUE7QW5DOHVISjs7QW1DeHZIRTtFQUNFLGdCQUFBO0FuQzJ2SEo7O0FtQ3p2SEU7RUFDRSxtQkFBQTtBbkM0dkhKOztBbUMxdkhFO0VBQ0Usa0JBQUE7QW5DNnZISjs7QW1DM3ZIRTtFQUNFLGlCQUFBO0FuQzh2SEo7O0FtQ3h3SEU7RUFDRSxnQkFBQTtBbkMyd0hKOztBbUN6d0hFO0VBQ0UsbUJBQUE7QW5DNHdISjs7QW1DMXdIRTtFQUNFLGtCQUFBO0FuQzZ3SEo7O0FtQzN3SEU7RUFDRSxpQkFBQTtBbkM4d0hKOztBbUN4eEhFO0VBQ0UsaUJBQUE7QW5DMnhISjs7QW1DenhI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LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWluLXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyrpu5LvvJpmb250Ki9cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbi8q44Ko44Oh44Op44Or44OJ77ya6KOF6aO+5LuWKi9cbi8q6LWk77ya6KOF6aO+5LuWKi9cbi8qYmfvvJrog4zmma8qL1xuLyrjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXBcIik7XG4uY19ncmFkX2ZvbnQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDc2OGQ0LCAjNGZjOGRjKTtcbiAgY29sb3I6ICM0YWMyZGI7XG59XG5cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGphXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG5cbi8qICAgICDjg5Xjgqfjg7zjg4njgqTjg7MgICAgKi9cbi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5mYWRlSW4tdXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbn1cblxuLmZhZGVJbi1kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTgwcHgpO1xufVxuXG4uZmFkZUluLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG59XG5cbi5mYWRlSW4tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4vKiAgICAg44K544Op44Kk44OJ44Kk44OzICAgICovXG4uc2xpZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC43NiwgMC43MywgMC45Nyk7XG59XG5cbi5zbGlkZUluLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgODBweCk7XG59XG5cbi5zbGlkZUluLWRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5zbGlkZUluLWxlZnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7XG59XG5cbi5zbGlkZUluLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgMCk7XG59XG5cbi5zY3JvbGwtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+OChOODiOODqeODs+OCuOOCt+ODp+ODs+OCkueEoeWKueOBq+OBmeOCiyAqL1xuICAqIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogUmVwbGFjZWQgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUHJldmVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaXNzdWVzLlxuICovXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZXNldCBmb3JtIGZpZWxkcyB0byBtYWtlIHRoZW0gc3R5bGVhYmxlLlxuICogMS4gTWFrZSBmb3JtIGVsZW1lbnRzIHN0eWxhYmxlIGFjcm9zcyBzeXN0ZW1zIGlPUyBlc3BlY2lhbGx5LlxuICogMi4gSW5oZXJpdCB0ZXh0LXRyYW5zZm9ybSBmcm9tIHBhcmVudC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiAxICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogQ29ycmVjdCBjdXJzb3JzIGZvciBjbGlja2FibGUgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQsXG5bdHlwZT1idXR0b25dOmRpc2FibGVkLFxuW3R5cGU9cmVzZXRdOmRpc2FibGVkLFxuW3R5cGU9c3VibWl0XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIG91dGxpbmVzIGZvciBGaXJlZm94IGFuZCB1bmlmeSBzdHlsZSB3aXRoIGlucHV0IGVsZW1lbnRzICYgYnV0dG9ucy5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ2xpY2thYmxlIGxhYmVsc1xuICovXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJbnRlcmFjdGl2ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG4gKiBSZW1vdmUgb3V0bGluZSBmb3IgZWRpdGFibGUgY29udGVudC5cbiAqL1xuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbjEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4jZGlnaXRhbGxlYXJuaW5nIHtcbiAgLyrlkIRodG1s6KaB57SgKi9cbn1cbiNkaWdpdGFsbGVhcm5pbmcgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI2RpZ2l0YWxsZWFybmluZyBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyBhOmhvdmVyLCAjZGlnaXRhbGxlYXJuaW5nIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI2RpZ2l0YWxsZWFybmluZyBlbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG4jZGlnaXRhbGxlYXJuaW5nIGgxLFxuI2RpZ2l0YWxsZWFybmluZyBoMixcbiNkaWdpdGFsbGVhcm5pbmcgaDMsXG4jZGlnaXRhbGxlYXJuaW5nIGg0LFxuI2RpZ2l0YWxsZWFybmluZyBoNSxcbiNkaWdpdGFsbGVhcm5pbmcgaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG4jZGlnaXRhbGxlYXJuaW5nIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xufVxuI2RpZ2l0YWxsZWFybmluZyBtYWluIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnBjLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jZGlnaXRhbGxlYXJuaW5nIC5sLWNvbnRhaW5lci0tcDAsICNkaWdpdGFsbGVhcm5pbmcgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5sLWNvbnRhaW5lci0tcDAsICNkaWdpdGFsbGVhcm5pbmcgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZGlnaXRhbGxlYXJuaW5nIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLmwtY29udGFpbmVyLS1wMCB7XG4gICAgcGFkZGluZzogM3JlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNkaWdpdGFsbGVhcm5pbmcgLmxfZm9vdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuXG4jZGlnaXRhbGxlYXJuaW5nIC5sLWhlYWRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBoZWlnaHQ6IGNsYW1wKDQuOHJlbSwgNi4yNXZ3LCAxMnJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5sLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi51bmRlciAubC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI2RpZ2l0YWxsZWFybmluZyAubC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWFycm93LS1jZW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gIGJvcmRlci1jb2xvcjogI2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDtcbn1cblxuLmMtYmctLWdyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmYztcbn1cbi5jLWJnLS10cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VfYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiAjZGVlY2Y2O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuLmMtYmctLWluYm91bmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCAxNjUsIDE4MiwgMC4xKTtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLW91dGJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCAxMDIsIDIxMiwgMC4xKTtcbn1cbi5jLWJnLS1vdXRib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDE3NiwgNCwgMC4xKTtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG59XG5cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4qW2NsYXNzXj1jLWJ0bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAuYy1idG4tLWdyYWQge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzdGF0aWPku6XlpJbjgpLmjIflrpogKi9cbiAgei1pbmRleDogMDtcbiAgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiDog4zmma/jgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cbiAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszEgKi9cbiAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZDo6YmVmb3JlLCAjZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1OEMwNyAwJSwgI0U1NjcwNyAxMDAlKTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkOjphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTU2NzA3IDAlLCAjRTU4QzA3IDEwMCUpO1xufVxuI2RpZ2l0YWxsZWFybmluZyAuYy1idG4tLWdyYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZCBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZDIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDNyZW07XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiAxNzhweDtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxNnB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cmVtIDAgMS41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIGlubGluZeS7peWkluOBq+OBmeOCiyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyog44Kr44O844K944Or44KS44Od44Kk44Oz44K/44O844Gr44GZ44KLICovXG4gIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xuICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXG4gIC8qIOOCsOODqeODh+ODvOOCt+ODp+ODszIgKi9cbiAgLyog44Ob44OQ44O85pmC44Gr44Kw44Op44OH44O844K344On44OzMeOCkumAj+aYjuOBq+OBmeOCiyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAuYy1idG4tLWdyYWQyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0bi0tZ3JhZDI6OmJlZm9yZSwgI2RpZ2l0YWxsZWFybmluZyAuYy1idG4tLWdyYWQyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkMjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIC8qIOOCouODi+ODoeODvOOCt+ODp+ODs+Wun+ihjOaZgumWkyAqL1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1OEMwNyAwJSwgI0U1NjcwNyAxMDAlKTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkMjo6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1NjcwNyAwJSwgI0U1OEMwNyAxMDAlKTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkMjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkMiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLmMtYnRuLS1ncmFkMiBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmMtY2F0ZS0tbGluZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSA1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1maWd1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDA7XG59XG5cbipbY2xhc3NePWMtaW1nLWJveF0ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuKltjbGFzc149Yy1pbWctYm94XSBpbWcge1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICpbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuKltjbGFzc149Yy1pbWctYm94XSArICoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pbWctYm94LS1sX19pdGVtLCAuYy1pbWctYm94LS1sIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLXJfX2l0ZW0sIC5jLWltZy1ib3gtLXIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmMtaW1nLWJveC0taGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC0tZGlzYyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC0tZGlzYyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWxpc3QtLWluZGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHRleHQtaW5kZW50OiAtMmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAuYy1saXN0LS1pbmRlbnQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAuYy1saXN0LWhvbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWxpc3QtaG9tZSBsaSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC1ob21lIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC1ob21lX193cmFwIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLmMtbGlzdC1ob21lX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMzU0dncsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NoZWNrLnBuZykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWxpc3QtaG9tZV9fdHh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAuYy1saXN0LWhvbWUgbGk6bnRoLWNoaWxkKDEpIC5jLWxpc3QtaG9tZV9fdHRsLCAjZGlnaXRhbGxlYXJuaW5nIC5jLWxpc3QtaG9tZSBsaTpudGgtY2hpbGQoNCkgLmMtbGlzdC1ob21lX190dGwge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIGJvdHRvbTogNS4yMDgzMzMzMzMzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGJvdHRvbTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbi5jLXBhZ2UtdG9wIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXJlbSAwIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS10b3AgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6Zm9jdXM6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpmb2N1czpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6aG92ZXI6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtdG9wIGEge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AaW5jbHVkZXIgaG92ZXIge1xuICAuYy10ZXh0LWxpbmstLWFycm93LXJpZ2h0IGEsIC5jLXRleHQtbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtdGV4dC1saW5rIGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRleHQtbGluay0tYXJyb3ctcmlnaHQgYTo6YmVmb3JlIHtcbiAgbGVmdDogLTJyZW07XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbn1cbi5jLXRleHQtbGluay0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy10ZXh0LWxpbmstLXVuZGVybGluZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtdGV4dC1saW5rLS11bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10aXRsZS0tY29weSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICBtYXJnaW4tYm90dG9tOiAyLjYwNDE2NjY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbi5jLXRpdGxlLS1lbiB7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5jLXRpdGxlLS1lbiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2MHB4KTtcbiAgY29sb3I6ICM1NGJjY2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtZmVhdHVyZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy10aXRsZS0tc2VydmljZS1mZWF0dXJlIC5lbiB7XG4gIGNvbG9yOiAjNTRiY2NmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmMtdGl0bGUtLXNlcnZpY2UtYXJjaGl2ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIHBhZGRpbmctdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYy10aXRsZS0tc2VydmljZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4uYy10aXRsZS0tc2VydmljZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbi5jLXRpdGxlLS1zZXJ2aWNlIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAucC1mYXEtbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1mYXEtbGlzdCBkdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1mYXEtbGlzdCBkdCB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZHQgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwN2RlMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZhcS1saXN0IGR0IHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1mYXEtbGlzdCArIC5wLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZGQge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMS41cmVtIDA7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZGQgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZGQgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZhcS1saXN0IGR0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjU2MjV2dztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3QgZHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1dnc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1mYXEtbGlzdC5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZhcS1saXN0IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZhcS1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWZlYXR1cmUtcmVhc29uLWNudCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gM3JlbTtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fdGV4dCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIHdpZHRoOiAzMiU7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5wLWZvb3Rlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1mb290ZXItbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAucC1mb290ZXItbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk5OWI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZvb3Rlci1sb2dvIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtZm9vdGVyLWxvZ29fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5mb290ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWctYm94IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1nLWJveCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxufVxuLmltZy1ib3ggaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiBjbGFtcCgxMi44cmVtLCAxNi42NjY2NjY2NjY3dncsIDMycmVtKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19uYXYgbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbmF2IG5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS10ZXh0IHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LXRleHQge1xuICAgIGdhcDogMDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX21lbnUtdGV4dCBsaSB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX21lbnUtdGV4dCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX21lbnUtdGV4dCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LXRleHQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxdncsIDEuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjc7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS10ZXh0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2UyNDY4Mjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0ge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0gbGkge1xuICB3aWR0aDogY2xhbXAoNi40cmVtLCA4LjMzMzMzMzMzMzN2dywgMTZyZW0pO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0gbGkgYSB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogY2xhbXAoNC44cmVtLCA2LjI1dncsIDEycmVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMXZ3LCAxLjZyZW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0gbGkgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGNsYW1wKDhyZW0sIDEwLjQxNjY2NjY2Njd2dywgMjByZW0pO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDU0NzI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudS1mb3JtIGxpOm50aC1jaGlsZCgxKSBhIGltZyB7XG4gIGhlaWdodDogMjBweDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0gbGk6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDY4Mjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX19tZW51LWZvcm0gbGk6bnRoLWNoaWxkKDIpIGEgaW1nIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQ2ODI7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX2hhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbGVmdDogMS40NnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDEuOHJlbTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIuOHJlbTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDMuOHJlbTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSwgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbmF2IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdmlzaWJpbGl0eSAwLjZzIGVhc2U7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkyYjtcbiAgdG9wOiAxMDBweDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX190b2dnbGUtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyX190b2dnbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0ge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNXZ3O1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1oZWFkZXJfX3RvZ2dsZS1pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhlYWRlcl9fdG9nZ2xlLWl0ZW0gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLW12IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19tdl9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA4MjRweDtcbiAgbWluLWhlaWdodDogNDIuOTE2NjY2NjY2N3Z3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1tdiBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU2cHgpO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtbXYgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLW12IGgxIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtbXYgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCBibGFjaywgMXB4IDFweCAzcHggYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtbXZfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1tdl9fd3JhcCB7XG4gICAgYm90dG9tOiAyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLW12IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX212X3NwLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnXzAwMV9wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjEyNXZ3LCA2NHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQ5MGZmIDAlLCAjMDBjZGZlIDgwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIGVtIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMSBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgbWF4LXdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogIzBkOTBmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTAuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxIGgyIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIG1heC13aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXB4O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMV9faW1nIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luLWxlZnQ6IC0yJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMV9faW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMV9fd3JhcCB7XG4gIHdpZHRoOiA1OCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDEgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX2hvam8ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxX19ob2pvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAxX19ob2pvX19pY28ge1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogMTQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX2hvam9fX2ljbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMV9faG9qb19faWNvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDFfX2hvam9fX3R4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMV9faG9qb19fdHh0IHNwYW4ge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnXzAwMl9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDI6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MywgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMzlweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAyZjRiO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMi41dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDIgLmwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDIgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDR2dztcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAyIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEzOXB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ18wMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAyIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDIgLmwtY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTczcHg7XG4gICAgdG9wOiAtMTByZW07XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMiAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ18wMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC03cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMiAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB0b3A6IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAyIC5sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDE3M3B4O1xuICAgIHRvcDogLTEwcmVtO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDMge1xuICBiYWNrZ3JvdW5kOiAjZjVmZGZmO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAzX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAzLWxpc3QgbGkge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzAzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDMtbGlzdCBsaSBoMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvXzAwMi5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMy1saXN0IGxpIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwMy1saXN0X193cmFwIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDRyZW0gMCAxcmVtIDA7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG4gIGNvbG9yOiAjMDA3ZGUwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luOiAycmVtIDAgNHJlbSAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lX19sZWFkIGVtIHtcbiAgY29sb3I6ICMwMDdkZTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWVfX2xlYWRfX25vdGUge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lX19sZWFkMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWVfX2xlYWQyIGVtIHtcbiAgY29sb3I6ICMwMDdkZTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWVfX2xlYWQyX19ub3RlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMTQ2dncsIDIycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWxpc3QgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLW5vdGUge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtbm90ZSBhIHtcbiAgY29sb3I6ICMwMDdkZTA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXRhYmxlX190ZXh0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZDg2ZjEgMCUsICMzNWJjZGQgMTAwJSk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtdGFibGUgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB0aC53LTMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtdGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIwJTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDAlO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlYmYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWJmMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNTUlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtdGFibGUgdGQgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS10YWJsZS50YWJsZS1jIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19zZWN0aW9uXzA1LmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA0LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDQtbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzcpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2hlY2sucG5nKSBuby1yZXBlYXQgNHJlbSAzLjRyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNC1saXN0IHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2hlY2sucG5nKSBuby1yZXBlYXQgMnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNC1saXN0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDQtbGlzdC1sIHtcbiAgd2lkdGg6IDY0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNC1saXN0LWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDQtbGlzdC1yIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNC1saXN0LXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ibnJfMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtO1xuICBoZWlnaHQ6IDI4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJuciBhIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9faW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXJlbTtcbiAgdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9faW1nIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ibnJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9fdHRsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjQ1OHZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yX190dGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9fdHRsIGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMDgzdncsIDQ0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9fdHRsIGVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWJucl9fdHRsIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ibnJfX3R0bCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ibnJfX2J0biB7XG4gIG1heC13aWR0aDogMzU4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2UyNDY4MjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ibnJfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yX19idG46OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMDEucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1ibnJfX2J0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQ4NmYxIDAlLCAjMzViY2RkIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtYm5yX19idG4tYmx1ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAwMS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19zZWN0aW9uXzA2LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNV9fdHRsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1X190dGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNSBwIHtcbiAgY29sb3I6ICNkZmRmZGY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA1IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ18wMDVfcGMuanBnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNiBoMiBlbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1saXN0MSBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1saXN0MSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QxIGxpIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NnZ3LCAyMnB4KTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QxX190dGwge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwZDkwZmYgMCUsICMwMGNkZmUgODAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QxX190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzA3NzFlZDtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luOiA3cmVtIDAgNXJlbSAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtYm94X193cmFwIHtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3hfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtYm94X193cmFwOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcnJvd18wMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3hfX3dyYXA6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3hfX3R0bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3hfX3R0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3hfX3R0bDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNzcxZWQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4ycmVtLCAydncsIDIuOHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDUlO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveF9fdHRsMSBiIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveF9fdHRsMiB7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgMnZ3LCAyLjhyZW0pO1xuICBtYXJnaW46IGF1dG87XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtYm94IHRhYmxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtYm94IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveCB0YWJsZSB0aCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWJveCB0YWJsZSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3ggdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1ib3ggdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1saXN0MiBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDJfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QyX19pY28ge1xuICB3aWR0aDogODRweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMnJlbSBhdXRvO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA2LWxpc3QyX19pY28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDJfX3R4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1pbi1oZWlnaHQ6IDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNi1saXN0Ml9fdHh0IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDJfX2V4IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDYtbGlzdDJfX2V4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvXzAwNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzN2JmZGQgMSUsICMwZDg3ZjEgMTAwJSk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDcgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDcgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA3IGgyIGVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNy1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdCA+IGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdCBmaWd1cmUge1xuICB3aWR0aDogMjU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdCBmaWd1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdF9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTZweCk7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzcmVtIDNyZW0gM3JlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA3LWxpc3RfX3R0bDEge1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdF9fdHRsMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDctbGlzdF9fdHRsMiB7XG4gIGNvbG9yOiAjMDc3N2ZmO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNjY2dncsIDMycHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwNy1saXN0X190dGwyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOCB7XG4gIGJhY2tncm91bmQ6ICNmNWZkZmY7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDggaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDggaDIgZW0ge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBjb2xvcjogIzA3NzdmZjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOCBmaWd1cmUge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA4IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOC1ib3gge1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA4LWJveCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIG1hcmdpbjogLThyZW0gMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogNHJlbSAwIDAgYXV0bztcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA4LWJveCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODZmMSAwJSwgIzM1YmNkZCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDgtYm94IGgzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDgtYm94IHAge1xuICBwYWRkaW5nOiA0cmVtIDRyZW0gMnJlbSA0cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOC1ib3ggdWwge1xuICBwYWRkaW5nOiAwIDRyZW0gNHJlbSAzcmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA4LWJveCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOC1ib3ggdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOC1ib3ggdWwgbGkgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOF9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogMjI4cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA4X19pbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0b3A6IDgycHg7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnXzAwM19wYy5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOV9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDlfX2xlYWQgZW0ge1xuICBjb2xvcjogIzM1YmRkZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0ID4gbGkge1xuICB3aWR0aDogNDklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3RfX3R0bGJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODdmMSAwJSwgIzM3YmZkZCAxMDAlKTtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3RfX3R0bDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0X190dGwxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvXzAwNy5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3RfX3R0bDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb18wMDgucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0X190dGwyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0IHAge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDktbGlzdF9fdHRsMyB7XG4gIGJhY2tncm91bmQ6ICMyMDVlYTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1hcmdpbjogYXV0byBhdXRvIDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3RfX25vdGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3QyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3QyX190dGwyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDktbGlzdDJfX3R0bDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzA5LWxpc3QyX190dGwyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMDktbGlzdDJfX3R0bDQge1xuICBiYWNrZ3JvdW5kOiAjMjA1ZWE4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0MiBsaSB7XG4gIHdpZHRoOiAxOSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMwOS1saXN0Mi5saXN0MiBsaSB7XG4gIHdpZHRoOiA0OSU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTBfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBtYXJnaW46IDRyZW0gMCA4cmVtIDA7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjZmQ0O1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEwLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjZmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEwLWxpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMC1saXN0IGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMC1saXN0IGxpIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdF9fd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdF9fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMC1saXN0X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdF9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdF9fdHh0IHtcbiAgY29sb3I6ICMwMDdkZTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMC1saXN0X190eHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEwLWxpc3RfX3Byb2Yge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdDIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdDIgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGY0O1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEwLWxpc3QyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEwLWxpc3QyIGxpIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMC1saXN0Ml9fdHRsIHtcbiAgaGVpZ2h0OiA2ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTAtbGlzdDJfX3R0bCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTBlMjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzExX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgcGFkZGluZzogMCAwIDVyZW0gMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMV9fbGVhZDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwZTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMl9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS42NjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgbWFyZ2luOiA0cmVtIDAgNHJlbSAwO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyX19sZWFkIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgY29sb3I6ICMzNWJkZGQ7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTJfX2xlYWQtc3ViIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAwLjgzMzN2dywgMTZweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItbm90ZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDAuODMzM3Z3LCAxNnB4KTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ub3RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQ4NmYxIDAlLCAjMzViY2RkIDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDkwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3ggaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAwLjkzNzV2dywgMThweCk7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X193cmFwIHtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19sZWZ0IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19sZWZ0LWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX2xlZnQtaW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19sZWZ0LWltZyBmaWd1cmUge1xuICB3aWR0aDogMzAlO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fbGVmdC1pbWcgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX2xlZnQtaW1nIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fcmlnaHQgZmlndXJlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodC1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fcmlnaHQtaW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodC1pbWcgZmlndXJlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX3JpZ2h0LWltZyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWJveF9fcmlnaHQtaW1nIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNTAwcHg7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodC1pbWcgZGl2IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX3JpZ2h0LWltZyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodC1pbWcgZGl2IHAge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4yNXZ3LCAyNHB4KTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1ib3hfX3JpZ2h0LWltZyBkaXYgcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItYm94X19yaWdodC1pbWcgZGl2IHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyIC5wLWhvbWUtdGFibGUge1xuICBjb2xvcjogIzAwMDtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1jdGFfX2xpc3QgbGkge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogOHJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMi1jdGFfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTItY3RhX19saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEyLWN0YV9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEzIC5wLWhvbWUtdGFibGUgdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMyAucC1ob21lLXRhYmxlIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTMgLnAtaG9tZS10YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtc2VjMTMgLnAtaG9tZS10YWJsZSB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLXNlYzEzIC5wLWhvbWUtdGFibGUgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1zZWMxMyAucC1ob21lLXRhYmxlIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfMDA0X3BjLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtY3RhX19sZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbn1cbiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1jdGFfX2xpc3Qge1xuICBtYXJnaW46IDVyZW0gYXV0byAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtY3RhX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YV9fbGlzdCBsaSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YV9fbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjI1dncsIDI0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI0NjgyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YV9fbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YV9fbGlzdCBsaTpudGgtY2hpbGQoMSkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXBwbGljYXRpb24ucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtY3RhX19saXN0IGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSAubC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1jdGEgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2cmVtIDR2dztcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxODdweDtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfMDE5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSAubC1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAtM2VtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtY3RhIC5sLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIHRvcDogLTNlbTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDM3NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ18wMjAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWN0YSAubC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IC0zZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1jdGEgLmwtY29udGFpbmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiAxNTZweDtcbiAgICB0b3A6IC0zZW07XG4gIH1cbn1cblxuLnAtaG9tZS1jYXNlX193cmFwIC5sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWNhc2UuY2FzZS1sZWZ0IC5wLWhvbWUtY2FzZV9faWNvIHtcbiAgbGVmdDogNDBweDtcbn1cblxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWNhc2UgKyAucC1ob21lLWNhc2Uge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnAtbmV3cy1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZHQge1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3MtbGlzdCBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLW5ld3MtbGlzdCBkZCAuYy1jYXRlLS1saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjU2MjV2dztcbn1cbi5wLW5ld3MtbGlzdCArIC5wLW5ld3MtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjA0NnZ3LCAyMHB4KTtcbn1cbi5wLXBhZ2UtbmF2IGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjY7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgY29sb3I6ICMwNTY2ZDQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgzKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICBjb2xvcjogI2UxYjAwNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzRhNWI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm90dG9tOiAwO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogLTEycHg7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1NjZkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wLXJlYXNvbi1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgcGFkZGluZzogOS4zNzV2dyAwO1xuICB3aWR0aDogMzEuMjV2dztcbiAgbWFyZ2luOiAwIDAgMCBjYWxjKDUwJSAtIDMzLjMzMzMzMzMzMzN2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWxfX3RleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW10LS0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi51LW1iLS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51LW1yLS0xMCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnUtbWwtLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi51LW10LS0yMCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi51LW1iLS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi51LW1yLS0yMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnUtbWwtLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi51LW10LS0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi51LW1iLS0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi51LW1yLS0zMCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnUtbWwtLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi51LW10LS00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51LW1iLS00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi51LW1yLS00MCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLnUtbWwtLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW07XG59XG5cbi51LW10LS01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi51LW1iLS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi51LW1yLS01MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLnUtbWwtLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi51LW10LS02MCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi51LW1iLS02MCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi51LW1yLS02MCB7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbn1cblxuLnUtbWwtLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi51LW10LS03MCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi51LW1iLS03MCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5cbi51LW1yLS03MCB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLnUtbWwtLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDdyZW07XG59XG5cbi51LW10LS04MCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi51LW1iLS04MCB7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbi51LW1yLS04MCB7XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLnUtbWwtLTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG59XG5cbi51LW10LS05MCB7XG4gIG1hcmdpbi10b3A6IDlyZW07XG59XG5cbi51LW1iLS05MCB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi51LW1yLS05MCB7XG4gIG1hcmdpbi1yaWdodDogOXJlbTtcbn1cblxuLnUtbWwtLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi51LW10LS0xMDAge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxuLnUtbWItLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4udS1tci0tMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cblxuLnUtbWwtLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cblxuLnUtbXQtLTExMCB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuXG4udS1tYi0tMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG59XG5cbi51LW1yLS0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xufVxuXG4udS1tbC0tMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExcmVtO1xufVxuXG4udS1tdC0tMTIwIHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi51LW1iLS0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbn1cblxuLnUtbXItLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW07XG59XG5cbi51LW1sLS0xMjAge1xuICBtYXJnaW4tbGVmdDogMTJyZW07XG59XG5cbi51LW1hcmdpbi0tYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBici51LXNwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LmxpdHktY2xvc2VkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGl0eS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTkyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLCAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsIC5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5saXR5LWNsb3NlIHtcbiAgei1pbmRleDogOTk5NDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubGl0eS1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpdHktY2xvc2U6aG92ZXIsIC5saXR5LWNsb3NlOmZvY3VzLCAubGl0eS1jbG9zZTphY3RpdmUsIC5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubGl0eS1pZnJhbWUgLmxpdHktY29udGFpbmVyLCAubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwgLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1mYWNlYm9va3ZpZGVvIC5saXR5LWNvbnRhaW5lciwgLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cblxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vaW1nL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IC0yNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAvKm1hcmdpbi1ib3R0b206IDMwcHg7Ki9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vc2V0dGluZy9zaXpl5Y+C54WnXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYnJlYWtwb2ludC11cDogKFxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KVwiLFxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweClcIixcbiAgXCJsbFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MXB4KVwiLFxuKSAhZGVmYXVsdDtcblxuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnQtZG93bjogKFxuICBcImxsXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KVwiLFxuICBcIm1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBcInNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxuKSAhZGVmYXVsdDtcbiIsIi8q6buS77yaZm9udCovXG4kY19ibGs6ICMxMTE7XG5cbi8q6a6u44KE44GL44Gq6Z2S77ya44OZ44O844K5Ki9cbiRjX2Jhc2U6ICMwNTY2ZDQ7XG5cbi8q5r+D57S677ya44Oq44Oz44Kv5LuWKi9cbiRjX2FpOiAjMGUxMTU1O1xuXG4vKuOCqOODoeODqeODq+ODie+8muijhemjvuS7liovXG4kY19taXp1OiAjNTRiY2NmO1xuXG4vKui1pO+8muijhemjvuS7liovXG4kY19yZWQ6ICNiODFjMjI7XG5cbi8qYmfvvJrog4zmma8qL1xuJGNfYmc6ICNmNWY4ZmM7XG5cbi8q44Kw44Op44OH44O844K344On44OzKi9cbiRjX2dyYWQ6ICMwNTY2ZDQ7XG4kY19ncmFkOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbiRjX2dyYWQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gIGxpbmVhcixcbiAgcmlnaHQgY2VudGVyLFxuICBsZWZ0IGNlbnRlcixcbiAgZnJvbSgjNTBjYWRjKSxcbiAgdG8oIzA1NjZkNClcbik7XG4kY19ncmFkOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbiRjX2dyYWQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcbiRjX2dyYWQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUwY2FkYyAwJSwgIzA1NjZkNCAxMDAlKTtcblxuLyrmloflrZfjgrDjg6njg4fjg7zjgrfjg6fjg7MqL1xuLmNfZ3JhZF9mb250IHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgIzA3NjhkNCwgIzRmYzhkYyk7XG4gIGNvbG9yOiAjNGFjMmRiO1xufVxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxucC5jX2dyYWRfZm9udCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogJGphLXNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICAvLyBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuI2RpZ2l0YWxsZWFybmluZyB7XG4gIGEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAvLyBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICB9XG4gIC8q5ZCEaHRtbOimgee0oCovXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNjApO1xuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250MjQ7XG4gIH1cbiAgbWFpbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgLnBjLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNwLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjsiLCIjc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XG59XG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XG4uZmFkZUluLWRvd24ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xufVxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XG4uc2xpZGVJbi1sZWZ0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7fVxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgoTjg4jjg6njg7Pjgrjjgrfjg6fjg7PjgpLnhKHlirnjgavjgZnjgosgKi9cbiAgKiB7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQG1peGluIGZvbnQxMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XG59XG5AbWl4aW4gZm9udDEyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtaXhpbiBmb250MTMge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xufVxuQG1peGluIGZvbnQxNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5AbWl4aW4gZm9udDE1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuQG1peGluIGZvbnQxNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1peGluIGZvbnQxOCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1peGluIGZvbnQyMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWl4aW4gZm9udDIyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbkBtaXhpbiBmb250MjQge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuMjV2dywgMjRweCk7XG59XG5AbWl4aW4gZm9udDI2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbkBtaXhpbiBmb250Mjgge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuQG1peGluIGZvbnQzMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG5AbWl4aW4gZm9udDMyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cbkBtaXhpbiBmb250MzQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG59XG5AbWl4aW4gZm9udDM2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbkBtaXhpbiBmb250Mzgge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xufVxuQG1peGluIGZvbnQ0MCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWl4aW4gZm9udDQ0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjA4M3Z3LCA0NHB4KTtcbn1cbkBtaXhpbiBmb250NDgge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtaXhpbiBmb250NTQge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbn1cbkBtaXhpbiBmb250NTYge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NnB4KTtcbn1cbkBtaXhpbiBmb250NjAge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuQG1peGluIGZvbnQ2NCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4xMjV2dywgNjRweCk7XG59XG5AbWl4aW4gZm9udDgwIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA0LjE2NnZ3LCA4MHB4KTtcbn1cbiIsIiV3cmFwIHtcbiAgd2lkdGg6ICRiYXNlLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2RpZ2l0YWxsZWFybmluZyAubC1jb250YWluZXIge1xuICBAZXh0ZW5kICV3cmFwO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nOiA3cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJi0tcDAge1xuICAgIEBleHRlbmQgJXdyYXA7XG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgJi5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGJhc2Utd2lkdGg6IDEzNjBweDtcbiRkZXZpY2Utd2lkdGgtbTogNzY4cHg7XG4kZGV2aWNlLXdpZHRoLXM6IDQ2OHB4OyIsIiNkaWdpdGFsbGVhcm5pbmcgLmxfZm9vdGVyIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uO1xufSIsIiNkaWdpdGFsbGVhcm5pbmcgLmwtaGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogY2xhbXBWdygxMjApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDk5O1xuICAvL2hlaWdodDogOS4ycmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBhdC1yb290IC51bmRlciAubC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5jLWFycm93IHtcbiAgJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbn1cbiIsIi5jLWJnIHtcbiAgJi0tZ3Ige1xuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xuICB9XG4gICYtLXRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAmLS1pbmJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzM0YTViNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xuICAgIH1cbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRib3VuZCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzA1NjZkNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgICBoMyxcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gICAgfVxuICB9XG59XG4iLCIlYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4qW2NsYXNzXj1cImMtYnRuXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5jLWJ0biB7XG4gICYtLWdyYWQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgLy9iYWNrZ3JvdW5kOiAkY19ncmFkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogc3RhdGlj5Lul5aSW44KS5oyH5a6aICovXG4gICAgei1pbmRleDogMDsgLyog44Kw44Op44OH44O844K344On44Oz44KI44KK44KC5LiK44Gr6YWN572uICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBpbmxpbmXku6XlpJbjgavjgZnjgosgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog6IOM5pmv44KS6YCP5piO44Gr44GZ44KLICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44G/5Ye644GX44Gf6YOo5YiG44KS6Z2e6KGo56S6KOinkuS4uOOCkuS7mOOBkeOCi+WgtOWQiOOBr+W/hemgiCkgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIOOCq+ODvOOCveODq+OCkuODneOCpOODs+OCv+ODvOOBq+OBmeOCiyAqL1xuXG4gICAgLyogOjpiZWZvcmUsIDo6YWZ0ZXLjgacy56iu6aGe44Gu44Kw44Op44OH44O844K344On44Oz44KS55So5oSPICovXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MxICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzOyAvKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plrp/ooYzmmYLplpMgKi9cbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1OEMwNyAwJSwgI0U1NjcwNyAxMDAlKTtcbiAgICB9XG5cbiAgICAvKiDjgrDjg6njg4fjg7zjgrfjg6fjg7MyICovXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRTU2NzA3IDAlLCAjRTU4QzA3IDEwMCUpO1xuICAgIH1cblxuICAgIC8qIOODm+ODkOODvOaZguOBq+OCsOODqeODh+ODvOOCt+ODp+ODszHjgpLpgI/mmI7jgavjgZnjgosgKi9cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gICYtLWdyYWQyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxNzhweDtcbiAgICBoZWlnaHQ6IDE3OHB4O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMTZweCAtMTBweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6NXJlbSAwIDEuNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOjIuNHJlbSAwIDEuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAvL2JhY2tncm91bmQ6ICRjX2dyYWQ7XG4gICAgei1pbmRleDogMTA7IC8qIOOCsOODqeODh+ODvOOCt+ODp+ODs+OCiOOCiuOCguS4iuOBq+mFjee9riAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogaW5saW5l5Lul5aSW44Gr44GZ44KLICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8qIOiDjOaZr+OCkumAj+aYjuOBq+OBmeOCiyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBv+WHuuOBl+OBn+mDqOWIhuOCkumdnuihqOekuijop5LkuLjjgpLku5jjgZHjgovloLTlkIjjga/lv4XpoIgpICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiDjgqvjg7zjgr3jg6vjgpLjg53jgqTjg7Pjgr/jg7zjgavjgZnjgosgKi9cblxuICAgIC8qIDo6YmVmb3JlLCA6OmFmdGVy44GnMueorumhnuOBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkueUqOaEjyAqL1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMSAqL1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42czsgLyog44Ki44OL44Oh44O844K344On44Oz5a6f6KGM5pmC6ZaTICovXG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNFNThDMDcgMCUsICNFNTY3MDcgMTAwJSk7XG4gICAgfVxuXG4gICAgLyog44Kw44Op44OH44O844K344On44OzMiAqL1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0U1NjcwNyAwJSwgI0U1OEMwNyAxMDAlKTtcbiAgICB9XG5cbiAgICAvKiDjg5vjg5Djg7zmmYLjgavjgrDjg6njg4fjg7zjgrfjg6fjg7Mx44KS6YCP5piO44Gr44GZ44KLICovXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiIsIi5jLWNhdGUge1xuXHQmLS1saW5lIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xuICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuXG4iLCIuYy1maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNnJlbSAwIDA7XG59IiwiLmMtaW1nLWJveCB7XG5cdEBhdC1yb290ICpbY2xhc3NePVwiYy1pbWctYm94XCJdIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0KyAqIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdCYtLWwge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXIge1xuXHRcdCZfX2l0ZW0saW1nIHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWhhbGYge1xuXHRcdEBpbmNsdWRlIGdyaWQoOCUsc3BhY2UtYmV0d2Vlbik7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2JTtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbi8vXHRAYXQtcm9vdCAqW2NsYXNzXj1cImMtZ3JpZFwiXSB7XG4vL1x0XHRkaXNwbGF5OiBmbGV4O1xuLy9cdFx0ZmxleC13cmFwOiB3cmFwO1xuLy9cdH1cbi8vXHRcbi8vXHQkZ2FwOiA0MDtcbi8vXHQkaXRlbTE6IDUzMDtcbi8vXHQkaXRlbTI6IGNhbGMoIDEwMCUgLSAjeyRnYXB9cHggLSAjeyRpdGVtMX1weCApO1xuLy9cbi8vXHQmX18jeyRpdGVtMX0tI3skZ2FwfSB7XG4vL1x0XHRnYXA6ICN7JGdhcH1weDtcbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSB7XG4vL1x0XHRcdHdpZHRoOiAjeyRpdGVtMX1weDtcbi8vXHRcdH1cbi8vXHRcdD4gKjpudGgtb2YtdHlwZSgxKSArICoge1xuLy9cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtICN7JGl0ZW0xfXB4IC0gI3skZ2FwfXB4ICk7XG4vL1x0XHR9XG4vL1x0fVxuXHRcbn0iLCJAbWl4aW4gZ3JpZCgkZ2FwOiAwLCAkY29udGVudDogZmxleC1zdGFydCwgJGFsaWduOiBub3JtYWwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xuICBnYXA6ICRnYXA7XG4gIGp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCIjZGlnaXRhbGxlYXJuaW5nIC5jLWxpc3Qge1xuXHQmLS1kaXNjIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWluZGVudCB7XG5cdFx0bGkge1xuXHRcdEBpbmNsdWRlIGZvbnQxNTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0fVxuXHRcdH1cblx0fVxuXHQmLWhvbWV7XG5cdFx0QGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdGxpe1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0JTtcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3dyYXB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdH1cblx0XHQmX190dGx7XG5cdFx0XHRAaW5jbHVkZSBmb250MjY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdFx0Jl9fdHh0e1xuXHRcdFx0QGluY2x1ZGUgZm9udDE4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCgxKSAuYy1saXN0LWhvbWVfX3R0bCxsaTpudGgtY2hpbGQoNCkgLmMtbGlzdC1ob21lX190dGx7XG5cdFx0XHRwYWRkaW5nLXRvcDogMnJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdFx0fVxuXHR9XG59XG5cbiIsIi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdncoMjApO1xuICBib3R0b206IHZ3KDEwMCk7XG4gIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IHZ3KDIwKTtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDFyZW0gMCAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIC8vICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgb3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAaWYgJGllIHtcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG9wIHtcblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHR9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2NhbGUge1xuXHRmaWd1cmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufSIsIiV0ZXh0bGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRAaW5jbHVkZXIgaG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVx0XHRcbn1cbi5jLXRleHQtbGluayB7XG5cdGEge1xuXHRcdEBleHRlbmQgJXRleHRsaW5rO1xuXHRcdHRyYW5zaXRpb246IC4zcyBhbGw7XG5cdH1cblx0Ji0tYXJyb3ctcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAldGV4dGxpbms7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhcnJvdztcblx0XHRcdFx0bGVmdDogLTJyZW07XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNfYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdW5kZXJsaW5lIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmMtdGl0bGUge1xuICAmLS1jb3B5IHtcbiAgICBjb2xvcjogJGNfYWk7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgZm9udDM2O1xuICB9XG4gICYtLWVuIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQ2MDtcbiAgICAgIGNvbG9yOiAkY19taXp1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgY29sb3I6ICRjX2JsaztcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBmb250MjA7XG4gIH1cbiAgJi0tc2VydmljZS1mZWF0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb250MzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XG4gICAgfVxuICAgIC5lbiB7XG4gICAgICBjb2xvcjogJGMtbWl6dTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG4gICYtLXNlcnZpY2UtYXJjaGl2ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICBwYWRkaW5nLXRvcDogdncoODApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gICYtLXNlcnZpY2Uge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgQGluY2x1ZGUgZm9udDE4O1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNkaWdpdGFsbGVhcm5pbmcgLnAtZmFxLWxpc3Qge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gIH1cbiAgZHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwN2RlMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgKyAucC1mYXEtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBkZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMCAycmVtIDEuNXJlbSAwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB9XG4gIH1cbiAgZHQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogdncoMzApO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgZHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiB2dygzMCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgJi5pcy1vcGVuIGR0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwZTExNTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIucC1mZWF0dXJlLXJlYXNvbi1jbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWcvZmVhdHVyZS1yZWFzb25fYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAmX193cmFwIHtcbiAgICBAaW5jbHVkZSBncmlkKDFyZW0sIHNwYWNlLWJldHdlZW4pO1xuICB9XG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgICB3aWR0aDogMzIlO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucC1mb290ZXItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbiAgcGFkZGluZzogM3JlbSAwO1xuICB1bCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgzcmVtLCBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuXG4jZGlnaXRhbGxlYXJuaW5nIC5wLWZvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTk5YjtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAmX193cmFwIHtcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICB9XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5mb290ZXItbG9nbyB7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pbWctYm94IHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiNkaWdpdGFsbGVhcm5pbmcgLnAtaGVhZGVyIHtcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogY2xhbXBWdygzMjApO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgIC8vIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzc3cHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMnJlbSwgZW5kKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudS10ZXh0IHtcbiAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGVuZCk7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwdncgLSA3MThweCk7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wUmFuZ2UoMTIsIDEyLCAxNiwgMTIwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICNlMjQ2ODI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbWVudS1mb3JtIHtcbiAgICBAaW5jbHVkZSBncmlkKDAsIHN0cmV0Y2gpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1NXB4KSB7XG4gICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjbGFtcFZ3KDE2MCk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGhlaWdodDogY2xhbXBWdygxMjApO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcFJhbmdlKDEwLCAxMiwgMTYsIDEyMDApO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wVncoMjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1NDcyO1xuICAgICAgICBhIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQ2ODI7XG4gICAgICAgIGEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgICAmX19oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjQ2ODI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDEuNDZyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAyLjhyZW07XG4gICAgICB9XG4gICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMy44cmVtO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSxcbiAgICAgICYuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xuICAgIH1cbiAgICAmX19uYXYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9nZ2xlOmhvdmVyIC5wLWhlYWRlcl9fdG9nZ2xlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLWluO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgJl9fdG9nZ2xlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MmI7XG4gICAgdG9wOiAxMDBweDtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudTpudGgtb2YtdHlwZSgxKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdG9nZ2xlLW1lbnUge1xuICAgIC8vYmFja2dyb3VuZDogJGMtZ3JhZDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxuXG4gICZfX3RvZ2dsZS1pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDV2dztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNkaWdpdGFsbGVhcm5pbmcgLnAtaG9tZS1tdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfbXZfcGMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogODI0cHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiA4MjQgLyAxOTIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGgxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIGZvbnQ1NjtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAxKSwgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB9XG4gIH1cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGJvdHRvbTogMiU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19tdl9zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuIiwiI2RpZ2l0YWxsZWFybmluZyAucC1ob21lIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgJi1zZWMwMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ18wMDFfcGMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQ2NDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBkOTBmZiAwJSwgIzAwY2RmZSA4MCUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udDQ4O1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwZDkwZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43ZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxleCB7XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgIH1cbiAgICAmX19ob2pvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHN0cmV0Y2gpO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAmX19pY28ge1xuICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgIGhlaWdodDogMTQxcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfMDAyX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTMsIDI1NSwgMCk7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAzOXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzlweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMmY0YjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udDQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgfVxuICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDR2dztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMzlweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfMDAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC03cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24obSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICAgICAgdG9wOiAtMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMDlweDtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfMDAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtN3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgdG9wOiAtMTByZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3M3B4O1xuICAgICAgICAgICAgdG9wOiAtMTByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDMge1xuICAgIGJhY2tncm91bmQ6ICNmNWZkZmY7XG5cbiAgICAmX19sZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb18wMDIucG5nKSBuby1yZXBlYXQgMCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udDQwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAmLWgzIHtcbiAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbSAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgY29sb3I6ICMwMDdkZTA7XG4gICAgfVxuICB9XG4gICZfX2xlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbSAwO1xuICAgIGVtIHtcbiAgICAgIGNvbG9yOiAjMDA3ZGUwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgfVxuICAgICZfX25vdGUge1xuICAgICAgQGluY2x1ZGUgZm9udDE0O1xuICAgIH1cbiAgfVxuICAmX19sZWFkMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XG4gICAgZW0ge1xuICAgICAgY29sb3I6ICMwMDdkZTA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQyNDtcbiAgICB9XG4gICAgJl9fbm90ZSB7XG4gICAgICBAaW5jbHVkZSBmb250MTQ7XG4gICAgfVxuICB9XG4gICYtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250MjI7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NoZWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW5vdGUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwN2RlMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbiAgJi10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODZmMSAwJSwgIzM1YmNkZCAxMDAlKTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJi53LTMwIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGViZjA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWJmMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1jIHtcbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNlYzA0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX3NlY3Rpb25fMDUuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICYtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzcpO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNyk7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NoZWNrLnBuZykgbm8tcmVwZWF0IDRyZW0gMy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzRweDtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NoZWNrLnBuZykgbm8tcmVwZWF0IDJyZW0gMi40cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gNnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtZmxleCB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gICAgICB9XG4gICAgICAmLWwge1xuICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ibnIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogOHJlbSBhdXRvIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZ19ibnJfMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXJlbTtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgQGluY2x1ZGUgZm9udDI4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0NDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBtYXgtd2lkdGg6IDM1OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJhY2tncm91bmQ6ICNlMjQ2ODI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODZmMSAwJSwgIzM1YmNkZCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fYXJyb3dfMDAxLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfc2VjdGlvbl8wNi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJl9fd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2RmZGZkZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDYge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfMDA1X3BjLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0MSB7XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbSAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udDIyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMGQ5MGZmIDAlLCAjMDBjZGZlIDgwJSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2hlY2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwNzcxZWQ7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgbWFyZ2luOiA3cmVtIDAgNXJlbSAwO1xuICAgICAgJi1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Fycm93XzAwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYxIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjMDc3MWVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXBSYW5nZSgyMiwgMjQsIDI4LCAxMjAwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmMiB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wUmFuZ2UoMjIsIDI0LCAyOCwgMTIwMCk7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0MiB7XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udDI2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgICZfX2ljbyB7XG4gICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAycmVtIGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA4ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZXgge1xuICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvXzAwNi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXNlYzA3IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzdiZmRkIDElLCAjMGQ4N2YxIDEwMCUpO1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTZweCk7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAzcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsMSB7XG4gICAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgICBAaW5jbHVkZSBmb250MTY7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwyIHtcbiAgICAgICAgY29sb3I6ICMwNzc3ZmY7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQzMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDgge1xuICAgIGJhY2tncm91bmQ6ICNmNWZkZmY7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udDI4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICAgIGNvbG9yOiAjMDc3N2ZmO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAtOHJlbSAwIDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bihtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODZmMSAwJSwgIzM1YmNkZCAxMDAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAycmVtIDRyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDRyZW0gM3JlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jaGVjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHRvcDogODJweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMDkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfMDAzX3BjLmpwZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250NDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjMzViZGRkO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMGQ4N2YxIDAlLCAjMzdiZmRkIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG4gICAgICAmX190dGwxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvXzAwNy5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29fMDA4LnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190dGwyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX3R0bDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjA1ZWE4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAxcmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fbm90ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3QyIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbSAycmVtO1xuICAgICAgJl9fdHRsMiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgZm9udDE1O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3R0bDQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjA1ZWE4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMXJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWJmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgJi5saXN0MiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtc2VjMTAge1xuICAgICZfX2xlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udDE4O1xuICAgICAgbWFyZ2luOiA0cmVtIDAgOHJlbSAwO1xuICAgIH1cbiAgICAmLWxpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NmZDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2ZkNDtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250MjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBjb2xvcjogIzAwN2RlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Byb2Yge1xuICAgICAgICBAaW5jbHVkZSBmb250MTY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3QyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGY0O1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgaGVpZ2h0OiA2ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zZWMxMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmX19sZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtIDA7XG4gICAgfVxuICAgICZfX2xlYWQyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNnJlbSAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICB9XG4gIH1cbiAgJi1zZWMxMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MGUyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250MzI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fbGVhZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBmb250MTg7XG4gICAgICBtYXJnaW46IDRyZW0gMCA0cmVtIDA7XG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgICAgIGNvbG9yOiAjMzViZGRkO1xuICAgICAgfVxuICAgICAgJi1zdWIge1xuICAgICAgICBAaW5jbHVkZSBmb250MTY7XG4gICAgICB9XG4gICAgfVxuICAgICYtbm90ZSB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBkODZmMSAwJSwgIzM1YmNkZCAxMDAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA5MCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDE4O1xuICAgICAgfVxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYmYwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQyNDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQxNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1ob21lLXRhYmxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAmLWN0YSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBtYXJnaW46IDhyZW0gYXV0byAwIGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udDI0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zZWMxMyB7XG4gICAgLnAtaG9tZS10YWJsZSB7XG4gICAgICB0aCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnXzAwNF9wYy5qcGcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZm9udDQwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICAvLyB3aWR0aDogNjQlO1xuICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMCBhdXRvO1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNDY4MjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19hcHBsaWNhdGlvbi5wbmcpIG5vLXJlcGVhdCBib3R0b21cbiAgICAgICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC8vICAgYSB7XG4gICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgLy8gICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb19tYWlsLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLy8gICBhIHtcbiAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAvLyAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvX2Rvd25sb2FkLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIC8vICAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAvLyAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDR2dztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfMDE5LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRvcDogLTNlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgIHRvcDogLTNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ18wMjAucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRvcDogLTNlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgIHRvcDogLTNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wLWhvbWUtY2FzZV9fd3JhcCAubC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG4jZGlnaXRhbGxlYXJuaW5nIC5wLWhvbWUtY2FzZS5jYXNlLWxlZnQgLnAtaG9tZS1jYXNlX19pY28ge1xuICBsZWZ0OiA0MHB4O1xufVxuI2RpZ2l0YWxsZWFybmluZyAucC1ob21lLWNhc2UgKyAucC1ob21lLWNhc2Uge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbiIsIi5wLW5ld3MtbGlzdCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgZ3JpZCg2cmVtLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udDE0O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBkZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgZGQgLmMtY2F0ZS0tbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygzMCk7XG4gIH1cbiAgKyAucC1uZXdzLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIi5wLXBhZ2UtbmF2IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICB1bCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgycmVtLCBjZW50ZXIpO1xuXG4gICAgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYigxIDEyMCAyMjggLyAyMCUpO1xuICAgIH1cblxuICAgIHdpZHRoOiAyOCU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQ7XG4gICAgICBjb2xvcjogIzA1NjZkNDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xuICAgICAgY29sb3I6ICNlMWIwMDQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzA1NjZkNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFiMDA0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIHVsIGxpIHtcbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgxKSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucC1yZWFzb24tcGFuZWwge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gIEBpbmNsdWRlIGdyaWQoMCxzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IHZ3KDE4MCkgMDtcbiAgICB3aWR0aDogdncoNjAwKTtcblxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoNTAlIC0gdncoNjQwKSk7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udDM2O1xuICAgIH1cbiAgfVxufVxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcbiAgfVxufVxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIudS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1zcCB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbkBpbmNsdWRlIG1xLWRvd24ge1xuXHQudS1wYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudS1zcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0YnIudS1zcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59IiwiLnUtc3Age1xuXHRkaXNwbGF5Om5vbmU7XG59XG5AaW5jbHVkZSBtcS1kb3duIHtcblx0LnUtcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiJdfQ== */

.header-block, .area-kv, .footer-area {display: none;}