@charset "UTF-8";
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0; /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible; /* Show the overflow in Edge and IE */
  height: 0; /* Add the correct box sizing in Firefox */
  color: inherit; /* Correct border color in Firefox. */
}

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

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

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

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

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

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

a:active,
a:hover {
  outline-width: 0; /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

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

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

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

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

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

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  cursor: pointer;
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

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

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
}

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

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

li {
  list-style-type: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 100%;
}

body {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
  background-color: #fff;
  word-break: break-word;
  overflow-wrap: break-word;
}

img {
  max-width: 100%;
}

br.sp-only {
  display: none;
}
br.tb-only {
  display: none;
}
br.stb-only {
  display: none;
}
br.pc-only {
  display: inline;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.text-j_5l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.text-j_4l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.4375rem;
  font-weight: 400;
}

.text-j_3l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
}

.text-j_2l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
}

.text-j_l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
}

.text-j_m {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
}

.text-j_s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-j_2s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
}

.text-j_3s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
}

.text-e_5l {
  font-family: "Poppins", sans-serif;
  font-size: 3.5rem;
}

.text-e_4l {
  font-family: "Poppins", sans-serif;
  font-size: 3.375rem;
}

.text-e_3l {
  font-family: "Poppins", sans-serif;
  font-size: 2.0625rem;
  font-weight: 400;
}

.text-e_2l {
  font-family: "Poppins", sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
}

.text-e_l {
  font-family: "Poppins", sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
}

.text-e_m {
  font-family: "Poppins", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
}

.text-e_s {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-e_2s {
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
}

.text-e_3s {
  font-family: "Poppins", sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
}

strong {
  font-weight: 700;
}

.super {
  vertical-align: super;
  font-size: 60%;
}

.title-top-view {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.8;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.title-j_5l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_4l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.4375rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_3l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 2.0625rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_2l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.6875rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.title-j_2l.no-mar {
  margin-bottom: 0;
}

.title-j_l {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.4375rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.title-j_l.no-mar {
  margin-bottom: 0;
}

.title-j_m {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_2s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-j_3s {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.title-e_5l {
  font-family: "Poppins", sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
  line-height: 1.4 !important;
}

.title-e_4l {
  font-family: "Poppins", sans-serif;
  font-size: 3.375rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_3l {
  font-family: "Poppins", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_2l {
  font-family: "Poppins", sans-serif;
  font-size: 1.6875rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_l {
  font-family: "Poppins", sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_m {
  font-family: "Poppins", sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_s {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title-e_2s {
  font-family: "Poppins", sans-serif;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.title_twotone {
  padding-top: 0.625rem;
  margin: 3.125rem 0;
  position: relative;
}
.title_twotone::before, .title_twotone::after {
  content: "";
  border-bottom: 3px solid #d23274;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
}
.title_twotone::after {
  border-bottom: 3px solid #DDDDDD;
  left: 18px;
  width: 18px;
}
.title_twotone.ta-center::before, .title_twotone.ta-center::after {
  right: 0;
}
.title_twotone span {
  display: block;
  font-size: 0.8125rem;
  font-weight: 400;
}

.title_line {
  padding: 0.625rem;
  border-bottom: 1px solid #8FD4DF;
}
.title_line span {
  color: #777777;
  margin-left: 1.25rem;
}

.title__outer {
  position: relative;
}

.bg-white {
  background-color: #fff;
}

.bg-gray {
  background-color: #EFEFEF;
}

.bg-skyblue {
  background-color: #DFF2F6;
}

.color-turquoise {
  color: #57c0d0;
}

/*アクティブクラスがついたら位置を0に*/
@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}
@-webkit-keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes GradietionAnimation-01 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes fuwafuwa {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-1.25rem);
            transform: translateY(-1.25rem);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes bgroop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 100%;
  }
}
@-webkit-keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
@keyframes slider-to-left {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -91.625rem 0;
  }
}
/* 上からフェードイン */
.slide-top {
  opacity: 0;
  -webkit-transform: translate(0, -18.75rem);
          transform: translate(0, -18.75rem);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* 下からフェードイン */
.slide-bottom {
  opacity: 0;
  -webkit-transform: translate(0, 6.25rem);
          transform: translate(0, 6.25rem);
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* 左からフェードイン */
.slide-left {
  opacity: 0;
  -webkit-transform: translate(-12.5rem, 0);
          transform: translate(-12.5rem, 0);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

/* 右からフェードイン */
.slide-right {
  opacity: 0;
  -webkit-transform: translate(6.25rem, 0);
          transform: translate(6.25rem, 0);
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.slide-bottom-and-rotate-01 {
  opacity: 0;
  -webkit-transform: translate(0, 6.25rem) rotate(-30deg);
          transform: translate(0, 6.25rem) rotate(-30deg);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.slide-bottom-and-rotate-02 {
  opacity: 0;
  -webkit-transform: translate(0rem, 7.5rem) rotate(-40deg);
          transform: translate(0rem, 7.5rem) rotate(-40deg);
  -webkit-transition: all 0.9s ease-out;
  transition: all 0.9s ease-out;
}

.slide-bottom-and-rotate-03 {
  opacity: 0;
  -webkit-transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
          transform: translate(-6.25rem, 6.25rem) rotate(-50deg);
  -webkit-transition: all 1.2s ease-out;
  transition: all 1.2s ease-out;
}

.slide-bottom-and-rotate-04 {
  opacity: 0;
  -webkit-transform: translate(-12.5rem, 10rem) rotate(-60deg);
          transform: translate(-12.5rem, 10rem) rotate(-60deg);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}

.slide-bottom-and-rotate-05 {
  opacity: 0;
  -webkit-transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
          transform: translate(-18.75rem, 11.25rem) rotate(-70deg);
  -webkit-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
}

.header-area {
  width: 100%;
  position: fixed;
  z-index: 3;
}
.header-area .header-area__inner {
  background: #fff;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-area .header-area__inner .header-logo-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.625rem 2.5rem;
}
.header-area .header-area__inner .header-logo-area a {
  line-height: 1;
  display: block;
}
.header-area .header-area__inner .header-logo-area a img {
  height: 3.5rem;
}
.header-area .header-area__inner .header-nav-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  position: relative;
  padding: 0;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li {
  margin: 0.9375rem 0;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li a {
  margin: 0 auto;
  padding: 0.625rem 1.25rem;
  color: #57c0d0;
  text-decoration: none;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:not(:last-child) a {
  position: relative;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  border-bottom: 2px solid transparent;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:not(:last-child) a:hover {
  border-color: #8FD4DF;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:last-child {
  margin: 0 0 0 1.875rem;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:last-child a {
  color: #fff;
  background-color: #57c0d0;
  text-decoration: none;
  border-radius: 0;
  padding: 0.625rem 2.5rem;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:last-child a:before {
  content: "\f0e0";
  font-family: fontawesome;
  font-size: 1.625rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.625rem;
}
.header-area .header-area__inner .header-nav-area .header-nav .header-nav__list li:last-child a:hover {
  background: #d23274;
  opacity: 1;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu {
  display: none;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 {
  position: relative;
  width: 1.875rem;
  height: 1.375rem;
  cursor: pointer;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span {
  display: inline-block;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  /*アニメーションの設定*/
  position: absolute;
  height: 0.1875rem;
  border-radius: 20px;
  background: #57c0d0;
  width: 100%;
  z-index: 15;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(1) {
  top: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(2) {
  top: calc(50% - 0.125rem);
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1 span:nth-of-type(3) {
  bottom: 0;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
  top: -0.75rem;
  -webkit-transform: translateY(1.25rem) rotate(-45deg);
          transform: translateY(1.25rem) rotate(-45deg);
  width: 100%;
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(2) {
  opacity: 0;
  /*真ん中の線は透過*/
}
.header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
  top: -0.75rem;
  -webkit-transform: translateY(1.25rem) rotate(45deg);
          transform: translateY(1.25rem) rotate(45deg);
  width: 100%;
}
.header-area .sp-menu__wrapper {
  width: 100%;
  display: none;
  position: fixed;
  opacity: 0;
  z-index: 3;
  /*ナビのスタート位置と形状*/
  background-color: #57c0d0;
  top: 0;
  height: 100vh;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  padding: 7.5rem 3.125rem 3.125rem;
}
.header-area .sp-menu__wrapper.panelactive {
  display: block;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  opacity: 1;
}
.header-area .sp-menu__wrapper .header-sp-nav {
  width: 100%;
}
.header-area .sp-menu__wrapper .header-sp-nav .header-sp-nav__list li a {
  display: block;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  padding: 1.25rem;
  border-bottom: 1px solid #fff;
}

.footer-area {
  width: 100%;
  height: auto;
  background-color: #453b83;
}
.footer-area .footer-area__inner {
  width: 75rem;
  height: auto;
  padding: 5.625rem 0 1.875rem;
  margin: 0 auto;
}
.footer-area .footer-area__inner .footer-column {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5.625rem;
}
.footer-area .footer-area__inner .footer-column .column__inner {
  width: 40%;
}
.footer-area .footer-area__inner .footer-column .column__inner:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: calc(50% - 50vw);
  margin-left: auto;
}
.footer-area .footer-area__inner .footer-column .column__inner .footer-logo {
  max-width: 17.5rem;
  margin-bottom: 3.125rem;
}
.footer-area .footer-area__inner .footer-column .column__inner .footer-logo a {
  display: block;
}
.footer-area .footer-area__inner .footer-column .column__inner .footer-map {
  position: relative;
  width: 100%;
  padding-top: 35%;
}
.footer-area .footer-area__inner .footer-column .column__inner .footer-map iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.footer-area .footer-area__inner .footer-nav {
  width: 100%;
  margin-bottom: 5.625rem;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
  display: block;
  padding: 0.625rem 1.25rem;
  border-bottom: 2px solid #453b83;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.footer-area .footer-area__inner .footer-nav .footer-nav__list li a:hover {
  border-color: #fff;
}
.footer-area .footer-area__inner .copyrights {
  color: #fff;
}

.postpage-box {
  width: 100%;
  height: auto;
}
.postpage-box .postpage-box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 75rem;
  margin: 0 auto;
  padding: 3.125rem 0 9.375rem;
}
.postpage-box .postpage-box__inner .mainbar {
  width: calc(100% - 18.75rem - 2.5rem);
  height: auto;
}
.postpage-box .postpage-box__inner .mainbar .page-section .page-section__inner {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
.postpage-box .postpage-box__inner .sidebar {
  width: 18.75rem;
  height: auto;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section:not(:first-of-type) {
  margin-top: 1.875rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner {
  border-radius: 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner.no-border {
  border: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .title {
  background-color: #8FD4DF;
  padding: 0.9375rem 1.25rem;
  margin-bottom: 0;
  color: #fff;
  border-radius: 10px 10px 0 0;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper {
  padding: 0rem 1.25rem 1.25rem;
  margin-top: -0.625rem;
  background-color: #8FD4DF;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #CCCCCC;
  position: relative;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form:before {
  content: "\f002";
  font-family: fontawesome;
  font-size: 0.9375rem;
  color: #666;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 0.625rem;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=submit] {
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  cursor: pointer;
  background-color: #fff;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .search-form__wrapper .search-form input[type=text] {
  width: 100%;
  height: 2.5rem;
  padding: 0 0.3125rem 0 0;
  background-color: #fff;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list {
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li.cat-item-none {
  background: #F8F8F8;
  display: block;
  position: relative;
  padding: 0.9375rem 3.125rem 0.9375rem 1.25rem;
  color: #333333;
  font-weight: 700;
  text-decoration: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li:not(:first-of-type) {
  border-top: solid 1px #DDDDDD;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a {
  background: #F8F8F8;
  display: block;
  position: relative;
  padding: 0.9375rem 3.125rem 0.9375rem 1.25rem;
  color: #333333;
  text-decoration: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::before, .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::after {
  content: "";
  width: 8px;
  height: 2px;
  display: inline-block;
  border-radius: 10px;
  background-color: #333333;
  position: absolute;
  right: 1.5625rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::before {
  top: calc(50% - 3.5px);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .category__list li a::after {
  bottom: calc(50% - 3.5px);
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
  background-color: #F8F8F8;
  border-radius: 0 0 10px 10px;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li:not(:first-of-type) {
  border-top: solid 1px #DDDDDD;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a {
  display: block;
  position: relative;
  padding: 1.875rem 1.25rem;
  color: #333333;
  text-decoration: none;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a .mask {
  display: block;
  aspect-ratio: 3/2;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0.625rem;
}
.postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li a .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-section {
  width: 100%;
  height: auto;
}
.top-section.section-gray-02 {
  background-color: #EFEFEF;
}
.top-section.section-turquoise {
  background-color: #DFF2F6;
}
.top-section .top-section__inner {
  width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 5.625rem 0 7.5rem;
}
.top-section .top-section__inner.section-white {
  background-color: #fff;
}
.top-section .top-section__inner.section__inner-left-side {
  width: calc(75rem + (100vw - 75rem) / 2 + 1.875rem);
  margin-right: auto;
  margin-left: 0;
  padding-right: 1.875rem;
}
.top-section .top-section__inner.section__inner-up {
  margin: -2.5rem auto 0;
  position: relative;
}
.top-section.last-section .top-section__inner {
  padding-bottom: 9.375rem;
}

.home .top-section-01 .top-section-01__inner {
  padding: 2.5rem;
  border-radius: 10px;
  width: 90%;
  max-width: 1180px;
}
.home .top-section-01 .top-section-01__inner .title_twotone {
  margin-top: 0;
}
.home .top-section-01 .top-section-01__inner .btn-area {
  text-align: left;
}
.home .top-section-01 .top-section-01__inner .btn-area.pc-block {
  display: block;
}
.home .top-section-01 .top-section-01__inner .btn-area.sp-block {
  display: none;
}
.home .top-section-02 .top-section-02__inner .column2 .column2__2 .mask {
  aspect-ratio: 1/1;
  border-radius: 0 10px 10px 0;
}
.home .top-section-02 .top-section-02__inner .btn-area {
  text-align: left;
}
.home .top-section-03 .top-section-03__inner .column2 {
  margin: 3.125rem auto;
}
.home .top-section-04 .top-section-04__inner .list-boxes {
  margin: 3.125rem auto;
}
.home .top-section-04 .top-section-04__inner .list-boxes .list-box {
  width: calc((100% - 3.125rem) / 3);
  height: auto;
}
.home .top-section-04 .top-section-04__inner .btn-area {
  margin-bottom: 0;
}

.top-view {
  width: 100%;
}
.top-view .top-view__inner {
  padding-left: calc((100vw - 1200px) / 2);
  height: 100%;
  position: relative;
  background: #57c0d0;
  padding-bottom: 7.5rem;
}
.top-view .top-view__inner .title_top-view {
  position: absolute;
  top: 50%;
  left: 14.375rem;
  z-index: 2;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.top-view .top-view__inner .title-e_top-view {
  color: #fff;
  line-height: 1.8;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 2.5rem;
}
.top-view .top-view__inner .title-j_top-view {
  color: #fff;
  line-height: 1.8;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}
.top-view .top-view__inner .frame-top-view {
  width: 73%;
  margin-left: auto;
  border-radius: 0 0 0 10px;
  overflow: hidden;
}
.top-view .top-view__inner .frame-top-view .mask {
  display: block;
  aspect-ratio: 21/16;
  border-radius: 0 0 0 10px;
  overflow: hidden;
  position: relative;
}
.top-view .top-view__inner .frame-top-view .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -o-object-fit: cover;
     object-fit: cover;
}

.main-area {
  padding-top: 4.875rem;
}

.page-top-view {
  width: 100%;
  padding: 0;
  position: relative;
}
.page-top-view:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(87, 192, 208, 0.8);
  position: absolute;
  top: 0;
  left: 0;
}
.page-top-view .page-top-view__inner {
  position: relative;
  width: 75rem;
  padding: 6.25rem 0;
  margin: 0 auto;
}
.page-top-view .page-top-view__inner h2 {
  margin-bottom: 0;
}
.page-top-view.bg-about-us {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view.bg-service {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view.bg-news {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view.bg-blog {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view.bg-contact {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view.bg-privacypolicy {
  background: url("../images/img_about-us_title-bg-01.webp") center center/cover no-repeat;
}
.page-top-view .title__outer {
  color: #fff;
}
.page-top-view .title__outer span {
  display: block;
  margin-bottom: 0;
}

.page-section {
  width: 100%;
  height: auto;
}
.page-section .page-section__inner {
  width: 75rem;
  height: auto;
  padding: 1.875rem 0 6.25rem;
  margin: 0 auto;
}
.page-section .page-section__inner.section_inner-small {
  width: 53.75rem;
  height: auto;
  padding: 1.875rem 0 6.25rem;
  margin: 0 auto;
}
.page-section .page-section__inner.section__inner-left-side {
  width: calc(75rem + (100vw - 75rem) / 2 + 1.875rem);
  margin-right: auto;
  margin-left: 0;
}
.page-section .page-section__inner.section__inner-right-side {
  width: calc(75rem + (100vw - 75rem) / 2 + 1.875rem);
  margin-left: auto;
  margin-right: 0;
}
.page-section.page-section-01 .page-section__inner {
  padding-top: 3.75rem;
}
.page-section.last-section .page-section__inner {
  padding-bottom: 9.375rem;
}

.service .page-section-01 .page-section-01__inner .service-menu__list {
  margin-top: 3.125rem;
}
.service .page-section-02 .page-section-02__inner {
  padding-top: 1.25rem;
}
.service .page-section-02 .page-section-02__inner .service-reason__list {
  margin-top: 3.125rem;
}
.service .page-section-03 .page-section-03__inner {
  width: 100%;
}
.service .page-section-04 .page-section-04__inner {
  width: 100%;
}
.single .article-contents-area {
  margin-top: 1.875rem;
}
.single .article-contents-area img {
  border-radius: 10px;
}
.single .article-contents-area h2 {
  font-size: 1.4375rem;
  color: #fff;
  background-color: #57c0d0;
  border-radius: 5px;
  padding: 0.625rem 1.25rem;
  margin-top: 2.5rem;
  margin-bottom: 1.875rem;
  position: relative;
}
.single .article-contents-area h3 {
  font-size: 1.1875rem;
  color: #333333;
  background-color: #EFEFEF;
  border-left: 6px solid #57c0d0;
  padding: 0.625rem 1.25rem;
  margin-top: 2.5rem;
  margin-bottom: 1.5625rem;
  position: relative;
}
.single .article-contents-area h4 {
  font-size: 1rem;
  color: #57c0d0;
  border-bottom: 4px solid #57c0d0;
  padding: 0.625rem 0.9375rem;
  margin-top: 1.875rem;
  margin-bottom: 1.5625rem;
}
.single .article-contents-area h5 {
  font-size: 1rem;
  color: #57c0d0;
  border-bottom: 2px solid #EFEFEF;
  padding: 0.625rem;
  margin-top: 1.875rem;
  margin-bottom: 1.5625rem;
}
.single .article-contents-area p {
  padding: 0 0 1.5625rem 0 !important;
}
.single .article-contents-area figure {
  padding: 0 0 1.25rem 0;
}
.single .article-contents-area figcaption {
  text-align: center;
}
.single .article-contents-area ul,
.single .article-contents-area ol {
  list-style-position: inside;
  padding-bottom: 1.25rem;
}
.single .article-contents-area li {
  list-style-type: inherit;
}
.single .article-contents-area li:not(:first-child) {
  margin-top: 0.625rem;
}
.single .article-contents-area .has-marker-red-color {
  color: #453b83;
}
.single .article-contents-area .has-marker-orange-color {
  color: #d23274;
}
.single .article-contents-area .has-marker-blue-color {
  color: #57c0d0;
}
.single .article-contents-area .has-marker-light-blue-color {
  color: #DFF2F6;
}
.single .article-contents-area .has-marker-red-background-color {
  background-color: #453b83;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-contents-area .has-marker-orange-background-color {
  background-color: #d23274;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-contents-area .has-marker-blue-background-color {
  background-color: #57c0d0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single .article-contents-area .has-marker-light-blue-background-color {
  background-color: #DFF2F6;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 10px;
  padding: 1.875rem 3.125rem 1.875rem 1.875rem !important;
  margin-bottom: 1.5625rem;
}
.single.single-post .postpage-box .mainbar .page-section {
  background-color: #fff;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .modified-day,
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .published-day {
  color: #777777;
  font-weight: 700;
  margin-right: 0.3125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .modified-day i,
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .published-day i {
  margin-right: 0.125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .post-categories li {
  margin-right: 0.3125rem;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area .post-categories li a {
  color: #fff;
  background-color: #57c0d0;
  text-decoration: none;
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 5px;
  font-size: 0.6875rem;
  font-weight: 700;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > h3 {
  padding: 0;
  margin: 0;
}
.single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 1.875rem 0 4.375rem;
}
.single.single-news .page-section .page-section__inner .article-area {
  padding-top: 3.125rem;
}
.single.single-news .page-section .page-section__inner .article-area .modified-day,
.single.single-news .page-section .page-section__inner .article-area .published-day {
  color: #777777;
  font-weight: 700;
  margin-right: 0.3125rem;
}
.single.single-news .page-section .page-section__inner .article-area .modified-day i,
.single.single-news .page-section .page-section__inner .article-area .published-day i {
  margin-right: 0.125rem;
}
.single.single-news .page-section .page-section__inner .article-area .post-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single.single-news .page-section .page-section__inner .article-area .post-categories li {
  margin-right: 0.3125rem;
}
.single.single-news .page-section .page-section__inner .article-area .post-categories li a {
  color: #fff;
  background-color: #57c0d0;
  text-decoration: none;
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 5px;
  font-size: 0.6875rem;
  font-weight: 700;
}
.single.single-news .page-section .page-section__inner .article-area > h3 {
  padding: 0;
  margin: 0;
}
.single.single-news .page-section .page-section__inner .article-area > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 1.875rem 0 4.375rem;
}
a {
  color: #d23274;
  font-weight: 700;
  text-decoration: underline;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
a:hover {
  cursor: pointer;
  opacity: 0.85;
}

.column2,
.column3,
.column4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.column2 .mask,
.column3 .mask,
.column4 .mask {
  display: block;
  aspect-ratio: 3/2;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.column2 .mask img,
.column3 .mask img,
.column4 .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}

.column2.r-48-48 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.125rem;
     -moz-column-gap: 3.125rem;
          column-gap: 3.125rem;
}
.column2.r-48-48 > .column2__1,
.column2.r-48-48 > .column2__2 {
  width: 48%;
  height: auto;
  padding: 1.25rem;
}
.column2.r-40-40 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 3.75rem;
     -moz-column-gap: 3.75rem;
          column-gap: 3.75rem;
}
.column2.r-40-40 > .column2__1,
.column2.r-40-40 > .column2__2 {
  width: 40%;
  height: auto;
  padding: 1.25rem;
}
.column2.r-30-60 > .column2__1 {
  width: 30%;
}
.column2.r-30-60 > .column2__2 {
  width: 60%;
}
.column2.r-40-50 > .column2__1 {
  width: 40%;
}
.column2.r-40-50 > .column2__2 {
  width: 50%;
}
.column2.order-change > .column2__1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.column2.order-change > .column2__2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.column2.no-pad > .column2__1,
.column2.no-pad > .column2__2 {
  padding: 0;
}
.column2.about-us-boxes > .column2__1 .mask,
.column2.about-us-boxes > .column2__2 .mask {
  aspect-ratio: 3/4;
}
.column2.about-us-boxes > .column2__1 .about-us-txt,
.column2.about-us-boxes > .column2__2 .about-us-txt {
  line-height: 2.4;
}
.column2.service-boxes {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 4.5rem;
     -moz-column-gap: 4.5rem;
          column-gap: 4.5rem;
}
.column2.service-boxes > .column2__1,
.column2.service-boxes > .column2__2 {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.column2.service-boxes > .column2__1 .mask,
.column2.service-boxes > .column2__2 .mask {
  margin-bottom: 1.25rem;
}

.column3.r-31-31-31 > .column3__1,
.column3.r-31-31-31 > .column3__2,
.column3.r-31-31-31 > .column3__3 {
  width: 31%;
  height: auto;
  padding: 1.25rem;
}
.column3.r-31-31-31 > .column3__1 img,
.column3.r-31-31-31 > .column3__2 img,
.column3.r-31-31-31 > .column3__3 img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.column3.no-pad > .column3__1,
.column3.no-pad > .column3__2,
.column3.no-pad > .column3__3 {
  padding: 0;
}

.column4.r-22-22-22-22 > .column4__1,
.column4.r-22-22-22-22 > .column4__2,
.column4.r-22-22-22-22 > .column4__3,
.column4.r-22-22-22-22 > .column4__4 {
  width: 22%;
  height: auto;
  padding: 1.25rem;
}
.column4.no-pad > .column4__1,
.column4.no-pad > .column4__2,
.column4.no-pad > .column4__3,
.column4.no-pad > .column4__4 {
  padding: 0;
}

.flow-step__list .flow-step__item {
  margin: 0 0 3.125rem;
  position: relative;
}
.flow-step__list .flow-step__item .steptitle {
  text-align: center;
  margin-bottom: 1.875rem;
}
.flow-step__list .flow-step__item .steptitle .stepcircle {
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #57c0d0;
  padding: 0.625rem;
  position: relative;
  z-index: 2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flow-step__list .flow-step__item .steptitle .stepcircle > span {
  font-size: 0.8125rem;
  font-weight: 700;
  display: block;
}
.flow-step__list .flow-step__item .steptitle .stepcircle > span .stepcircle_num {
  font-size: 1.6875rem;
  display: inline-block;
}
.flow-step__list .flow-step__item .steptitle .stepcircle:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 16px solid #57c0d0;
  border-bottom: 0;
  position: absolute;
  top: 95%;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.flow-step__list .flow-step__item .steptitle .title-j_2s {
  margin-bottom: 0.9375rem;
}
.flow-step__list .flow-step__item .steptxt {
  text-align: left;
}
.flow-step__list.step-vertical .flow-step__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flow-step__list.step-vertical .flow-step__item .steptitle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flow-step__list.step-vertical .flow-step__item .steptxt {
  padding-left: 4.6875rem;
}

.company__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company__list dt {
  width: 7.5rem;
  padding: 1.875rem 0 1.875rem 1.25rem;
  border-bottom: 1px solid #E4E2F2;
}
.company__list dd {
  width: calc(100% - 7.5rem);
  padding: 1.875rem 1.25rem;
  border-bottom: 1px solid #E4E2F2;
}
.company__list dd.full-width {
  width: 100%;
}

.service-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 62.5rem;
  margin: 0 auto;
}
.service-menu__list .service-menu__item {
  width: 24%;
}
.service-menu__list .service-menu__item a {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  text-decoration: none;
  display: block;
  position: relative;
  padding: 1.5625rem 2.5rem 1.5625rem 1.875rem;
  border: 1px solid #57c0d0;
  border-radius: 10px;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.service-menu__list .service-menu__item a:hover {
  opacity: 1;
  background-color: #DFF2F6;
}
.service-menu__list .service-menu__item a::before, .service-menu__list .service-menu__item a::after {
  content: "";
  width: 14px;
  height: 3px;
  display: inline-block;
  border-radius: 10px;
  background-color: #57c0d0;
  position: absolute;
  top: 50%;
}
.service-menu__list .service-menu__item a::before {
  right: 19px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.service-menu__list .service-menu__item a::after {
  right: 10px;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.service-reason__list .service-reason__item .service-reason__pht {
  display: block;
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
  margin: 0 3.125rem;
}
.service-reason__list .service-reason__item .service-reason__pht img {
  width: 80%;
  height: 80%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}
.practice-areas__list {
  margin-top: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 3.75rem;
}
.practice-areas__list .practice-areas__item {
  width: 31%;
}
.practice-areas__list .practice-areas__item .title-j_m {
  margin-bottom: 0;
}
.practice-areas__list .practice-areas__item .text-j_s {
  padding: 0.625rem;
}
.practice-areas__list .practice-areas__item .mask {
  margin-bottom: 0.625rem;
}
.practice-areas__list .practice-areas__item .mask img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 100/66;
  border-radius: 0.625rem;
}

.tel-area,
.fax-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}

.fax-area {
  margin-top: 3.125rem;
}
.fax-area .title-j_l {
  margin-bottom: 0;
}

.member__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.125rem;
}
.member__list .member__item {
  width: 31%;
  padding: 1.25rem;
  background: #fff;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.1875rem 0.625rem rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.member__list .member__item:hover {
  -webkit-transform: translateY(-0.3125rem);
          transform: translateY(-0.3125rem);
  -webkit-box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
}
.member__list .member__item .mask {
  margin-bottom: 0.625rem;
}
.member__list .member__item .mask img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 0.625rem;
}
.member__list .member__item .member__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.lawyer-profile__photo .mask img {
  border-radius: 0.625rem;
}

.lawyer-profile__info {
  width: 80%;
  margin: 0 auto;
}

.profile__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.profile__list dt {
  width: 5.625rem;
  padding: 1.875rem 0 1.875rem 1.25rem;
  border-bottom: 1px solid #E4E2F2;
}
.profile__list dd {
  width: calc(100% - 5.625rem);
  padding: 1.875rem 1.25rem;
  border-bottom: 1px solid #E4E2F2;
}
.profile__list dd.full-width {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
}

.pagination-area .pagination {
  margin: 2.5rem 0 0;
}
.pagination-area .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-area .pagination .nav-links .page-numbers {
  font-family: "Poppins", sans-serif;
  display: inline-block;
  margin-right: 1.25rem;
  padding: 0.3125rem 0.9375rem;
  color: #57c0d0;
  border-radius: 10px;
  border: 1px solid #57c0d0;
  font-weight: 700;
  text-decoration: none;
}
.pagination-area .pagination .nav-links .page-numbers.current {
  color: #57c0d0;
  border: none;
}

.btn-area {
  text-align: center;
  margin: 3.125rem 0rem 0;
}

.btn {
  color: #fff;
  background-color: #57c0d0;
  display: inline-block;
  padding: 1.5625rem 2.8125rem;
  width: 100%;
  max-width: 18.75rem;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  outline: none;
  font-weight: 700;
  position: relative;
}
.btn:hover {
  opacity: 1;
  background-color: #d23274;
}
.btn.btn-arrow:before {
  content: "\f105";
  font-family: fontawesome;
  font-size: 1.625rem;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.btn.btn-white {
  color: #57c0d0;
  background-color: #fff;
}
.btn.btn-white::before {
  color: #57c0d0;
}
.btn.btn-white:hover {
  opacity: 1;
  color: #fff;
  background-color: #d23274;
}
.btn.btn-white:hover::before {
  color: #fff;
}

.contact-form {
  width: 53.75rem;
  height: auto;
  margin: 0 auto;
}
.contact-form > .text-j_s {
  padding-bottom: 3.125rem;
}
.contact-form > .text-j_s .red {
  color: #d23274;
}
.contact-form .contact7 dd {
  margin-left: 40%;
  margin: 0 0 2.5rem 0;
}
.contact-form .contact7 dd input {
  width: 60%;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 1rem;
  padding: 0.1875rem 0.625rem;
}
.contact-form .contact7 dd textarea {
  width: 60%;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 1rem;
  height: 11.25rem;
  padding: 0.25rem;
}
.contact-form .contact7 dt {
  float: left;
  clear: left;
  width: 40%;
  font-weight: bold;
  padding-right: 4.375rem;
}
.contact-form .contact7 ::-webkit-input-placeholder {
  color: #dddddd;
}
.contact-form .contact7 ::-moz-placeholder {
  color: #dddddd;
}
.contact-form .contact7 :-ms-input-placeholder {
  color: #dddddd;
}
.contact-form .contact7 ::-ms-input-placeholder {
  color: #dddddd;
}
.contact-form .contact7 ::placeholder {
  color: #dddddd;
}
.contact-form .contact7 .must {
  color: #fff;
  background-color: #d23274;
  border-radius: 3px;
  font-size: 0.6875rem;
  margin-left: 0.5rem;
  padding: 0.125rem 0.375rem;
}
.contact-form .contact7 .optional {
  display: none;
}
.contact-form .accept-text {
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .accept-text input {
  margin: 0.5rem 0.3125rem 0 0;
}
.contact-form .accept-text .wpcf7-list-item-label {
  display: block;
  overflow: hidden;
}
.contact-form .accept-text a {
  text-decoration: underline;
}
.contact-form .btn_contact7 {
  padding-top: 3.125rem;
  margin: 0 auto !important;
  width: 100%;
  text-align: center;
}
.contact-form .btn_contact7 input {
  -webkit-appearance: none;
  color: #fff;
  background-color: #57c0d0;
  border: solid 1px #57c0d0;
  display: inline-block;
  padding: 1.5625rem 6.25rem;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  outline: none;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.contact-form .btn_contact7 input:hover {
  opacity: 1;
  background-color: #d23274;
  border-color: #d23274;
}
.contact-form .btn_contact7 input:not(:disabled):hover {
  cursor: pointer;
}
.contact-form .recaptcha-text {
  font-size: 0.875rem;
  color: #bbb;
  text-align: center;
}

.contact-section {
  background: url("../images/img_cta-01.webp") center/cover no-repeat;
  width: 100%;
  padding: 5.625rem 0 7.5rem;
  position: relative;
}
.contact-section:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.contact-section .contact-section__inner {
  color: #fff;
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.contact-section .contact-section__inner > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.contact-section .contact-section__inner .title_twotone {
  margin-top: 0;
}
.contact-section .contact-section__inner .title_twotone span {
  display: block;
}
.contact-section .contact-section__inner .btn-area {
  text-align: right;
}

.post-category {
  color: #fff;
  background-color: #57c0d0;
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 5px;
  font-size: 0.6875rem;
  font-weight: 700;
}
.post-category.news {
  color: #fff;
  background-color: #777777;
}

.category-box {
  text-align: center;
  margin: 3.125rem 0;
}
.category-box .category-box__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  border: solid 1px #8FD4DF;
  border-radius: 10px;
  padding: 0.625rem 1.875rem;
}
.category-box .category-box__list li {
  margin-right: 1.25rem;
}
.category-box .category-box__list li:last-child {
  margin-right: 0;
}
.category-box .category-box__list li a {
  display: inline-block;
}
.category-box .category-box__list li a .post-category {
  color: #8FD4DF;
  background-color: transparent;
  padding: 0.625rem;
  font-size: 1rem;
  font-weight: 400;
}

.news-container__list a {
  display: block;
  text-decoration: none;
  padding: 1.25rem 0 0.625rem;
  border-bottom: 1px solid #DDDDDD;
}
.news-container__list a .contents-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
}
.news-container__list a .contents-area .news-date {
  color: #777777;
  font-weight: 700;
  margin-right: 0.75rem;
}
.news-container__list a .news-title {
  color: #777777;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  margin-bottom: 0;
}

.box-container {
  width: auto;
  height: 100%;
}
.box-container a {
  color: #333333;
  text-decoration: none;
}
.box-container a .mask {
  display: block;
  aspect-ratio: 3/2;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.box-container a .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}
.box-container .contents-area {
  padding: 0.625rem 0;
}
.box-container .contents-area .news-date {
  margin-right: 0.75rem;
}
.box-container .contents-area .news-title {
  color: #333333;
  font-weight: 700;
  padding-top: 0.625rem;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.list-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.875rem 1.5625rem;
}
.list-boxes .list-box {
  width: calc((100% - 1.5625rem) / 2);
  height: auto;
}

.contents-box {
  margin: 1.875rem 0;
}

.column-box {
  position: relative;
  padding-top: 3.75rem;
}
.column-box > .column__pht {
  width: 45%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.column-box > .column__pht .mask {
  border-radius: 0 10px 10px 0;
}
.column-box > .column__txt {
  width: 60%;
  background: rgba(248, 248, 248, 0.7);
  border-radius: 10px 0 0 10px;
  padding: 4.375rem 7.5rem 4.375rem 4.375rem;
  margin-left: auto;
  position: relative;
  z-index: 2;
}
.column-box > .column__txt .title_twotone {
  margin-top: 0;
}
.column-box.order-change > .column__pht {
  left: auto;
  right: 0;
}
.column-box.order-change > .column__pht .mask {
  border-radius: 10px 0 0 10px;
}
.column-box.order-change > .column__txt {
  padding: 4.375rem 4.375rem 4.375rem 7.5rem;
  margin-left: 0;
  border-radius: 0 10px 10px 0;
}
.column-box .mask {
  display: block;
  aspect-ratio: 4/3;
  overflow: hidden;
  position: relative;
}
.column-box .mask img {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -o-object-fit: cover;
     object-fit: cover;
}

.table-data {
  border-collapse: collapse;
  border: 1px solid #333333;
}
.table-data.active {
  white-space: inherit;
}
.table-data caption {
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.625rem;
}
.table-data tr th {
  color: #333333;
  background-color: #EFEFEF;
  border: 1px solid #333333;
  font-weight: bold;
  padding: 0.8rem;
}
.table-data tr td {
  background: #FFF;
  border: 1px solid #333333;
  padding: 0.8rem;
}

.table-scroll {
  margin-bottom: 1.875rem;
}
.table-scroll .scroll-bar {
  overflow-x: auto;
  overflow-y: hidden;
}
.table-scroll .scroll-bar .scroll-in {
  height: 10px;
}
.table-scroll .scroll-table {
  overflow: auto;
  position: relative;
}
.table-scroll .pct-scrollhint {
  display: none;
  font-size: 0.6875rem;
  padding: 0.625rem;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  border-radius: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.table-scroll .pct-scrollhint span {
  color: #fff;
  margin-top: 0.03125rem;
  display: block;
  white-space: nowrap;
}
.table-scroll .pct-scrollhint span:before {
  content: "";
  display: block;
  background: url("../images/icon_scrollhint.svg") center/contain no-repeat;
  width: 1.5625rem;
  height: 2rem;
  margin: 0 auto;
}
.table-scroll .pct-scrollhint.active {
  display: block;
}

.breadcrumb-area {
  width: 100%;
  height: auto;
}
.breadcrumb-area .breadcrumb-area__inner {
  width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 1.25rem 0 0.3125rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li {
  font-size: 0.8125rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li a:hover {
  border-style: none;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:first-child):before {
  content: ">";
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.breadcrumb-area .breadcrumb-area__inner #breadcrumb ul li:not(:last-child) a {
  font-weight: 700;
  text-decoration: underline;
}

.sns-btn-absolute {
  position: fixed;
  left: calc((100vw - 75rem) / 2 - 5rem);
  top: 27.5rem;
  z-index: 6;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
}
.sns-btn-absolute .flowbtn1 {
  border-radius: 50%;
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.5rem;
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.sns-btn-absolute .flowbtn1 i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sns-btn-absolute .flowbtn1:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.sns-btn-absolute .sns-list {
  padding: 0 !important;
  list-style: none !important;
}
.sns-btn-absolute .sns-list li {
  text-align: center !important;
  margin: 0.625rem;
}
.sns-btn-absolute .fl_tw1 {
  background: #55ACEE;
}
.sns-btn-absolute .fl_fb1 {
  background: #3B5998;
}
.sns-btn-absolute .fl_hb1 {
  background: #1BA5DC;
  font-size: 25px;
}
.sns-btn-absolute .fl_hb1 img {
  width: 1.25rem;
  height: 1.0625rem;
  margin: 0 auto 0.3125rem;
}
.sns-btn-absolute .fl_li1 {
  background: #00C300;
}

.sns-btn-flex {
  padding: 1.875rem 0;
  /* ボタン全体 */
  /* Twitter */
  /* Facebook */
  /* はてブ */
  /* LINE */
  /* アイコンボタンの位置調整 */
}
.sns-btn-flex .text-j_s {
  padding-bottom: 0.625rem;
}
.sns-btn-flex .flowbtn2 {
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  width: calc(100% - 10px);
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  margin-bottom: 10px;
  padding: 0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* アイコンボタンホバー時 */
}
.sns-btn-flex .flowbtn2 span {
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  display: inline-block;
}
.sns-btn-flex .flowbtn2 i {
  font-size: 1.375rem;
  margin-right: 0.625rem;
}
.sns-btn-flex .fl_tw1 {
  background: #55ACEE;
}
.sns-btn-flex .fl_fb1 {
  background: #3B5998;
}
.sns-btn-flex .fl_hb1 {
  background: #1BA5DC;
}
.sns-btn-flex .fl_hb1 span::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.0625rem;
  background: url("../images/icon_hateb.svg") center/cover no-repeat;
  margin: 0 0.625rem 0 0;
  vertical-align: baseline;
}
.sns-btn-flex .fl_li1 {
  background: #00C300;
}
.sns-btn-flex .sns-list {
  padding: 0 !important;
  list-style: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.sns-btn-flex .sns-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  text-align: center !important;
}

.disc__list > li {
  list-style: none;
  text-indent: -1.25rem;
  margin-left: 1.125rem;
}
.disc__list > li::before {
  content: "・";
  margin-right: 0.3125rem;
}

#toc_container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #8FD4DF;
  border-radius: 10px;
  padding: 1.875rem;
  margin: 3.125rem 0;
}
#toc_container .toc_title {
  font-weight: 700;
  text-align: center;
  padding: 0.625rem !important;
}
#toc_container .toc_list {
  padding-bottom: 0;
  margin-top: 0.625rem;
}
#toc_container .toc_list ul {
  padding-bottom: 0;
}
#toc_container .toc_list li {
  list-style-type: none;
  padding-left: 1.25rem;
}
#toc_container .toc_list li:not(:first-child) {
  margin-top: 0;
}
#toc_container .toc_list li a {
  color: #8FD4DF;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  padding: 0.3125rem 0.625rem 0.625rem;
}
#toc_container .toc_list li a::before {
  color: #8FD4DF;
  display: inline-block;
  margin-right: 0.625rem;
}
#toc_container .toc_list li a:hover, #toc_container .toc_list li a:visited {
  color: #0159B5;
}
#toc_container .toc_list > li {
  counter-increment: cnt_toc01;
  padding-left: 0;
}
#toc_container .toc_list > li > a {
  padding: 0.625rem;
}
#toc_container .toc_list > li > a::before {
  content: counter(cnt_toc01) ".";
}
#toc_container .toc_list > li > ul li {
  counter-increment: cnt_toc02;
}
#toc_container .toc_list > li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) ".";
}
#toc_container .toc_list > li > ul li > ul li {
  counter-increment: cnt_toc03;
}
#toc_container .toc_list > li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li {
  counter-increment: cnt_toc04;
}
#toc_container .toc_list > li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li {
  counter-increment: cnt_toc05;
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) "-" counter(cnt_toc05) ".";
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li > ul li {
  counter-increment: cnt_toc06;
}
#toc_container .toc_list > li > ul li > ul li > ul li > ul li > ul li a::before {
  content: counter(cnt_toc01) "-" counter(cnt_toc02) "-" counter(cnt_toc03) "-" counter(cnt_toc04) "-" counter(cnt_toc05) "-" counter(cnt_toc06) ".";
}

/*アコーディオン全体*/
.accordion-area {
  list-style: none;
  width: 68.75rem;
  margin: 2.5rem auto 0;
}
.accordion-area li {
  margin: 0.625rem 0;
  /*アコーディオンタイトル*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area li .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  cursor: pointer;
  font-weight: bold;
  padding: 0.9375rem 0.625rem 0.9375rem 3.125rem;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  color: #333333;
  background-color: #fff;
  border-radius: 10px;
  /*アイコンの＋と×*/
  /*　closeというクラスがついたら形状変化　*/
}
.accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 0.25rem;
  background-color: #333333;
}
.accordion-area li .accordion-title::before {
  top: 48%;
  left: 1.25rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.accordion-area li .accordion-title::after {
  top: 48%;
  left: 1.25rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-area li .accordion-title.close {
  border-radius: 0.625rem 0.625rem 0 0;
}
.accordion-area li .accordion-title.close::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-area li .accordion-title.close::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.accordion-area li .box {
  display: none; /*はじめは非表示*/
  padding: 0.625rem;
  border: solid 1px #fff;
  border-radius: 0 0 0.625rem 0.625rem;
}
@media only screen and (max-width: 767px) {
  br.sp-only {
    display: inline;
  }
  br.pc-only {
    display: none;
  }
  .text-j_5l {
    font-size: 2.0625rem;
  }
  .text-j_4l {
    font-size: 1.6875rem;
  }
  .text-e_5l {
    font-size: 2.0625rem;
  }
  .text-e_4l {
    font-size: 1.6875rem;
  }
  .title-j_5l {
    font-size: 2.0625rem;
  }
  .title-j_4l {
    font-size: 1.6875rem;
  }
  .title-e_5l {
    font-size: 3rem !important;
  }
  .title-e_4l {
    font-size: 2.25rem;
  }
  .slide-right {
    -webkit-transform: translate(4%, 0);
            transform: translate(4%, 0);
  }
  .header-area .header-area__inner .header-nav-area .header-nav .header-nav__list {
    width: 90%;
    margin: 0 auto;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(1) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu .openbtn1.active span:nth-of-type(3) {
    top: -0.5625rem;
    left: -0.1875rem;
    width: 120%;
  }
  .header-area .sp-menu__wrapper {
    width: 100%;
  }
  .footer-area .footer-area__inner .footer-column .column__inner:last-child {
    width: 105%;
  }
  .footer-area .footer-area__inner .footer-column .column__inner .footer-map {
    padding-top: 80% !important;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list li a {
    border: none;
  }
  .postpage-box .postpage-box__inner {
    padding: 2.5rem 0;
  }
  .top-section .top-section__inner {
    padding: 2.5rem 0 5.625rem;
  }
  .top-section .top-section__inner.section__inner-left-side {
    width: 100%;
    margin: 0;
    padding: 1.25rem 5% 5.625rem;
  }
  .top-section .top-section__inner.section__inner-up {
    margin: 0 auto;
  }
  .home .top-section-01 .top-section-01__inner {
    border-radius: 0;
    width: 100%;
    padding: 2.5rem 5% 5.625rem;
    margin: 0 auto;
  }
  .home .top-section-01 .top-section-01__inner .btn-area.pc-block {
    display: none;
  }
  .home .top-section-01 .top-section-01__inner .btn-area.sp-block {
    display: block;
    text-align: center;
  }
  .home .top-section-02 .top-section-02__inner .title_twotone {
    text-align: center;
  }
  .home .top-section-02 .top-section-02__inner .title_twotone::before, .home .top-section-02 .top-section-02__inner .title_twotone::after {
    right: 0;
  }
  .home .top-section-02 .top-section-02__inner .column2 .column2__2 {
    width: 105%;
    margin-left: calc(50% - 50vw);
  }
  .home .top-section-02 .top-section-02__inner .btn-area {
    text-align: center;
  }
  .home .top-section-04 .top-section-04__inner .list-boxes .list-box {
    width: calc((90vw - 0.75rem) / 2);
  }
  .top-view .top-view__inner {
    padding-bottom: 10rem;
  }
  .top-view .top-view__inner .title_top-view {
    top: auto;
    bottom: 10%;
    -webkit-transform: none;
            transform: none;
  }
  .top-view .top-view__inner .title-e_top-view {
    margin-bottom: 1.25rem;
  }
  .top-view .top-view__inner .title-j_top-view {
    font-size: 1.1875rem;
  }
  .top-view .top-view__inner .frame-top-view .mask {
    aspect-ratio: 34/52;
  }
  .page-section .page-section__inner {
    padding: 2.5rem 0;
  }
  .page-section .page-section__inner.section_inner-small {
    padding: 2.5rem 0;
  }
  .page-section.page-section-01 .page-section__inner {
    padding-top: 2.5rem;
  }
  .page-section.last-section .page-section__inner {
    padding-bottom: 5.625rem;
  }
  .single .article-contents-area h2 {
    font-size: 1.25rem;
  }
  .single .article-contents-area p {
    font-size: 0.875rem;
  }
  .single .article-contents-area figcaption {
    font-size: 0.8125rem;
  }
  .single .article-contents-area ul,
  .single .article-contents-area ol {
    font-size: 0.875rem;
  }
  .single .article-contents-area .wp-block-columns {
    gap: 0 !important;
  }
  .single.single-post .postpage-box .mainbar .page-section .page-section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .single.single-news .page-section .page-section__inner .article-area > img {
    margin: 0.9375rem 0 1.875rem;
  }
  .column2.no-break,
  .column3.no-break,
  .column4.no-break {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .column2,
  .column3,
  .column4 {
    display: block;
  }
  .column2.r-48-48 > .column2__1,
  .column2.r-48-48 > .column2__2 {
    width: 100%;
    padding: 0;
  }
  .column2.r-48-48 > .column2__1:not(:first-of-type),
  .column2.r-48-48 > .column2__2:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-40-40 > .column2__1,
  .column2.r-40-40 > .column2__2 {
    width: 100%;
  }
  .column2.r-40-40 > .column2__1:not(:first-of-type),
  .column2.r-40-40 > .column2__2:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-30-60 > .column2__1 {
    width: 100%;
  }
  .column2.r-30-60 > .column2__2 {
    width: 100%;
    margin-top: 3.125rem;
  }
  .column2.r-30-60:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .column2.r-40-50 > .column2__1 {
    width: 100%;
  }
  .column2.r-40-50 > .column2__2 {
    width: 100%;
    margin-top: 3.125rem;
  }
  .column2.order-change > .column2__1 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .column2.service-boxes > .column2__1,
  .column2.service-boxes > .column2__2 {
    width: 100%;
    margin: 0 auto;
  }
  .column2.service-boxes > .column2__2 {
    margin-top: 3.125rem;
  }
  .column3.r-31-31-31 > .column3__1,
  .column3.r-31-31-31 > .column3__2,
  .column3.r-31-31-31 > .column3__3 {
    width: 100%;
  }
  .column3.r-31-31-31 > .column3__1:not(:first-of-type),
  .column3.r-31-31-31 > .column3__2:not(:first-of-type),
  .column3.r-31-31-31 > .column3__3:not(:first-of-type) {
    margin-top: 2.5rem;
  }
  .column4.r-22-22-22-22 > .column4__1,
  .column4.r-22-22-22-22 > .column4__2,
  .column4.r-22-22-22-22 > .column4__3,
  .column4.r-22-22-22-22 > .column4__4 {
    width: 100%;
  }
  .column4.r-22-22-22-22 > .column4__1:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__2:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__3:not(:first-of-type),
  .column4.r-22-22-22-22 > .column4__4:not(:first-of-type) {
    margin-top: 3.125rem;
  }
  .company__list dt {
    width: 5rem;
    padding-left: 0;
  }
  .company__list dd {
    width: calc(100% - 5rem);
  }
  .service-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .service-reason__list .service-reason__item .service-reason__pht {
    max-width: 200px;
    margin: 0 auto;
  }
  .profile__list dt {
    width: 3.125rem;
    padding-left: 0;
  }
  .profile__list dd {
    width: calc(100% - 3.125rem);
    padding-right: 0;
  }
  .profile__list dd.full-width {
    padding-left: 0;
    padding-right: 0;
  }
  .pagination-area .pagination .nav-links .page-numbers {
    font-size: 0.875rem;
    padding: 0.1875rem 0.625rem;
    border-radius: 6px;
    margin-right: 0.75rem;
  }
  .contact-form .contact7 {
    max-width: 100%;
  }
  .contact-form .contact7 dd input {
    width: 100%;
  }
  .contact-form .contact7 dd textarea {
    width: 100%;
  }
  .contact-form .contact7 dt {
    width: 100%;
  }
  .contact-form .contact7 dt {
    padding: 0;
    margin-bottom: 0.625rem;
  }
  .contact-form .contact7 .must {
    margin-left: 0.5rem;
  }
  .contact-form .recaptcha-text {
    font-size: 0.75rem;
  }
  .contact-section {
    padding: 5.625rem 0;
  }
  .contact-section .contact-section__inner {
    display: block;
    text-align: center;
  }
  .contact-section .contact-section__inner .title_twotone {
    text-align: center;
  }
  .contact-section .contact-section__inner .title_twotone::before, .contact-section .contact-section__inner .title_twotone::after {
    right: 0;
  }
  .contact-section .contact-section__inner .btn-area {
    text-align: center;
  }
  .list-boxes {
    gap: 1.875rem 0.75rem;
  }
  .list-boxes .list-box {
    width: calc((90vw - 0.75rem) / 2);
  }
  .contents-box {
    margin: 1.25rem 0;
  }
  .column-box > .column__pht {
    width: 80%;
    position: relative;
  }
  .column-box > .column__txt {
    margin-top: -6.25rem;
  }
  .column-box > .column__txt .title_twotone {
    font-size: 1.625rem;
  }
  .column-box.order-change > .column__pht {
    margin-left: auto;
  }
  .table-scroll .table-data {
    width: auto;
    white-space: nowrap;
  }
  .breadcrumb-area .breadcrumb-area__inner {
    padding: 0.625rem 0 0;
  }
  .accordion-area {
    width: 96%;
  }
  .accordion-area li .accordion-title {
    padding: 0.625rem 0.3125rem 0.625rem 3.125rem;
  }
  .accordion-area li .accordion-title::before, .accordion-area li .accordion-title::after {
    width: 0.875rem;
  }
  .accordion-area li .accordion-title::before {
    top: 47%;
  }
  .accordion-area li .accordion-title::after {
    top: 47%;
  }
}
@media only screen and (max-width: 1200px) {
  br.tb-only {
    display: inline;
  }
  .footer-area .footer-area__inner {
    width: 90%;
  }
  .footer-area .footer-area__inner .footer-column .column__inner .footer-map {
    padding-top: 55%;
  }
  .postpage-box .postpage-box__inner {
    width: 90%;
  }
  .top-section .top-section__inner {
    width: 90%;
  }
  .top-section .top-section__inner.section__inner-left-side {
    width: calc(95vw + 1.875rem);
  }
  .top-view .top-view__inner .title_top-view {
    left: 15%;
  }
  .page-section .page-section__inner {
    width: 90%;
  }
  .page-section .page-section__inner.section_inner-small {
    width: 90%;
  }
  .page-section .page-section__inner.section__inner-left-side {
    width: calc(95vw + 1.875rem);
  }
  .page-section .page-section__inner.section__inner-right-side {
    width: calc(95vw + 1.875rem);
  }
  .service-menu__list {
    width: 90%;
  }
  .service-menu__list .service-menu__item a {
    font-size: 0.9375rem;
    padding: 1.5625rem 2.1875rem 1.5625rem 0.9375rem;
  }
  .contact-form {
    padding: 0 1.875rem 0.9375rem;
    width: 100%;
  }
  .contact-form .contact7 .must {
    margin-left: 0.25rem;
  }
  .contact-section .contact-section__inner {
    padding: 0;
  }
  .column-box > .column__txt {
    padding: 4.375rem;
  }
  .column-box.order-change > .column__txt {
    padding: 4.375rem;
  }
  .breadcrumb-area .breadcrumb-area__inner {
    width: 90%;
  }
  .sns-btn-absolute {
    left: 0;
  }
  .accordion-area {
    width: 90%;
  }
}
@media only screen and (max-width: 991px) {
  br.stb-only {
    display: inline;
  }
  .title-top-view {
    font-size: 3.125rem;
  }
  .title-e_5l {
    font-size: 3.375rem;
  }
  .header-area .header-area__inner {
    padding: 0.9375rem 1.125rem;
    position: relative;
    z-index: 10;
  }
  .header-area .header-area__inner .header-logo-area {
    margin: 0;
  }
  .header-area .header-area__inner .header-nav-area .header-nav {
    display: none;
  }
  .header-area .header-area__inner .header-nav-area .hamburger-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  .footer-area .footer-area__inner .footer-column {
    display: block;
    text-align: center;
    margin-bottom: 3.125rem;
  }
  .footer-area .footer-area__inner .footer-column .column__inner {
    width: 100%;
    margin-bottom: 3.125rem;
  }
  .footer-area .footer-area__inner .footer-column .column__inner .footer-logo {
    margin: 0 auto 3.125rem;
  }
  .postpage-box .postpage-box__inner {
    display: block;
  }
  .postpage-box .postpage-box__inner .mainbar {
    width: 100%;
  }
  .postpage-box .postpage-box__inner .sidebar {
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 0;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 33.3333333333%;
  }
  .top-section .top-section__inner.section__inner-left-side {
    width: 100%;
    margin: 0;
  }
  .top-view .top-view__inner .title_top-view {
    left: 5%;
  }
  .main-area {
    padding-top: 5.5rem;
  }
  .page-top-view .page-top-view__inner {
    width: 100%;
  }
  .page-top-view .page-top-view__inner {
    padding-left: 5%;
  }
  .column3.r-31-31-31 > .column3__1,
  .column3.r-31-31-31 > .column3__2,
  .column3.r-31-31-31 > .column3__3 {
    padding: 0.625rem;
  }
  .service-menu__list .service-menu__item {
    width: 48%;
    margin-bottom: 1.25rem;
  }
  .practice-areas__list .practice-areas__item {
    width: 48%;
  }
  .lawyer-profile__info {
    width: 100%;
  }
  .column-box {
    padding-top: 11.25rem;
  }
  .column-box > .column__pht {
    width: 60%;
  }
  .column-box > .column__txt {
    width: 80%;
  }
  .sns-btn-absolute {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .title-top-view {
    font-size: 2.0625rem;
  }
  .footer-area .footer-area__inner .footer-nav {
    margin-bottom: 3.125rem;
  }
  .footer-area .footer-area__inner .footer-nav {
    display: block;
    text-align: center;
  }
  .footer-area .footer-area__inner .footer-nav .footer-nav__list {
    display: block;
    text-align: center;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list {
    display: block;
  }
  .postpage-box .postpage-box__inner .sidebar .sidebar__inner .sidebar-section .sidebar-section__inner .article__list li {
    width: 100%;
  }
  .top-section.last-section .top-section__inner {
    padding-bottom: 5.625rem;
  }
  .home .top-section-04 .top-section-04__inner .list-boxes .list-box {
    width: 100%;
  }
  .page-section .page-section__inner.section__inner-left-side {
    width: 100%;
    padding: 6.25rem 5% 6.25rem;
  }
  .page-section .page-section__inner.section__inner-right-side {
    width: 100%;
    padding: 6.25rem 5% 6.25rem;
  }
  .flow-step__list.step-vertical .flow-step__item .steptxt {
    padding-left: 1.25rem;
  }
  .service-menu__list {
    -webkit-column-gap: normal;
       -moz-column-gap: normal;
            column-gap: normal;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .service-menu__list .service-menu__item {
    width: 100%;
  }
  .practice-areas__list {
    row-gap: 4.6875rem;
  }
  .practice-areas__list .practice-areas__item {
    width: 100%;
  }
  .member__list {
    row-gap: 1.875rem;
  }
  .member__list .member__item {
    width: 100%;
  }
  .lawyer-profile__photo .mask img {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .btn {
    width: 100%;
    max-width: 100%;
  }
  .contact-form {
    padding: 0 0.3125rem 1.875rem;
    width: 100%;
  }
  .contact-form .btn_contact7 input {
    width: 100%;
  }
  .category-box .category-box__list {
    padding: 0.625rem;
  }
  .category-box .category-box__list li {
    margin-right: 0;
  }
  .category-box .category-box__list li a .post-category {
    font-size: 0.8125rem;
  }
  .list-boxes .list-box {
    width: 100%;
  }
  .column-box {
    padding-top: 0;
  }
  .column-box > .column__pht {
    width: 90%;
  }
  .column-box > .column__txt {
    width: 90%;
    padding: 1.875rem;
  }
  .column-box.order-change > .column__txt {
    padding: 1.875rem;
  }
  .breadcrumb-area .breadcrumb-area__inner #breadcrumb ul {
    white-space: nowrap; /* 改行（行送り）を禁止させる */
    overflow-x: scroll; /* 横スクロールを可能にする */
  }
  .sns-btn-flex .flowbtn2 span {
    font-size: 1.25rem;
  }
  #toc_container {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250LnNjc3MiLCJzZXR0aW5nL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fZ3JhbW1hci5zY3NzIiwic2V0dGluZy9fdGV4dC5zY3NzIiwibWl4aW4vX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWZvb3Rlci5zY3NzIiwic2V0dGluZy9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L19sLXNpZGViYXIuc2NzcyIsInByb2plY3QvX3AtdG9wLnNjc3MiLCJwcm9qZWN0L19wLXN1YnBhZ2Uuc2NzcyIsInByb2plY3QvX3Atc2VydmljZS5zY3NzIiwicHJvamVjdC9fcC1zaW5nbGUuc2NzcyIsImNvbXBvcm5lbnQvX2MtbGluay5zY3NzIiwiY29tcG9ybmVudC9fYy1mbGV4LnNjc3MiLCJjb21wb3JuZW50L19jLXJlY2FwdGNoYS5zY3NzIiwiY29tcG9ybmVudC9fYy1wYWdlbmF0aW9uLnNjc3MiLCJjb21wb3JuZW50L19jLWJ0bi5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0Zm9ybS5zY3NzIiwiY29tcG9ybmVudC9fYy1jb250YWN0LWJhbm5lci5zY3NzIiwiY29tcG9ybmVudC9fYy1jYXRlZ29yeWJveC5zY3NzIiwiY29tcG9ybmVudC9fYy1hcmNoaXZlYm94LnNjc3MiLCJjb21wb3JuZW50L19jLWNvbnRlbnRzYm94LnNjc3MiLCJjb21wb3JuZW50L19jLXRhYmxlLnNjc3MiLCJjb21wb3JuZW50L19jLWJyZWFkY3J1bWIuc2NzcyIsImNvbXBvcm5lbnQvX2Mtc25zYXJlYS5zY3NzIiwiY29tcG9ybmVudC9fYy1saXN0LnNjc3MiLCJjb21wb3JuZW50L19jLXRvYy5zY3NzIiwiamF2YXNjcmlwdC9fanMtYWNjb3JkaW9uLnNjc3MiLCJtaXhpbi9fYnJlYWtwb2ludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQix3QkFBQTtBQUVBOzt3RUFBQTtBQUlBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDhCQUFBLEVBQUEsc0VBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtLQUFBLFdBQUE7QURERjs7QUNJQTs7O0VBR0UsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QURERjs7QUNJQTs7RUFFRSx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QURERjs7QUNJQTtFQUNFLFVBQUEsRUFBQSxpREFBQTtFQUNBLFNBQUE7QURERjs7QUNJQTs7d0VBQUE7QUFJQTtFQUNFLGlCQUFBLEVBQUEscUNBQUE7RUFDQSxTQUFBLEVBQUEsMENBQUE7RUFDQSxjQUFBLEVBQUEscUNBQUE7QURGRjs7QUNLQTs7RUFFRSxjQUFBLEVBQUEsa0RBQUE7QURGRjs7QUNLQTtFQUNFLGtCQUFBLEVBQUEsNENBQUE7QURGRjs7QUNLQTtFQUNFLGNBQUEsRUFBQSw2Q0FBQTtBREZGOztBQ0tBO0VBQ0UsYUFBQSxFQUFBLGtDQUFBO0FERkY7O0FDS0E7RUFDRSxtQkFBQSxFQUFBLDBDQUFBO0VBQ0EsMkVBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QURGRjs7QUNLQTtFQUNFLDZCQUFBLEVBQUEsd0RBQUE7QURGRjs7QUNLQTs7RUFFRSxnQkFBQSxFQUFBLHFEQUFBO0FERkY7O0FDS0E7Ozs7RUFJRSxpQ0FBQSxFQUFBLDZDQUFBO0FERkY7O0FDS0E7RUFDRSxjQUFBLEVBQUEscURBQUE7QURGRjs7QUNLQTs7RUFFRSxtQkFBQSxFQUFBLDREQUFBO0FERkY7O0FDS0EsOENBQUE7QUFDQTs7RUFFRSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QURGRjs7QUNLQTtFQUNFLGVBQUE7QURGRjs7QUNLQTtFQUNFLFdBQUE7QURGRjs7QUNLQTtFQUNFLHFCQUFBLEVBQUEsMERBQUE7RUFDQSxjQUFBLEVBQUEsd0RBQUE7QURGRjs7QUNLQTtFQUNFLGtCQUFBO0FERkY7O0FDS0E7O3dFQUFBO0FBSUE7RUFDRSxnQkFBQTtBREhGOztBQ01BOztFQUVFLFlBQUEsRUFBQSwwRUFBQTtBREhGOztBQ01BO0VBQ0UsNkJBQUEsRUFBQSxvREFBQTtFQUNBLG9CQUFBLEVBQUEsd0NBQUE7QURIRjs7QUNNQTtFQUNFLHdCQUFBLEVBQUEsMkRBQUE7QURIRjs7QUNNQTtFQUNFLGNBQUEsRUFBQSwwQkFBQTtFQUNBLGdCQUFBLEVBQUEsa0NBQUE7QURIRjs7QUNNQTs7Ozs7RUFLRSxhQUFBLEVBQUEsOENBQUE7QURIRjs7QUNNQTtFQUNFLGlCQUFBLEVBQUEsdURBQUE7QURIRjs7QUNNQTtFQUNFLGlCQUFBLEVBQUEsdURBQUE7QURIRjs7QUNNQTs7RUFFRSxvQkFBQSxFQUFBLHVDQUFBO0FESEY7O0FDTUEsNENBQUE7QUFDQTs7Ozs7RUFLRSxlQUFBO0FESEY7O0FDTUEsa0RBQUE7QUFDQTs7OztFQUlFLGtCQUFBO0VBQ0EsVUFBQTtBREhGOztBQ01BLDBEQUFBO0FBQ0E7Ozs7RUFJRSw4QkFBQTtBREhGOztBQ01BOzs7O0VBSUUsMEJBQUEsRUFBQSwwREFBQTtBREhGOztBQ01BLHNEQUFBO0FBQ0E7Ozs7RUFJRSw2QkFBQTtFQUNBLGtCQUFBO0FESEY7O0FDTUE7Ozs7O0VBS0UsZ0JBQUE7QURIRjs7QUNNQSx1Q0FBQTtBQUNBO0VBQ0UscUJBQUEsRUFBQSxnQkFBQTtFQUNBLHdCQUFBLEVBQUEsZUFBQTtBREhGOztBQ01BO0VBQ0UsYUFBQSxFQUFBLDBCQUFBO0FESEY7O0FDTUE7RUFDRSxtQkFBQSxFQUFBLDBCQUFBO0FESEY7O0FDTUE7RUFDRSxTQUFBLEVBQUEsd0RBQUE7RUFDQSxjQUFBLEVBQUEsaUVBQUE7RUFDQSxjQUFBLEVBQUEsNkNBQUE7RUFDQSxlQUFBLEVBQUEsNkNBQUE7RUFDQSxtQkFBQSxFQUFBLDZDQUFBO0VBQ0EsZUFBQSxFQUFBLGlEQUFBO0FESEY7O0FDTUE7RUFDRSxxRUFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUEsRUFBQSw2REFBQTtBREhGOztBQ01BLGdEQUFBO0FBQ0E7RUFDRSxlQUFBO0FESEY7O0FDTUE7O3dFQUFBO0FBSUE7RUFDRSxrQkFBQSxFQUFBLHVEQUFBO0FESkY7O0FDT0EscUVBQUE7QUFDQTtFQUNFLHdCQUFBO0FESkY7O0FDT0E7O3dFQUFBO0FBSUEscURBQUE7QUFDQTtFQUNFLGdCQUFBO0FETEY7O0FDUUEsbURBQUE7QUFDQTtFQUNFLGVBQUE7QURMRjs7QUNRQSw0RkFBQTtBQUNBO0VBQ0UsZUFBQTtBRExGOztBQ1FBO0VBQ0UscUJBQUE7QURMRjs7QUU1UUE7RUFDRSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsWUFBQTtBRitRRjs7QUUzUUE7RUFDRSw4Q0NsQlk7RURtQlosZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNFdkJpQjtFRndCakIsc0JFbEJZO0VGbUJaLHNCQUFBO0VBQ0EseUJBQUE7QUY4UUY7O0FFM1FBO0VBRUUsZUFBQTtBRjZRRjs7QUsxU0U7RUFDRSxhQUFBO0FMNlNKO0FLdlNFO0VBQ0UsYUFBQTtBTDhTSjtBS3hTRTtFQUNFLGFBQUE7QUwrU0o7QUt6U0U7RUFDRSxlQUFBO0FMZ1RKOztBTWhVQTtFQUNFLDZCQUFBO0FOd1VGOztBTXRVQTtFQUNFLDJCQUFBO0FOeVVGOztBTXZVQTtFQUNFLDRCQUFBO0FOMFVGOztBTXhVQTtFQUNFLDhDSGhCWTtFR2lCWixlQUFBO0VBQ0EsZ0JBQUE7QU4yVUY7O0FNdFVBO0VBQ0UsOENIeEJZO0VHeUJaLG9CQUFBO0VBQ0EsZ0JBQUE7QU44VUY7O0FNelVBO0VBQ0UsOENIaENZO0VHaUNaLG9CQUFBO0VBQ0EsZ0JBQUE7QU5pVkY7O0FNL1VBO0VBQ0UsOENIckNZO0VHc0NaLG9CQUFBO0VBQ0EsZ0JBQUE7QU5rVkY7O0FNaFZBO0VBQ0UsOENIMUNZO0VHMkNaLG9CQUFBO0VBQ0EsZ0JBQUE7QU5tVkY7O0FNalZBO0VBQ0UsOENIL0NZO0VHZ0RaLG9CQUFBO0VBQ0EsZ0JBQUE7QU5vVkY7O0FNbFZBO0VBQ0UsOENIcERZO0VHcURaLGVBQUE7RUFDQSxnQkFBQTtBTnFWRjs7QU1uVkE7RUFDRSw4Q0h6RFk7RUcwRFosb0JBQUE7RUFDQSxnQkFBQTtBTnNWRjs7QU1wVkE7RUFDRSw4Q0g5RFk7RUcrRFosb0JBQUE7RUFDQSxnQkFBQTtBTnVWRjs7QU1yVkE7RUFDRSxrQ0hsRVE7RUdtRVIsaUJBQUE7QU53VkY7O0FNblZBO0VBQ0Usa0NIekVRO0VHMEVSLG1CQUFBO0FOMlZGOztBTXRWQTtFQUNFLGtDSGhGUTtFR2lGUixvQkFBQTtFQUNBLGdCQUFBO0FOOFZGOztBTTVWQTtFQUNFLGtDSHJGUTtFR3NGUixvQkFBQTtFQUNBLGdCQUFBO0FOK1ZGOztBTTdWQTtFQUNFLGtDSDFGUTtFRzJGUixvQkFBQTtFQUNBLGdCQUFBO0FOZ1dGOztBTTlWQTtFQUNFLGtDSC9GUTtFR2dHUixvQkFBQTtFQUNBLGdCQUFBO0FOaVdGOztBTS9WQTtFQUNFLGtDSHBHUTtFR3FHUixlQUFBO0VBQ0EsZ0JBQUE7QU5rV0Y7O0FNaFdBO0VBQ0Usa0NIekdRO0VHMEdSLG9CQUFBO0VBQ0EsZ0JBQUE7QU5tV0Y7O0FNaldBO0VBQ0Usa0NIOUdRO0VHK0dSLG9CQUFBO0VBQ0EsZ0JBQUE7QU5vV0Y7O0FNbFdBO0VBQ0UsZ0JBQUE7QU5xV0Y7O0FNbldBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FOc1dGOztBTWxXQTtFQUNFLFdGekhZO0VFMEhaLGtDSDdIUTtFRzhIUixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtBTnFXRjs7QU0zVkE7RUFDRSw4Q0g3SVk7RUc4SVosZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU53V0Y7O0FNbldBO0VBQ0UsOENIdEpZO0VHdUpaLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBTjJXRjs7QU10V0E7RUFDRSw4Q0gvSlk7RUdnS1osb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOOFdGOztBTTVXQTtFQUNFLDhDSHJLWTtFR3NLWixvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU4rV0Y7QU05V0U7RUFDRSxnQkFBQTtBTmdYSjs7QU03V0E7RUFDRSw4Q0g5S1k7RUcrS1osb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOZ1hGO0FNL1dFO0VBQ0UsZ0JBQUE7QU5pWEo7O0FNOVdBO0VBQ0UsOENIdkxZO0VHd0xaLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBTmlYRjs7QU0vV0E7RUFDRSw4Q0g3TFk7RUc4TFosZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU5rWEY7O0FNaFhBO0VBQ0UsOENIbk1ZO0VHb01aLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBTm1YRjs7QU1qWEE7RUFDRSw4Q0h6TVk7RUcwTVosb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOb1hGOztBTWxYQTtFQUNFLGtDSDlNUTtFRytNUixpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtBTnFYRjs7QU03V0E7RUFDRSxrQ0gzTlE7RUc0TlIsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOMFhGOztBTXJYQTtFQUNFLGtDSHBPUTtFR3FPUixvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU42WEY7O0FNM1hBO0VBQ0Usa0NIMU9RO0VHMk9SLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBTjhYRjs7QU01WEE7RUFDRSxrQ0hoUFE7RUdpUFIsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOK1hGOztBTTdYQTtFQUNFLGtDSHRQUTtFR3VQUixvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU5nWUY7O0FNOVhBO0VBQ0Usa0NINVBRO0VHNlBSLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FOaVlGOztBTS9YQTtFQUNFLGtDSGxRUTtFR21RUixvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QU5rWUY7O0FNOVhBO0VBQ0UscUJB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SUFLSSxtQkFBQSxFQUFBLGtCQUFBO0lBQ0Esa0JBQUEsRUFBQSxpQkFBQTtFM0IydUdSO0U0QnZxR0U7SUFPSSxrQkFBQTtFNUIreEdOO0U4Qi8zR0Y7SUFPSSxjQUFBO0U5Qms3R0Y7QUEzOEZGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHbG9iYWwgc2VsZWN0b3JzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogUmVwbGFjZSBwb2ludGVyIGN1cnNvciBpbiBkaXNhYmxlZCBlbGVtZW50cyAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU3BlY2lmeSB0aGUgcHJvZ3Jlc3MgY3Vyc29yIG9mIHVwZGF0aW5nIGVsZW1lbnRzICovXG5bYXJpYS1idXN5PXRydWVdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJyLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBici5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLnRiLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYnIudGItb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5ici5zdGItb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJyLnN0Yi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbmJyLnBjLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJyLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRhLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtal81bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1qXzVsIHtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgfVxufVxuXG4udGV4dC1qXzRsIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNDM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtal80bCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cblxuLnRleHQtal8zbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWpfMmwge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1qX2wge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1qX20ge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1qX3Mge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtal8ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWpfM3Mge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1lXzVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtZV81bCB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cblxuLnRleHQtZV80bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtZV80bCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIH1cbn1cblxuLnRleHQtZV8zbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWVfMmwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1lX2wge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1lX20ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1lX3Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtZV8ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWVfM3Mge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG4udGl0bGUtdG9wLXZpZXcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS10b3AtdmlldyB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGl0bGUtdG9wLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICB9XG59XG5cbi50aXRsZS1qXzVsIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1qXzVsIHtcbiAgICBmb250LXNpemU6IDIuMDYyNXJlbTtcbiAgfVxufVxuXG4udGl0bGUtal80bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1qXzRsIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgfVxufVxuXG4udGl0bGUtal8zbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50aXRsZS1qXzJsIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi50aXRsZS1qXzJsLm5vLW1hciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS1qX2wge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnRpdGxlLWpfbC5uby1tYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGl0bGUtal9tIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnRpdGxlLWpfcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udGl0bGUtal8ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50aXRsZS1qXzNzIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnRpdGxlLWVfNWwge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS1lXzVsIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1lXzVsIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGl0bGUtZV80bCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWVfNGwge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4udGl0bGUtZV8zbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50aXRsZS1lXzJsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnRpdGxlLWVfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50aXRsZS1lX20ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udGl0bGUtZV9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi50aXRsZS1lXzJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnRpdGxlX3R3b3RvbmUge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlX3R3b3RvbmU6OmJlZm9yZSwgLnRpdGxlX3R3b3RvbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkMjMyNzQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnRpdGxlX3R3b3RvbmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNEREREREQ7XG4gIGxlZnQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnRpdGxlX3R3b3RvbmUudGEtY2VudGVyOjpiZWZvcmUsIC50aXRsZV90d290b25lLnRhLWNlbnRlcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi50aXRsZV90d290b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aXRsZV9saW5lIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEZENERGO1xufVxuLnRpdGxlX2xpbmUgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnRpdGxlX19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4uYmctc2t5Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYyRjY7XG59XG5cbi5jb2xvci10dXJxdW9pc2Uge1xuICBjb2xvcjogIzU3YzBkMDtcbn1cblxuLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5Aa2V5ZnJhbWVzIEdyYWRpZXRpb25BbmltYXRpb24tMDEge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZ1d2FmdXdhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjI1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBiZ3Jvb3Age1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXItdG8tbGVmdCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxLjYyNXJlbSAwO1xuICB9XG59XG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTguNzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLyog5LiL44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNi4yNXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xufVxuXG4vKiDlt6bjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyLjVyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbn1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2LjI1cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYuMjVyZW0pIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHJlbSwgNy41cmVtKSByb3RhdGUoLTQwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOXMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wMyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjI1cmVtLCA2LjI1cmVtKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMi41cmVtLCAxMHJlbSkgcm90YXRlKC02MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTguNzVyZW0sIDExLjI1cmVtKSByb3RhdGUoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMC42MjVyZW0gMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLWxvZ28tYXJlYSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1sb2dvLWFyZWEgYSBpbWcge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpIHtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgbGkgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzU3YzBkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEZENERGO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAxLjg3NXJlbTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhlYWRlci1uYXYgLmhlYWRlci1uYXZfX2xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2MwZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdl9fbGlzdCBsaTpsYXN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oZWFkZXItbmF2IC5oZWFkZXItbmF2X19saXN0IGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMjMyNzQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM1N2MwZDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTtcbn1cbi5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4xMjVyZW0pO1xufVxuLmhlYWRlci1hcmVhIC5oZWFkZXItYXJlYV9faW5uZXIgLmhlYWRlci1uYXYtYXJlYSAuaGFtYnVyZ2VyLW1lbnUgLm9wZW5idG4xIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IC0wLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4yNXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogLTAuNTYyNXJlbTtcbiAgICBsZWZ0OiAtMC4xODc1cmVtO1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xuICAvKuecn+OCk+S4reOBrue3muOBr+mAj+mBjiovXG59XG4uaGVhZGVyLWFyZWEgLmhlYWRlci1hcmVhX19pbm5lciAuaGVhZGVyLW5hdi1hcmVhIC5oYW1idXJnZXItbWVudSAub3BlbmJ0bjEuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IC0wLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4yNXJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuaGVhZGVyLWFyZWFfX2lubmVyIC5oZWFkZXItbmF2LWFyZWEgLmhhbWJ1cmdlci1tZW51IC5vcGVuYnRuMS5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAtMC41NjI1cmVtO1xuICAgIGxlZnQ6IC0wLjE4NzVyZW07XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuc3AtbWVudV9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDM7XG4gIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBkMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBwYWRkaW5nOiA3LjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXJlYSAuc3AtbWVudV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItYXJlYSAuc3AtbWVudV9fd3JhcHBlci5wYW5lbGFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1hcmVhIC5zcC1tZW51X193cmFwcGVyIC5oZWFkZXItc3AtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWFyZWEgLnNwLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1zcC1uYXYgLmhlYWRlci1zcC1uYXZfX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTNiODM7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1LjYyNXJlbSAwIDEuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItY29sdW1uIC5jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1jb2x1bW4gLmNvbHVtbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiAuY29sdW1uX19pbm5lcjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1jb2x1bW4gLmNvbHVtbl9faW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItY29sdW1uIC5jb2x1bW5fX2lubmVyIC5mb290ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItY29sdW1uIC5jb2x1bW5fX2lubmVyIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItY29sdW1uIC5jb2x1bW5fX2lubmVyIC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiAuY29sdW1uX19pbm5lciAuZm9vdGVyLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiAuY29sdW1uX19pbm5lciAuZm9vdGVyLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IDU1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiAuY29sdW1uX19pbm5lciAuZm9vdGVyLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLWNvbHVtbiAuY29sdW1uX19pbm5lciAuZm9vdGVyLW1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1hcmVhIC5mb290ZXItYXJlYV9faW5uZXIgLmZvb3Rlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDUzYjgzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuZm9vdGVyLW5hdiAuZm9vdGVyLW5hdl9fbGlzdCBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItYXJlYSAuZm9vdGVyLWFyZWFfX2lubmVyIC5mb290ZXItbmF2IC5mb290ZXItbmF2X19saXN0IGxpIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1hcmVhX19pbm5lciAuY29weXJpZ2h0cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucG9zdHBhZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDAgOS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5tYWluYmFyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtIC0gMi41cmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5tYWluYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lci5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RkQ0REY7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIHtcbiAgcGFkZGluZzogMHJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhGRDRERjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLnNlYXJjaC1mb3JtX193cmFwcGVyIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5zZWFyY2gtZm9ybV9fd3JhcHBlciAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAwLjMxMjVyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkuY2F0LWl0ZW0tbm9uZSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAzLjEyNXJlbSAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERERERDtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMy4xMjVyZW0gMC45Mzc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5jYXRlZ29yeV9fbGlzdCBsaSBhOjpiZWZvcmUsIC5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41NjI1cmVtO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuY2F0ZWdvcnlfX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDMuNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmNhdGVnb3J5X19saXN0IGxpIGE6OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDMuNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdHBhZ2UtYm94IC5wb3N0cGFnZS1ib3hfX2lubmVyIC5zaWRlYmFyIC5zaWRlYmFyX19pbm5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlX19saXN0IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREREREREO1xufVxuLnBvc3RwYWdlLWJveCAucG9zdHBhZ2UtYm94X19pbm5lciAuc2lkZWJhciAuc2lkZWJhcl9faW5uZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZV9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wb3N0cGFnZS1ib3ggLnBvc3RwYWdlLWJveF9faW5uZXIgLnNpZGViYXIgLnNpZGViYXJfX2lubmVyIC5zaWRlYmFyLXNlY3Rpb24gLnNpZGViYXItc2VjdGlvbl9faW5uZXIgLmFydGljbGVfX2xpc3QgbGkgYSAubWFzayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50b3Atc2VjdGlvbi5zZWN0aW9uLWdyYXktMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuLnRvcC1zZWN0aW9uLnNlY3Rpb24tdHVycXVvaXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjJGNjtcbn1cbi50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1LjYyNXJlbSAwIDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCA1LjYyNXJlbTtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIuc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1sZWZ0LXNpZGUge1xuICB3aWR0aDogY2FsYyg3NXJlbSArICgxMDB2dyAtIDc1cmVtKSAvIDIgKyAxLjg3NXJlbSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC1zZWN0aW9uIC50b3Atc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItbGVmdC1zaWRlIHtcbiAgICB3aWR0aDogY2FsYyg5NXZ3ICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX2lubmVyLWxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX2lubmVyLWxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNSUgNS42MjVyZW07XG4gIH1cbn1cbi50b3Atc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyLnNlY3Rpb25fX2lubmVyLXVwIHtcbiAgbWFyZ2luOiAtMi41cmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci11cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50b3Atc2VjdGlvbi5sYXN0LXNlY3Rpb24gLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRvcC1zZWN0aW9uLmxhc3Qtc2VjdGlvbiAudG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIH1cbn1cblxuLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNSUgNS42MjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC50aXRsZV90d290b25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMSAudG9wLXNlY3Rpb24tMDFfX2lubmVyIC5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYnRuLWFyZWEucGMtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAxIC50b3Atc2VjdGlvbi0wMV9faW5uZXIgLmJ0bi1hcmVhLnBjLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYnRuLWFyZWEuc3AtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDEgLnRvcC1zZWN0aW9uLTAxX19pbm5lciAuYnRuLWFyZWEuc3AtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciAudGl0bGVfdHdvdG9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIC50aXRsZV90d290b25lOjpiZWZvcmUsIC5ob21lIC50b3Atc2VjdGlvbi0wMiAudG9wLXNlY3Rpb24tMDJfX2lubmVyIC50aXRsZV90d290b25lOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLmNvbHVtbjIgLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDIgLnRvcC1zZWN0aW9uLTAyX19pbm5lciAuY29sdW1uMiAuY29sdW1uMl9fMiAubWFzayB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRvcC1zZWN0aW9uLTAyIC50b3Atc2VjdGlvbi0wMl9faW5uZXIgLmJ0bi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wMyAudG9wLXNlY3Rpb24tMDNfX2lubmVyIC5jb2x1bW4yIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSBhdXRvO1xufVxuLmhvbWUgLnRvcC1zZWN0aW9uLTA0IC50b3Atc2VjdGlvbi0wNF9faW5uZXIgLmxpc3QtYm94ZXMge1xuICBtYXJnaW46IDMuMTI1cmVtIGF1dG87XG59XG4uaG9tZSAudG9wLXNlY3Rpb24tMDQgLnRvcC1zZWN0aW9uLTA0X19pbm5lciAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDMuMTI1cmVtKSAvIDMpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDkwdncgLSAwLjc1cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5saXN0LWJveGVzIC5saXN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC50b3Atc2VjdGlvbi0wNCAudG9wLXNlY3Rpb24tMDRfX2lubmVyIC5idG4tYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzU3YzBkMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRpdGxlX3RvcC12aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTQuMzc1cmVtO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRpdGxlX3RvcC12aWV3IHtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRpdGxlX3RvcC12aWV3IHtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudGl0bGVfdG9wLXZpZXcge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50aXRsZS1lX3RvcC12aWV3IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHRleHQtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC50aXRsZS1lX3RvcC12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAudGl0bGUtal90b3AtdmlldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLnRpdGxlLWpfdG9wLXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG4udG9wLXZpZXcgLnRvcC12aWV3X19pbm5lciAuZnJhbWUtdG9wLXZpZXcge1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDIxLzE2O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtdmlldyAudG9wLXZpZXdfX2lubmVyIC5mcmFtZS10b3AtdmlldyAubWFzayB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNC81MjtcbiAgfVxufVxuLnRvcC12aWV3IC50b3Atdmlld19faW5uZXIgLmZyYW1lLXRvcC12aWV3IC5tYXNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYWluLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtdG9wLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdG9wLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgMTkyLCAyMDgsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtdG9wLXZpZXcgLnBhZ2UtdG9wLXZpZXdfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDYuMjVyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRvcC12aWV3IC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLnBhZ2UtdG9wLXZpZXcuYmctYWJvdXQtdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nX2Fib3V0LXVzX3RpdGxlLWJnLTAxLndlYnBcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucGFnZS10b3Atdmlldy5iZy1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19hYm91dC11c190aXRsZS1iZy0wMS53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBhZ2UtdG9wLXZpZXcuYmctbmV3cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5wYWdlLXRvcC12aWV3LmJnLWJsb2cge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nX2Fib3V0LXVzX3RpdGxlLWJnLTAxLndlYnBcIikgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4ucGFnZS10b3Atdmlldy5iZy1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19hYm91dC11c190aXRsZS1iZy0wMS53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xufVxuLnBhZ2UtdG9wLXZpZXcuYmctcHJpdmFjeXBvbGljeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cbi5wYWdlLXRvcC12aWV3IC50aXRsZV9fb3V0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXRvcC12aWV3IC50aXRsZV9fb3V0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS44NzVyZW0gMCA2LjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9pbm5lci1zbWFsbCB7XG4gIHdpZHRoOiA1My43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX2lubmVyLXNtYWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9pbm5lci1zbWFsbCB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItbGVmdC1zaWRlIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyICsgMS44NzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiBjYWxjKDk1dncgKyAxLjg3NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gNSUgNi4yNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1yaWdodC1zaWRlIHtcbiAgd2lkdGg6IGNhbGMoNzVyZW0gKyAoMTAwdncgLSA3NXJlbSkgLyAyICsgMS44NzVyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lci5zZWN0aW9uX19pbm5lci1yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogY2FsYyg5NXZ3ICsgMS44NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIuc2VjdGlvbl9faW5uZXItcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNi4yNXJlbSA1JSA2LjI1cmVtO1xuICB9XG59XG4ucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VjdGlvbi5sYXN0LXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNlY3Rpb24ubGFzdC1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIH1cbn1cblxuLnNlcnZpY2UgLnBhZ2Utc2VjdGlvbi0wMSAucGFnZS1zZWN0aW9uLTAxX19pbm5lciAuc2VydmljZS1tZW51X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uc2VydmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4uc2VydmljZSAucGFnZS1zZWN0aW9uLTAyIC5wYWdlLXNlY3Rpb24tMDJfX2lubmVyIC5zZXJ2aWNlLXJlYXNvbl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuLnNlcnZpY2UgLnBhZ2Utc2VjdGlvbi0wMyAucGFnZS1zZWN0aW9uLTAzX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2UgLnBhZ2Utc2VjdGlvbi0wNCAucGFnZS1zZWN0aW9uLTA0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBkMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzU3YzBkMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1N2MwZDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNTdjMGQwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNTdjMGQwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VGRUZFRjtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gIHBhZGRpbmc6IDAgMCAxLjU2MjVyZW0gMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtIDA7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgdWwsXG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSBvbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1yZWQtY29sb3Ige1xuICBjb2xvcjogIzQ1M2I4Mztcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1vcmFuZ2UtY29sb3Ige1xuICBjb2xvcjogI2QyMzI3NDtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICM1N2MwZDA7XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItbGlnaHQtYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjREZGMkY2O1xufVxuLnNpbmdsZSAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIC5oYXMtbWFya2VyLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1M2I4MztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjEyNXJlbSAxLjg3NXJlbSAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc2luZ2xlIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEgLmhhcy1tYXJrZXItb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjc0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUgLmFydGljbGUtY29udGVudHMtYXJlYSAuaGFzLW1hcmtlci1saWdodC1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkY2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDMuMTI1cmVtIDEuODc1cmVtIDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLm1vZGlmaWVkLWRheSxcbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnB1Ymxpc2hlZC1kYXkge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5tb2RpZmllZC1kYXkgaSxcbi5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnB1Ymxpc2hlZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAucG9zdC1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5wb3N0cGFnZS1ib3ggLm1haW5iYXIgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCAucG9zdHBhZ2UtYm94IC5tYWluYmFyIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDEuODc1cmVtIDAgNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLnBvc3RwYWdlLWJveCAubWFpbmJhciAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLm1vZGlmaWVkLWRheSxcbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wdWJsaXNoZWQtZGF5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLm1vZGlmaWVkLWRheSBpLFxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgLnB1Ymxpc2hlZC1kYXkgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uc2luZ2xlLnNpbmdsZS1uZXdzIC5wYWdlLXNlY3Rpb24gLnBhZ2Utc2VjdGlvbl9faW5uZXIgLmFydGljbGUtYXJlYSAucG9zdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhIC5wb3N0LWNhdGVnb3JpZXMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUuc2luZ2xlLW5ld3MgLnBhZ2Utc2VjdGlvbiAucGFnZS1zZWN0aW9uX19pbm5lciAuYXJ0aWNsZS1hcmVhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMS44NzVyZW0gMCA0LjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS5zaW5nbGUtbmV3cyAucGFnZS1zZWN0aW9uIC5wYWdlLXNlY3Rpb25fX2lubmVyIC5hcnRpY2xlLWFyZWEgPiBpbWcge1xuICAgIG1hcmdpbjogMC45Mzc1cmVtIDAgMS44NzVyZW07XG4gIH1cbn1cbmEge1xuICBjb2xvcjogI2QyMzI3NDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4uY29sdW1uMixcbi5jb2x1bW4zLFxuLmNvbHVtbjQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLm5vLWJyZWFrLFxuICAuY29sdW1uMy5uby1icmVhayxcbiAgLmNvbHVtbjQubm8tYnJlYWsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIsXG4gIC5jb2x1bW4zLFxuICAuY29sdW1uNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb2x1bW4yIC5tYXNrLFxuLmNvbHVtbjMgLm1hc2ssXG4uY29sdW1uNCAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbjIgLm1hc2sgaW1nLFxuLmNvbHVtbjMgLm1hc2sgaW1nLFxuLmNvbHVtbjQgLm1hc2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbHVtbjIuci00OC00OCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbn1cbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMiB7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci00OC00OCA+IC5jb2x1bW4yX18xLFxuICAuY29sdW1uMi5yLTQ4LTQ4ID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci00OC00OCA+IC5jb2x1bW4yX18xOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW4yLnItNDgtNDggPiAuY29sdW1uMl9fMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuci00MC00MCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzLjc1cmVtO1xufVxuLmNvbHVtbjIuci00MC00MCA+IC5jb2x1bW4yX18xLFxuLmNvbHVtbjIuci00MC00MCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTQwLTQwID4gLmNvbHVtbjJfXzEsXG4gIC5jb2x1bW4yLnItNDAtNDAgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci00MC00MCA+IC5jb2x1bW4yX18xOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW4yLnItNDAtNDAgPiAuY29sdW1uMl9fMjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18xIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18yIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjIuci0zMC02MCA+IC5jb2x1bW4yX18yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTMwLTYwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5yLTQwLTUwID4gLmNvbHVtbjJfXzEge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTQwLTUwID4gLmNvbHVtbjJfXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sdW1uMi5yLTQwLTUwID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5yLTQwLTUwID4gLmNvbHVtbjJfXzIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uMi5vcmRlci1jaGFuZ2UgPiAuY29sdW1uMl9fMSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5vcmRlci1jaGFuZ2UgPiAuY29sdW1uMl9fMSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5jb2x1bW4yLm9yZGVyLWNoYW5nZSA+IC5jb2x1bW4yX18yIHtcbiAgb3JkZXI6IDE7XG59XG4uY29sdW1uMi5uby1wYWQgPiAuY29sdW1uMl9fMSxcbi5jb2x1bW4yLm5vLXBhZCA+IC5jb2x1bW4yX18yIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2x1bW4yLmFib3V0LXVzLWJveGVzID4gLmNvbHVtbjJfXzEgLm1hc2ssXG4uY29sdW1uMi5hYm91dC11cy1ib3hlcyA+IC5jb2x1bW4yX18yIC5tYXNrIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG4uY29sdW1uMi5hYm91dC11cy1ib3hlcyA+IC5jb2x1bW4yX18xIC5hYm91dC11cy10eHQsXG4uY29sdW1uMi5hYm91dC11cy1ib3hlcyA+IC5jb2x1bW4yX18yIC5hYm91dC11cy10eHQge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuLmNvbHVtbjIuc2VydmljZS1ib3hlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0LjVyZW07XG59XG4uY29sdW1uMi5zZXJ2aWNlLWJveGVzID4gLmNvbHVtbjJfXzEsXG4uY29sdW1uMi5zZXJ2aWNlLWJveGVzID4gLmNvbHVtbjJfXzIge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMi5zZXJ2aWNlLWJveGVzID4gLmNvbHVtbjJfXzEsXG4gIC5jb2x1bW4yLnNlcnZpY2UtYm94ZXMgPiAuY29sdW1uMl9fMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jb2x1bW4yLnNlcnZpY2UtYm94ZXMgPiAuY29sdW1uMl9fMSAubWFzayxcbi5jb2x1bW4yLnNlcnZpY2UtYm94ZXMgPiAuY29sdW1uMl9fMiAubWFzayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4yLnNlcnZpY2UtYm94ZXMgPiAuY29sdW1uMl9fMiB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18xLFxuLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18zIHtcbiAgd2lkdGg6IDMxJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18zIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzEsXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMixcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzE6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18yOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbi5jb2x1bW4zLnItMzEtMzEtMzEgPiAuY29sdW1uM19fMSBpbWcsXG4uY29sdW1uMy5yLTMxLTMxLTMxID4gLmNvbHVtbjNfXzIgaW1nLFxuLmNvbHVtbjMuci0zMS0zMS0zMSA+IC5jb2x1bW4zX18zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29sdW1uMy5uby1wYWQgPiAuY29sdW1uM19fMSxcbi5jb2x1bW4zLm5vLXBhZCA+IC5jb2x1bW4zX18yLFxuLmNvbHVtbjMubm8tcGFkID4gLmNvbHVtbjNfXzMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzEsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzIsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzQge1xuICB3aWR0aDogMjIlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18yLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzMsXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X18xOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb2x1bW40LnItMjItMjItMjItMjIgPiAuY29sdW1uNF9fMjpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29sdW1uNC5yLTIyLTIyLTIyLTIyID4gLmNvbHVtbjRfXzM6bm90KDpmaXJzdC1vZi10eXBlKSxcbiAgLmNvbHVtbjQuci0yMi0yMi0yMi0yMiA+IC5jb2x1bW40X180Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fMSxcbi5jb2x1bW40Lm5vLXBhZCA+IC5jb2x1bW40X18yLFxuLmNvbHVtbjQubm8tcGFkID4gLmNvbHVtbjRfXzMsXG4uY29sdW1uNC5uby1wYWQgPiAuY29sdW1uNF9fNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbG93LXN0ZXBfX2xpc3QgLmZsb3ctc3RlcF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDMuMTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxvdy1zdGVwX19saXN0IC5mbG93LXN0ZXBfX2l0ZW0gLnN0ZXB0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uZmxvdy1zdGVwX19saXN0IC5mbG93LXN0ZXBfX2l0ZW0gLnN0ZXB0aXRsZSAuc3RlcGNpcmNsZSB7XG4gIHdpZHRoOiA1cmVtO1xuICBtaW4td2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxvdy1zdGVwX19saXN0IC5mbG93LXN0ZXBfX2l0ZW0gLnN0ZXB0aXRsZSAuc3RlcGNpcmNsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvdy1zdGVwX19saXN0IC5mbG93LXN0ZXBfX2l0ZW0gLnN0ZXB0aXRsZSAuc3RlcGNpcmNsZSA+IHNwYW4gLnN0ZXBjaXJjbGVfbnVtIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbG93LXN0ZXBfX2xpc3QgLmZsb3ctc3RlcF9faXRlbSAuc3RlcHRpdGxlIC5zdGVwY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkICM1N2MwZDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5NSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mbG93LXN0ZXBfX2xpc3QgLmZsb3ctc3RlcF9faXRlbSAuc3RlcHRpdGxlIC50aXRsZS1qXzJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmZsb3ctc3RlcF9fbGlzdCAuZmxvdy1zdGVwX19pdGVtIC5zdGVwdHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mbG93LXN0ZXBfX2xpc3Quc3RlcC12ZXJ0aWNhbCAuZmxvdy1zdGVwX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmxvdy1zdGVwX19saXN0LnN0ZXAtdmVydGljYWwgLmZsb3ctc3RlcF9faXRlbSAuc3RlcHRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmxvdy1zdGVwX19saXN0LnN0ZXAtdmVydGljYWwgLmZsb3ctc3RlcF9faXRlbSAuc3RlcHR4dCB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxvdy1zdGVwX19saXN0LnN0ZXAtdmVydGljYWwgLmZsb3ctc3RlcF9faXRlbSAuc3RlcHR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5cbi5jb21wYW55X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbXBhbnlfX2xpc3QgZHQge1xuICB3aWR0aDogNy41cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDEuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMkYyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueV9fbGlzdCBkdCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tcGFueV9fbGlzdCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjVyZW0pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTJGMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnlfX2xpc3QgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgfVxufVxuLmNvbXBhbnlfX2xpc3QgZGQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtbWVudV9fbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3Qge1xuICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSB7XG4gIHdpZHRoOiAyNCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlLW1lbnVfX2xpc3QgLnNlcnZpY2UtbWVudV9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjVyZW0gMS41NjI1cmVtIDEuODc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTdjMGQwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtbWVudV9fbGlzdCAuc2VydmljZS1tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjE4NzVyZW0gMS41NjI1cmVtIDAuOTM3NXJlbTtcbiAgfVxufVxuLnNlcnZpY2UtbWVudV9fbGlzdCAuc2VydmljZS1tZW51X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMkY2O1xufVxuLnNlcnZpY2UtbWVudV9fbGlzdCAuc2VydmljZS1tZW51X19pdGVtIGE6OmJlZm9yZSwgLnNlcnZpY2UtbWVudV9fbGlzdCAuc2VydmljZS1tZW51X19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2MwZDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uc2VydmljZS1tZW51X19saXN0IC5zZXJ2aWNlLW1lbnVfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VydmljZS1tZW51X19saXN0IC5zZXJ2aWNlLW1lbnVfX2l0ZW0gYTo6YWZ0ZXIge1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnNlcnZpY2UtcmVhc29uX19saXN0IC5zZXJ2aWNlLXJlYXNvbl9faXRlbSAuc2VydmljZS1yZWFzb25fX3BodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXJlYXNvbl9fbGlzdCAuc2VydmljZS1yZWFzb25fX2l0ZW0gLnNlcnZpY2UtcmVhc29uX19waHQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZXJ2aWNlLXJlYXNvbl9fbGlzdCAuc2VydmljZS1yZWFzb25fX2l0ZW0gLnNlcnZpY2UtcmVhc29uX19waHQgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJhY3RpY2UtYXJlYXNfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDMuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmFjdGljZS1hcmVhc19fbGlzdCB7XG4gICAgcm93LWdhcDogNC42ODc1cmVtO1xuICB9XG59XG4ucHJhY3RpY2UtYXJlYXNfX2xpc3QgLnByYWN0aWNlLWFyZWFzX19pdGVtIHtcbiAgd2lkdGg6IDMxJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByYWN0aWNlLWFyZWFzX19saXN0IC5wcmFjdGljZS1hcmVhc19faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJhY3RpY2UtYXJlYXNfX2xpc3QgLnByYWN0aWNlLWFyZWFzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByYWN0aWNlLWFyZWFzX19saXN0IC5wcmFjdGljZS1hcmVhc19faXRlbSAudGl0bGUtal9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmFjdGljZS1hcmVhc19fbGlzdCAucHJhY3RpY2UtYXJlYXNfX2l0ZW0gLnRleHQtal9zIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4ucHJhY3RpY2UtYXJlYXNfX2xpc3QgLnByYWN0aWNlLWFyZWFzX19pdGVtIC5tYXNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucHJhY3RpY2UtYXJlYXNfX2xpc3QgLnByYWN0aWNlLWFyZWFzX19pdGVtIC5tYXNrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEwMC82NjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5cbi50ZWwtYXJlYSxcbi5mYXgtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcbn1cblxuLmZheC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG4uZmF4LWFyZWEgLnRpdGxlLWpfbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW1iZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZW1iZXJfX2xpc3Qge1xuICAgIHJvdy1nYXA6IDEuODc1cmVtO1xuICB9XG59XG4ubWVtYmVyX19saXN0IC5tZW1iZXJfX2l0ZW0ge1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjE4NzVyZW0gMC42MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1lbWJlcl9fbGlzdCAubWVtYmVyX19pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICBib3gtc2hhZG93OiAwIDAuMzEyNXJlbSAwLjkzNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlcl9fbGlzdCAubWVtYmVyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbWJlcl9fbGlzdCAubWVtYmVyX19pdGVtIC5tYXNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubWVtYmVyX19saXN0IC5tZW1iZXJfX2l0ZW0gLm1hc2sgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5tZW1iZXJfX2xpc3QgLm1lbWJlcl9faXRlbSAubWVtYmVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5sYXd5ZXItcHJvZmlsZV9fcGhvdG8gLm1hc2sgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXd5ZXItcHJvZmlsZV9fcGhvdG8gLm1hc2sgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubGF3eWVyLXByb2ZpbGVfX2luZm8ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxhd3llci1wcm9maWxlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZmlsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9maWxlX19saXN0IGR0IHtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDEuODc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFMkYyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZV9fbGlzdCBkdCB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnByb2ZpbGVfX2xpc3QgZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNS42MjVyZW0pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTJGMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGVfX2xpc3QgZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjEyNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnByb2ZpbGVfX2xpc3QgZGQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZV9fbGlzdCBkZC5mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC45Mzc1cmVtO1xuICBjb2xvcjogIzU3YzBkMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3YzBkMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjNTdjMGQwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idG4tYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwcmVtIDA7XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBkMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMi44MTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMzI3NDtcbn1cbi5idG4uYnRuLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbi5idG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICM1N2MwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1N2MwZDA7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjc0O1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IDUzLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbSAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMCAwLjMxMjVyZW0gMS44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gPiAudGV4dC1qX3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY29udGFjdC1mb3JtID4gLnRleHQtal9zIC5yZWQge1xuICBjb2xvcjogI2QyMzI3NDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQge1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGRkIGlucHV0IHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgZGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA2MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDExLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyBkdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMzI3NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1mb3JtIC5jb250YWN0NyAubXVzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuY29udGFjdDcgLm11c3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmNvbnRhY3Q3IC5vcHRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBpbnB1dCB7XG4gIG1hcmdpbjogMC41cmVtIDAuMzEyNXJlbSAwIDA7XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFjdC1mb3JtIC5hY2NlcHQtdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5idG5fY29udGFjdDcgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTdjMGQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbSA2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjMyNzQ7XG4gIGJvcmRlci1jb2xvcjogI2QyMzI3NDtcbn1cbi5jb250YWN0LWZvcm0gLmJ0bl9jb250YWN0NyBpbnB1dDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0LWZvcm0gLnJlY2FwdGNoYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNiYmI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAucmVjYXB0Y2hhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19jdGEtMDEud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNS42MjVyZW0gMCA3LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gMDtcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLnRpdGxlX3R3b3RvbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC50aXRsZV90d290b25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAudGl0bGVfdHdvdG9uZTo6YmVmb3JlLCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LXNlY3Rpb25fX2lubmVyIC50aXRsZV90d290b25lOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbl9faW5uZXIgLnRpdGxlX3R3b3RvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uX19pbm5lciAuYnRuLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdC1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGQwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wb3N0LWNhdGVnb3J5Lm5ld3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cblxuLmNhdGVnb3J5LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM4RkQ0REY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY2F0ZWdvcnktYm94IC5jYXRlZ29yeS1ib3hfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhdGVnb3J5LWJveCAuY2F0ZWdvcnktYm94X19saXN0IGxpIGEgLnBvc3QtY2F0ZWdvcnkge1xuICBjb2xvcjogIzhGRDRERjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXRlZ29yeS1ib3ggLmNhdGVnb3J5LWJveF9fbGlzdCBsaSBhIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1jb250YWluZXJfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG4ubmV3cy1jb250YWluZXJfX2xpc3QgYSAuY29udGVudHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubmV3cy1jb250YWluZXJfX2xpc3QgYSAuY29udGVudHMtYXJlYSAubmV3cy1kYXRlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5uZXdzLWNvbnRhaW5lcl9fbGlzdCBhIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3gtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveC1jb250YWluZXIgYSAubWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1jb250YWluZXIgYSAubWFzayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xufVxuLmJveC1jb250YWluZXIgLmNvbnRlbnRzLWFyZWEgLm5ld3MtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5ib3gtY29udGFpbmVyIC5jb250ZW50cy1hcmVhIC5uZXdzLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cblxuLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44NzVyZW0gMS41NjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyB7XG4gICAgZ2FwOiAxLjg3NXJlbSAwLjc1cmVtO1xuICB9XG59XG4ubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNTYyNXJlbSkgLyAyKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiBjYWxjKCg5MHZ3IC0gMC43NXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdC1ib3hlcyAubGlzdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50cy1ib3gge1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50cy1ib3gge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG59XG5cbi5jb2x1bW4tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbi1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYm94ID4gLmNvbHVtbl9fcGh0IHtcbiAgd2lkdGg6IDQ1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2x1bW4tYm94ID4gLmNvbHVtbl9fcGh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW4tYm94ID4gLmNvbHVtbl9fcGh0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1uLWJveCA+IC5jb2x1bW5fX3BodCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmNvbHVtbi1ib3ggPiAuY29sdW1uX19waHQgLm1hc2sge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuLmNvbHVtbi1ib3ggPiAuY29sdW1uX190eHQge1xuICB3aWR0aDogNjAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDcuNXJlbSA0LjM3NXJlbSA0LjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4tYm94ID4gLmNvbHVtbl9fdHh0IHtcbiAgICBwYWRkaW5nOiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1uLWJveCA+IC5jb2x1bW5fX3R4dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uLWJveCA+IC5jb2x1bW5fX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogLTYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHVtbi1ib3ggPiAuY29sdW1uX190eHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cbi5jb2x1bW4tYm94ID4gLmNvbHVtbl9fdHh0IC50aXRsZV90d290b25lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi1ib3ggPiAuY29sdW1uX190eHQgLnRpdGxlX3R3b3RvbmUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbi5jb2x1bW4tYm94Lm9yZGVyLWNoYW5nZSA+IC5jb2x1bW5fX3BodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmNvbHVtbi1ib3gub3JkZXItY2hhbmdlID4gLmNvbHVtbl9fcGh0IC5tYXNrIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbi1ib3gub3JkZXItY2hhbmdlID4gLmNvbHVtbl9fcGh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ib3gub3JkZXItY2hhbmdlID4gLmNvbHVtbl9fdHh0IHtcbiAgcGFkZGluZzogNC4zNzVyZW0gNC4zNzVyZW0gNC4zNzVyZW0gNy41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4tYm94Lm9yZGVyLWNoYW5nZSA+IC5jb2x1bW5fX3R4dCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHVtbi1ib3gub3JkZXItY2hhbmdlID4gLmNvbHVtbl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNvbHVtbi1ib3ggLm1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2x1bW4tYm94IC5tYXNrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50YWJsZS1kYXRhIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi50YWJsZS1kYXRhLmFjdGl2ZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLnRhYmxlLWRhdGEgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnRhYmxlLWRhdGEgdHIgdGgge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbi50YWJsZS1kYXRhIHRyIHRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG4udGFibGUtc2Nyb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1zY3JvbGwgLnRhYmxlLWRhdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi50YWJsZS1zY3JvbGwgLnNjcm9sbC1iYXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udGFibGUtc2Nyb2xsIC5zY3JvbGwtYmFyIC5zY3JvbGwtaW4ge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGFibGUtc2Nyb2xsIC5zY3JvbGwtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLXNjcm9sbCAucGN0LXNjcm9sbGhpbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udGFibGUtc2Nyb2xsIC5wY3Qtc2Nyb2xsaGludCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuMDMxMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLXNjcm9sbCAucGN0LXNjcm9sbGhpbnQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc2Nyb2xsaGludC5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRhYmxlLXNjcm9sbCAucGN0LXNjcm9sbGhpbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVhZGNydW1iLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbSAwIDAuMzEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1hcmVhX19pbm5lciB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDmlLnooYzvvIjooYzpgIHjgorvvInjgpLnpoHmraLjgZXjgZvjgosgKi9cbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IC8qIOaoquOCueOCr+ODreODvOODq+OCkuWPr+iDveOBq+OBmeOCiyAqL1xuICB9XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWFyZWFfX2lubmVyICNicmVhZGNydW1iIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIgI2JyZWFkY3J1bWIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbnMtYnRuLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDc1cmVtKSAvIDIgLSA1cmVtKTtcbiAgdG9wOiAyNy41cmVtO1xuICB6LWluZGV4OiA2O1xuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLyogVHdpdHRlciAqL1xuICAvKiBGYWNlYm9vayAqL1xuICAvKiDjga/jgabjg5YgKi9cbiAgLyogTElORSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNucy1idG4tYWJzb2x1dGUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNucy1idG4tYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbG93YnRuMSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsb3didG4xIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxvd2J0bjE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuc25zLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5zbnMtbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNjI1cmVtO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX3R3MSB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfZmIxIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5zbnMtYnRuLWFic29sdXRlIC5mbF9oYjEge1xuICBiYWNrZ3JvdW5kOiAjMUJBNURDO1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc25zLWJ0bi1hYnNvbHV0ZSAuZmxfaGIxIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC4zMTI1cmVtO1xufVxuLnNucy1idG4tYWJzb2x1dGUgLmZsX2xpMSB7XG4gIGJhY2tncm91bmQ6ICMwMEMzMDA7XG59XG5cbi5zbnMtYnRuLWZsZXgge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLyogVHdpdHRlciAqL1xuICAvKiBGYWNlYm9vayAqL1xuICAvKiDjga/jgabjg5YgKi9cbiAgLyogTElORSAqL1xuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjga7kvY3nva7oqr/mlbQgKi9cbn1cbi5zbnMtYnRuLWZsZXggLnRleHQtal9zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiDjgqLjgqTjgrPjg7Pjg5zjgr/jg7Pjg5vjg5Djg7zmmYIgKi9cbn1cbi5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbnMtYnRuLWZsZXggLmZsb3didG4yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNucy1idG4tZmxleCAuZmxvd2J0bjIgaSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG4uc25zLWJ0bi1mbGV4IC5mbF90dzEge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xufVxuLnNucy1idG4tZmxleCAuZmxfZmIxIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5zbnMtYnRuLWZsZXggLmZsX2hiMSB7XG4gIGJhY2tncm91bmQ6ICMxQkE1REM7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9oYjEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uX2hhdGViLnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMC42MjVyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4uc25zLWJ0bi1mbGV4IC5mbF9saTEge1xuICBiYWNrZ3JvdW5kOiAjMDBDMzAwO1xufVxuLnNucy1idG4tZmxleCAuc25zLWxpc3Qge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5zbnMtYnRuLWZsZXggLnNucy1saXN0IGxpIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNjX19saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWluZGVudDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbn1cbi5kaXNjX19saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuXG4jdG9jX2NvbnRhaW5lciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhGRDRERjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbjogMy4xMjVyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvY19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0IHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiAjOEZENERGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTo6YmVmb3JlIHtcbiAgY29sb3I6ICM4RkQ0REY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCBsaSBhOmhvdmVyLCAjdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMTU5QjU7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuI3RvY19jb250YWluZXIgLnRvY19saXN0ID4gbGkgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSkgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwMjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi5cIjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDM7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDQ7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSkgXCItXCIgY291bnRlcihjbnRfdG9jMDIpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAzKSBcIi1cIiBjb3VudGVyKGNudF90b2MwNCkgXCIuXCI7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwNTtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCItXCIgY291bnRlcihjbnRfdG9jMDQpIFwiLVwiIGNvdW50ZXIoY250X3RvYzA1KSBcIi5cIjtcbn1cbiN0b2NfY29udGFpbmVyIC50b2NfbGlzdCA+IGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDY7XG59XG4jdG9jX2NvbnRhaW5lciAudG9jX2xpc3QgPiBsaSA+IHVsIGxpID4gdWwgbGkgPiB1bCBsaSA+IHVsIGxpID4gdWwgbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjbnRfdG9jMDEpIFwiLVwiIGNvdW50ZXIoY250X3RvYzAyKSBcIi1cIiBjb3VudGVyKGNudF90b2MwMykgXCItXCIgY291bnRlcihjbnRfdG9jMDQpIFwiLVwiIGNvdW50ZXIoY250X3RvYzA1KSBcIi1cIiBjb3VudGVyKGNudF90b2MwNikgXCIuXCI7XG59XG5cbi8q44Ki44Kz44O844OH44Kj44Kq44Oz5YWo5L2TKi9cbi5hY2NvcmRpb24tYXJlYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA2OC43NXJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuLmFjY29yZGlvbi1hcmVhIGxpIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAvKuOCouOCs+ODvOODh+OCo+OCquODs+OCv+OCpOODiOODqyovXG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbSAwLjkzNzVyZW0gMy4xMjVyZW07XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvKuOCouOCpOOCs+ODs+OBru+8i+OBqMOXKi9cbiAgLyrjgIBjbG9zZeOBqOOBhOOBhuOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieW9oueKtuWkieWMluOAgCovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjMxMjVyZW0gMC42MjVyZW0gMy4xMjVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhIGxpIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gIH1cbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogNDclO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogNDclO1xuICB9XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZS5jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtIDAuNjI1cmVtIDAgMDtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEgbGkgLmFjY29yZGlvbi10aXRsZS5jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFjY29yZGlvbi1hcmVhIGxpIC5ib3gge1xuICBkaXNwbGF5OiBub25lOyAvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC42MjVyZW0gMC42MjVyZW07XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdsb2JhbCBzZWxlY3RvcnNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MgKi9cbiAgd29yZC1icmVhazogbm9ybWFsO1xuICAtbW96LXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIFNldCBgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdGAgdG8gYWxsIGVsZW1lbnRzIGFuZCBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDsgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEdlbmVyYWwgZWxlbWVudHNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyAvKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cbn1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxZW07IC8qIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2VycyAqL1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLyogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS91bnJ1dGhsZXNzLzQxMzkzMCAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogU3BlY2lmeSB0ZXh0YXJlYSByZXNpemFiaWxpdHkgKi9cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogU3BlY2lmeSBmb250IGluaGVyaXRhbmNlIG9mIGZvcm0gZWxlbWVudHMgKi9cbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExICovXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiBGaXJlZm94IDQwKywgSW50ZXJuZXQgRXhwbG9yZXIgMTEtICovXG59XG5cbi8qIEFwcGx5IGN1cnNvciBwb2ludGVyIHRvIGJ1dHRvbiBlbGVtZW50cyAqL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10sXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sIC8qIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYGNvbnRyb2xzIGluIEFuZHJvaWQgNCAqL1xuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cbn1cblxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQWNjZXNzaWJpbGl0eVxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBTcGVjaWZ5IHRoZSBwcm9ncmVzcyBjdXJzb3Igb2YgdXBkYXRpbmcgZWxlbWVudHMgKi9cblthcmlhLWJ1c3k9J3RydWUnXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLy8gbGlzdC1yZXNldFxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcblxuLy/jg6vjg7zjg4jjga5mb250LXNpemXjgpI2Mi4177yF44Gn5Li444KB6L6844G+44Ga44GrcHjjgpJyZW3jgavlpInmj5vjgZnjgotmdW5jdGlvbuOAglxuJGJhc2VGb250U2l6ZTogMTY7XG4gIEBmdW5jdGlvbiByZW0oJHBpeGVscykge1xuICAgIEByZXR1cm4gY2FsYygkcGl4ZWxzIC8gJGJhc2VGb250U2l6ZSAqIDFyZW0pO1xuICB9XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuaW1nIHtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5cbiRmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmOztcbiRmb250LWVuOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4kZm9udC1jb2xvcjogJGNvbG9yLWJsYWNrLW1haW47IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vbWFpblxuJGNvbG9yLWJsYWNrLW1haW46ICMzMzMzMzM7XG4kY29sb3ItZGFya2dyYXk6ICM3Nzc3Nzc7XG4kY29sb3ItZ3JheS0wMTogI0RERERERDtcbiRjb2xvci1ncmF5LTAyOiAjRUZFRkVGO1xuJGNvbG9yLWdyYXktMDM6ICNGOEY4Rjg7XG4kY29sb3ItZ3JheS0wNDogI0NDQ0NDQztcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuJGNvbG9yLXR1cnF1b2lzZS0wMTogIzU3YzBkMDtcbiRjb2xvci10dXJxdW9pc2UtMDI6ICM4RkQ0REY7XG4kY29sb3ItdHVycXVvaXNlLTAzOiAjREZGMkY2O1xuXG4kY29sb3ItbWFnZW50YS0wMTogI2QyMzI3NDtcbiRjb2xvci1tYWdlbnRhLTAyOiAjRTQ4NUFEO1xuJGNvbG9yLW1hZ2VudGEtMDM6ICNGNkQ5RTU7XG5cbiRjb2xvci1wdXJwbGUtMDE6ICM0NTNiODM7XG4kY29sb3ItcHVycGxlLTAyOiAjODg4MGI3O1xuJGNvbG9yLXB1cnBsZS0wMjogI0U0RTJGMjtcblxuLy9saW5rXG4kbGluay1jb2xvcjogJGNvbG9yLW1hZ2VudGEtMDE7XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5iciB7XG4gICYuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJi50Yi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG4gIFxuICAmLnN0Yi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmLnBjLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy8g4pag4pag4pag4pag4pag4pag5paH5a2X44K544K/44Kk44Or4pag4pag4pag4pag4pag4pag4pagXG5cbi8vdGV4dFxuLnRhLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRhLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGEtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtal81bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMzKTtcbiAgfVxufVxuLnRleHQtal80bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDM5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgfVxufVxuLnRleHQtal8zbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDMzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LWpfMmwge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgyNyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1qX2wge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgyMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1qX20ge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgxOSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1qX3Mge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1qXzJzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtal8zcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LWVfNWwge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDU2KTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMzKTtcbiAgfVxufVxuLnRleHQtZV80bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiByZW0oNTQpO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjcpO1xuICB9XG59XG4udGV4dC1lXzNsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgzMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1lXzJsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgyNyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1lX2wge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LWVfbSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiByZW0oMTkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtZV9zIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1lXzJzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1lXzNzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1cGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLy8gdG9wXG4udGl0bGUtdG9wLXZpZXcge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDcyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgZm9udC1zaXplOiByZW0oNTApO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBmb250LXNpemU6IHJlbSgzMyk7XG4gIH1cbn1cblxuLy8gdGl0bGVcbi50aXRsZS1qXzVsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0oNDgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzMpO1xuICB9XG59XG4udGl0bGUtal80bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDM5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgfVxufVxuLnRpdGxlLWpfM2wge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgzMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG4udGl0bGUtal8ybCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgJi5uby1tYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50aXRsZS1qX2wge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgyMyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICYubm8tbWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udGl0bGUtal9tIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0oMTkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuLnRpdGxlLWpfcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi50aXRsZS1qXzJzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuLnRpdGxlLWpfM3Mge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IHJlbSgxMSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG4udGl0bGUtZV81bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiByZW0oNzIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IHJlbSg1NCk7XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4KSAhaW1wb3J0YW50O1xuICB9XG59XG4udGl0bGUtZV80bCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiByZW0oNTQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzYpO1xuICB9XG59XG4udGl0bGUtZV8zbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiByZW0oMzMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuLnRpdGxlLWVfMmwge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi50aXRsZS1lX2wge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi50aXRsZS1lX20ge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi50aXRsZS1lX3Mge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi50aXRsZS1lXzJzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG59XG5cbi8vIOOCv+OCpOODiOODq+ijhemjvlxuLnRpdGxlX3R3b3RvbmV7XG4gIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICBtYXJnaW46IHJlbSg1MCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1tYWdlbnRhLTAxO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItZ3JheS0wMTtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG4gICYudGEtY2VudGVye1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4udGl0bGVfbGluZXtcbiAgcGFkZGluZzogcmVtKDEwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDI7XG4gIHNwYW57XG4gICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcbiAgfVxufVxuLnRpdGxlX19vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gYmdcbi5iZy13aGl0ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuLmJnLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xufVxuLmJnLXNreWJsdWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG59XG4uY29sb3ItdHVycXVvaXNlIHtcbiAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uLW5hbWU7XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbi1uYW1lO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/ngrnmu4VcbkBpbmNsdWRlIGtleWZyYW1lcyhibGluaykge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OjAuODtcbiAgICB9XG59XG5cbi8v44Kw44Op44OH44O844K344On44OzMDFcbkBpbmNsdWRlIGtleWZyYW1lcyhHcmFkaWV0aW9uQW5pbWF0aW9uLTAxKSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCVcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCVcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDUwJVxuICB9XG59XG5cbi8v44G144KP44G144KPXG5AaW5jbHVkZSBrZXlmcmFtZXMoZnV3YWZ1d2EpIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMjApKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4vL2Jn44Gu5YuV44GNXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmdyb29wKSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxufVxuXG4vL+ODleODg+OCv+ODvOOBruOCueODqeOCpOODgOODvFxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlci10by1sZWZ0KSB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTE0NjYpIDA7XG4gICAgfVxufVxuXG5cbi8v44OV44Kn44Kk44OJ44Kk44Oz6Kit5a6aXG4vKiDkuIrjgYvjgonjg5Xjgqfjg7zjg4njgqTjg7MgKi9cbi5zbGlkZS10b3Age1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCByZW0oLTMwMCkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG5cbi8qIOS4i+OBi+OCieODleOCp+ODvOODieOCpOODsyAqL1xuLnNsaWRlLWJvdHRvbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIHJlbSgxMDApKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gfVxuXG4gLyog5bem44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtbGVmdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuIH1cblxuLyog5Y+z44GL44KJ44OV44Kn44O844OJ44Kk44OzICovXG4uc2xpZGUtcmlnaHQge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMTAwKSwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNCUsIDApO1xuICB9XG4gfVxuXG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgcmVtKDEwMCkpIHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKDApLCByZW0oMTIwKSkgcm90YXRlKC00MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGVhc2Utb3V0O1xuIH1cbiAuc2xpZGUtYm90dG9tLWFuZC1yb3RhdGUtMDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oLTEwMCksIHJlbSgxMDApKSByb3RhdGUoLTUwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgZWFzZS1vdXQ7XG4gfVxuIC5zbGlkZS1ib3R0b20tYW5kLXJvdGF0ZS0wNCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHJlbSgtMjAwKSwgcmVtKDE2MCkpIHJvdGF0ZSgtNjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbiB9XG4gLnNsaWRlLWJvdHRvbS1hbmQtcm90YXRlLTA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0zMDApLCByZW0oMTgwKSkgcm90YXRlKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xuIH1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OY44OD44OA44O84pag4pag4pag4pag4pag4pag4pagXG4uaGVhZGVyLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICAuaGVhZGVyLWFyZWFfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMTgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC8vIOKWvOKWvOODmOODg+ODgOODvOODreOCtFxuICAgIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiByZW0oMTApIHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oNTYpO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8g4pa84pa844OY44OD44OA44O844OK44OT44Ky44O844K344On44Oz44Ko44Oq44KiXG4gICAgLmhlYWRlci1uYXYtYXJlYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLy9QQ+eUqOODiuODk1xuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLW5hdl9fbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxNSkgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgzMCk7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg0MCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFnZW50YS0wMTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOKWvOODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvO+8iFNQ55So77yJXG4gICAgICAuaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW5idG4xIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHM7XG4gICAgICAgICAgICAvKuOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumiovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIHJlbSgyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTEyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDIwKSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgdG9wOiByZW0oLTkpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKC0zKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8q55yf44KT5Lit44Gu57ea44Gv6YCP6YGOKi9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgtMTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMjApKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogcmVtKC05KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtMyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIC8v44K544Oe44Ob55So44OK44OTXG4gIC5zcC1tZW51X193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdHJhbnNpdGlvbjowLjhzO1xuICAgIHBhZGRpbmc6IHJlbSgxMjApIHJlbSg1MCkgcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5wYW5lbGFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5oZWFkZXItc3AtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmhlYWRlci1zcC1uYXZfX2xpc3Qge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg5Xjg4Pjgr/jg7zilqDilqDilqDilqDilqDilqDilqBcbi5mb290ZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtMDE7XG4gIC5mb290ZXItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDkwKSAwIHJlbSgzMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5mb290ZXItY29sdW1uIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW5fX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxvZ297XG4gICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjgwKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg1MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1tYXB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNSU7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItbmF2X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXB1cnBsZS0wMTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlyaWdodHMge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbiR3aWR0aC1iYXNlOiByZW0oMTIwMCk7XG4kd2lkdGgtc21hbGw6IHJlbSg4NjApO1xuJHRwYWQtdG9wc2VjdGlvbjogcmVtKDYwKTtcbiRicGFkLXRvcHNlY3Rpb246IHJlbSg4MCk7XG4kdHBhZC1zdWJzZWN0aW9uOiByZW0oNjApO1xuJGJwYWQtc3Vic2VjdGlvbjogcmVtKDgwKTtcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cblxuLy8g4pag4pag4pag4pag4pag4pag44OW44Ot44Kw55So77yS44Kr44Op44Og4pag4pag4pag4pag4pag4pag4pagXG4ucG9zdHBhZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLnBvc3RwYWdlLWJveF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oNTApIDAgcmVtKDE1MCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICAgIC5tYWluYmFyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzAwKSAtIHJlbSg0MCkpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDUwKSAwIHJlbSg3MCk7XG4gICAgICB9XG4gICAgICAucGFnZS1zZWN0aW9uIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiByZW0oMzAwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgICB9XG4gICAgICAuc2lkZWJhcl9faW5uZXIge1xuICAgICAgICAvLyBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/jgr/jgqTjg4jjg6tcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v5qSc57Si44OV44Kp44O844OgXG4gICAgICAgICAgICAuc2VhcmNoLWZvcm1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMCkgcmVtKDIwKSByZW0oMjApO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTA0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpIDAgMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v44Kr44OG44K044Oq44O85LiA6KanXG4gICAgICAgICAgICAuY2F0ZWdvcnlfX2xpc3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5jYXQtaXRlbS1ub25le1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMDM7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDUwKSByZW0oMTUpIHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LTAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTAzO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSg1MCkgcmVtKDE1KSByZW0oMjApO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAzLjVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+S6uuawl+iomOS6i+S4gOimp1xuICAgICAgICAgICAgLmFydGljbGVfX2xpc3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0wMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS0wMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIC5tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAubWFza3tcbiAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9hbmltYXRpb25cIiBhcyAqO1xuXG4vLyDilqDilqDilqDilqDilqDilqDjg4jjg4Pjg5fjg5rjg7zjgrjilqDilqDilqDilqDilqDilqDilqBcbi8vIOKWvOKWvOWFsemAmlxuLnRvcC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgJi5zZWN0aW9uLWdyYXktMDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICB9XG4gICYuc2VjdGlvbi10dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gIH1cbiAgLnRvcC1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6ICR3aWR0aC1iYXNlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oOTApIDAgcmVtKDEyMCk7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMCByZW0oOTApO1xuICAgIH1cbiAgICAmLnNlY3Rpb24td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAmLnNlY3Rpb25fX2lubmVyLWxlZnQtc2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygoJHdpZHRoLWJhc2UgKyAoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyKSAgKyByZW0oMzApKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg5MHZ3ICsgKDEwMHZ3IC0gOTB2dykgLyAyKSAgKyByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCkgNSUgcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uX19pbm5lci11cHtcbiAgICAgIG1hcmdpbjogcmVtKC00MCkgYXV0byAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXN0LXNlY3Rpb24ge1xuICAgIC50b3Atc2VjdGlvbl9faW5uZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+ODiOODg+ODl+ODmuODvOOCuOWbuuaciVxuLmhvbWUge1xuICAudG9wLXNlY3Rpb24tMDEge1xuICAgIC50b3Atc2VjdGlvbi0wMV9faW5uZXIge1xuICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDApIDUlIHJlbSg5MCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnRpdGxlX3R3b3RvbmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuYnRuLWFyZWF7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYucGMtYmxvY2t7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zcC1ibG9ja3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDIge1xuICAgIC50b3Atc2VjdGlvbi0wMl9faW5uZXIge1xuICAgICAgLnRpdGxlX3R3b3RvbmV7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1uMntcbiAgICAgICAgLmNvbHVtbjJfXzF7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbjJfXzJ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWFyZWF7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1zZWN0aW9uLTAzIHtcbiAgICAudG9wLXNlY3Rpb24tMDNfX2lubmVyIHtcbiAgICAgIC5jb2x1bW4ye1xuICAgICAgICBtYXJnaW46cmVtKDUwKSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wLXNlY3Rpb24tMDQge1xuICAgIC50b3Atc2VjdGlvbi0wNF9faW5uZXIge1xuICAgICAgLmxpc3QtYm94ZXN7XG4gICAgICAgIG1hcmdpbjpyZW0oNTApIGF1dG87XG4gICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSByZW0oNTApKSAvIDMpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoOTB2dyAtIHJlbSgxMikpIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1hcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDilrzilrzlm7rmnInilrzilrxcbi50b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICAudG9wLXZpZXdfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMjApO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTYwKTtcbiAgICB9XG4gICAgLnRpdGxlX3RvcC12aWV3e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiByZW0oMjMwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZS1lX3RvcC12aWV3IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgdGV4dC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlLWpfdG9wLXZpZXcge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB0ZXh0LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyYW1lLXRvcC12aWV3e1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAubWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIxIC8gMTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzQgLyA1MjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2FuaW1hdGlvblwiIGFzICo7XG4vL+KWoOKWoOKWoOS4i+WxpOODmuODvOOCuC8vXG4vL+KWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvFxuXG4vLyDjg5jjg4Pjg4Djg7zliIbjga7kvZnnmb1cbi5tYWluLWFyZWF7XG4gIHBhZGRpbmctdG9wOiByZW0oNzgpO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg4OCk7XG4gIH1cbn1cbi8v44OI44OD44OX6KaL5Ye644GXXG4ucGFnZS10b3AtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxLCAkYWxwaGE6IDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBwYWRkaW5nOiByZW0oMTAwKSAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgfVxuICB9XG4gICYuYmctYWJvdXQtdXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLmJnLXNlcnZpY2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLmJnLW5ld3Mge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLmJnLWJsb2cge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLmJnLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAmLmJnLXByaXZhY3lwb2xpY3kge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfYWJvdXQtdXNfdGl0bGUtYmctMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgfVxuICAudGl0bGVfX291dGVye1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi8v44K744Kv44K344On44OzXG4ucGFnZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDMwKSAwIHJlbSgxMDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiByZW0oNDApIDA7XG4gICAgfVxuICAgICYuc2VjdGlvbl9pbm5lci1zbWFsbHtcbiAgICAgIHdpZHRoOiAkd2lkdGgtc21hbGw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMzApIDAgcmVtKDEwMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uX19pbm5lci1sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMikgICsgcmVtKDMwKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg5MHZ3ICsgKDEwMHZ3IC0gOTB2dykgLyAyKSAgKyByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDUlIHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY3Rpb25fX2lubmVyLXJpZ2h0LXNpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoKCR3aWR0aC1iYXNlICsgKDEwMHZ3IC0gJHdpZHRoLWJhc2UpIC8gMikgICsgcmVtKDMwKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCg5MHZ3ICsgKDEwMHZ3IC0gOTB2dykgLyAyKSAgKyByZW0oMzApKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDApIDUlIHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2Utc2VjdGlvbi0wMSB7XG4gICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxhc3Qtc2VjdGlvbiB7XG4gICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTApO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYW5pbWF0aW9uXCIgYXMgKjtcbi8v4pa84pa84pa84pa844OX44Ot44OV44Kj44O844Or4pa84pa84pa84pa8XG4uc2VydmljZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAxIHtcbiAgICAucGFnZS1zZWN0aW9uLTAxX19pbm5lciB7XG4gICAgICAuc2VydmljZS1tZW51X19saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTAyIHtcbiAgICAucGFnZS1zZWN0aW9uLTAyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICAgIC5zZXJ2aWNlLXJlYXNvbl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utc2VjdGlvbi0wMyB7XG4gICAgLnBhZ2Utc2VjdGlvbi0wM19faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wYWdlLXNlY3Rpb24tMDQge1xuICAgIC5wYWdlLXNlY3Rpb24tMDRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucGFnZS1zZWN0aW9uLTA1IHtcbiAgICAucGFnZS1zZWN0aW9uLTA1X19pbm5lciB7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL3NlY3Rpb25cIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLnNpbmdsZSB7XG4gIC5wYWdlLXRvcC12aWV3IHtcbiAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgIH1cbiAgfVxuICAvL+KWvOKWvOKWvOKWvOKWvOWFsemAmuKWvOKWvOKWvOKWvOKWvFxuICAuYXJ0aWNsZS1jb250ZW50cy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAyO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNSk7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWdyYXktMDI7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogMCAwIHJlbSgyNSkgMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDIwKSAwO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDoo4Xpo77ov73liqDvvIjmloflrZfoibLvvIlcbiAgICAuaGFzLW1hcmtlci1yZWQtY29sb3J7XG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS0wMTtcbiAgICB9XG4gICAgLmhhcy1tYXJrZXItb3JhbmdlLWNvbG9ye1xuICAgICAgY29sb3I6ICRjb2xvci1tYWdlbnRhLTAxO1xuICAgIH1cbiAgICAuaGFzLW1hcmtlci1ibHVlLWNvbG9ye1xuICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgfVxuICAgIC5oYXMtbWFya2VyLWxpZ2h0LWJsdWUtY29sb3J7XG4gICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMztcbiAgICB9XG5cbiAgICAvLyDoo4Xpo77ov73liqDvvIjog4zmma/oibLvvIlcbiAgICAuaGFzLW1hcmtlci1yZWQtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtMDE7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgLmhhcy1tYXJrZXItb3JhbmdlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFnZW50YS0wMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg1MCkgcmVtKDMwKSByZW0oMzApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICAuaGFzLW1hcmtlci1ibHVlLWJhY2tncm91bmQtY29sb3J7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCkgcmVtKDUwKSByZW0oMzApIHJlbSgzMCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XG4gICAgfVxuICAgIC5oYXMtbWFya2VyLWxpZ2h0LWJsdWUtYmFja2dyb3VuZC1jb2xvcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNTApIHJlbSgzMCkgcmVtKDMwKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAvL+KWvOKWvOKWvOKWvOKWvOODluODreOCsOKWvOKWvOKWvOKWvOKWvFxuICAmLnNpbmdsZS1wb3N0IHtcbiAgICAucGFnZS10b3AtdmlldyB7XG4gICAgICAucGFnZS10b3Atdmlld19faW5uZXIge1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdHBhZ2UtYm94IHtcbiAgICAgIC5tYWluYmFyIHtcbiAgICAgICAgLnBhZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIC5wYWdlLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWFyZWEge1xuICAgICAgICAgICAgICAubW9kaWZpZWQtZGF5LFxuICAgICAgICAgICAgICAucHVibGlzaGVkLWRheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIOiomOS6i+OCv+OCpOODiOODq1xuICAgICAgICAgICAgICA+aDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8g44Ki44Kk44Kt44Oj44OD44OB55S75YOPXG4gICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDMwKSAwIHJlbSg3MCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFydGljbGUtY29udGVudHMtYXJlYSB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8g4pa84pa84pa84pa84pa85paw552A5oOF5aCx4pa84pa84pa84pa84pa8XG4gICYuc2luZ2xlLW5ld3Mge1xuICAgIC5wYWdlLXRvcC12aWV3IHtcbiAgICAgIC5wYWdlLXRvcC12aWV3X19pbm5lciB7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXNlY3Rpb24ge1xuICAgICAgLnBhZ2Utc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAuYXJ0aWNsZS1hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICAgICAgICAubW9kaWZpZWQtZGF5LFxuICAgICAgICAgIC5wdWJsaXNoZWQtZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8g6KiY5LqL44K/44Kk44OI44OrXG4gICAgICAgICAgPmgzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8g44Ki44Kk44Kt44Oj44OD44OB55S75YOPXG4gICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDMwKSAwIHJlbSg3MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogcmVtKDE1KSAwIHJlbSgzMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hcnRpY2xlLWNvbnRlbnRzLWFyZWEge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjowLjhzO1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy9jb2x1bW5cbi5jb2x1bW4yLFxuLmNvbHVtbjMsXG4uY29sdW1uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJi5uby1icmVhayB7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOjAuOHM7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilrzilrzilrzvvJLjgqvjg6njg6Dilrzilrzilrxcbi5jb2x1bW4yIHtcbiAgJi5yLTQ4LTQ4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oNTApO1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQwLTQwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oNjApO1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTMwLTYwIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yLTQwLTUwIHtcbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcmRlci1jaGFuZ2Uge1xuICAgID4uY29sdW1uMl9fMSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgJi5uby1wYWQge1xuICAgID4uY29sdW1uMl9fMSxcbiAgICA+LmNvbHVtbjJfXzJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWJvdXQtdXMtYm94ZXN7XG4gICAgPi5jb2x1bW4yX18xLFxuICAgID4uY29sdW1uMl9fMiB7XG4gICAgICAubWFzayB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgICB9XG4gICAgICAuYWJvdXQtdXMtdHh0e1xuICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VydmljZS1ib3hlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogcmVtKDcyKTtcbiAgICA+LmNvbHVtbjJfXzEsXG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLm1hc2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICA+LmNvbHVtbjJfXzEge1xuICAgICBcbiAgICB9XG4gICAgPi5jb2x1bW4yX18yIHtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIOKWvOKWvOKWvO+8k+OCq+ODqeODoOKWvOKWvOKWvFxuLmNvbHVtbjMge1xuICAmLnItMzEtMzEtMzEge1xuICAgID4uY29sdW1uM19fMSxcbiAgICA+LmNvbHVtbjNfXzIsXG4gICAgPi5jb2x1bW4zX18zIHtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLXBhZCB7XG4gICAgPi5jb2x1bW4zX18xLFxuICAgID4uY29sdW1uM19fMixcbiAgICA+LmNvbHVtbjNfXzMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pa84pa84pa877yU44Kr44Op44Og4pa84pa84pa8XG4uY29sdW1uNCB7XG4gICYuci0yMi0yMi0yMi0yMiB7XG4gICAgPi5jb2x1bW40X18xLFxuICAgID4uY29sdW1uNF9fMixcbiAgICA+LmNvbHVtbjRfXzMsXG4gICAgPi5jb2x1bW40X180IHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tcGFkIHtcbiAgICA+LmNvbHVtbjRfXzEsXG4gICAgPi5jb2x1bW40X18yLFxuICAgID4uY29sdW1uNF9fMyxcbiAgICA+LmNvbHVtbjRfXzQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg5Xjg63jg7zlm7Ncbi5mbG93LXN0ZXBfX2xpc3Qge1xuICAuZmxvdy1zdGVwX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMCByZW0oNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3RlcHRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAuc3RlcGNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSg4MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLnN0ZXBjaXJjbGVfbnVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDk1JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZS1qXzJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXB0eHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvL+e4plxuICAmLnN0ZXAtdmVydGljYWx7XG4gICAgLmZsb3ctc3RlcF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAuc3RlcHRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc3RlcHR4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDc1KTtcbiAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+engeOBn+OBoeOBq+OBpOOBhOOBplxuLmNvbXBhbnlfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZHR7XG4gICAgd2lkdGg6IHJlbSgxMjApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMzApIHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wdXJwbGUtMDI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGRke1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTIwKSk7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMjApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHVycGxlLTAyO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oODApKTtcbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL+OCteODvOODk+OCueODmuODvOOCuFxuLnNlcnZpY2UtbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGNvbHVtbi1nYXA6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlcnZpY2UtbWVudV9faXRlbSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSg0MCkgcmVtKDI1KSByZW0oMzApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOjAuOHM7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDM1KSByZW0oMjUpIHJlbSgxNSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAzO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtcmVhc29uX19saXN0IHtcbiAgLnNlcnZpY2UtcmVhc29uX19pdGVtIHtcbiAgICAuc2VydmljZS1yZWFzb25fX3BodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIHJlbSg1MCk7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246MC44cztcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2UtcmVhc29uX190eHR7XG4gICAgfVxuICB9XG59XG5cbi5wcmFjdGljZS1hcmVhc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcm93LWdhcDogcmVtKDc1KTtcbiAgfVxuICAucHJhY3RpY2UtYXJlYXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aXRsZS1qX20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRleHQtal9zIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgfVxuICAgIC5tYXNrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50ZWwtYXJlYSxcbi5mYXgtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiByZW0oMzApO1xufVxuLmZheC1hcmVhIHtcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcbiAgLnRpdGxlLWpfbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lbWJlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgcm93LWdhcDogcmVtKDMwKTtcbiAgfVxuICAubWVtYmVyX19pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJveC1zaGFkb3c6IDAgcmVtKDMpIHJlbSgxMCkgcmdiYSgwLDAsMCwwLjEpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC01KSk7XG4gICAgICBib3gtc2hhZG93OiAwIHJlbSg1KSByZW0oMTUpIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWFzayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW1iZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLy/lvIHorbflo6voqbPntLDjg5rjg7zjgrhcbi5sYXd5ZXItcHJvZmlsZV9fcGhvdG8ge1xuICAubWFzayB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sYXd5ZXItcHJvZmlsZV9faW5mbyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9maWxlX19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGR0e1xuICAgIHdpZHRoOiByZW0oOTApO1xuICAgIHBhZGRpbmc6IHJlbSgzMCkgMCByZW0oMzApIHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wdXJwbGUtMDI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IHJlbSg1MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGRke1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oOTApKTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wdXJwbGUtMDI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg1MCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvZm9udFwiIGFzICo7XG5cblxuLy/jg5rjg7zjgrjjg43jg7zjgrfjg6fjg7Ncbi5wYWdpbmF0aW9uLWFyZWEge1xuICAucGFnaW5hdGlvbntcbiAgICBtYXJnaW46IHJlbSg0MCkgMCAwO1xuICAgIC5uYXYtbGlua3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucGFnZS1udW1iZXJze1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMykgcmVtKDEwKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTIpO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44Oc44K/44Oz44Ko44Oq44KiXG4uYnRuLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDUwKSByZW0oMCkgMDtcbn1cblxuLy/jg5zjgr/jg7Ncbi5idG4ge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDQ1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFnZW50YS0wMTtcbiAgfVxuICAmLmJ0bi1hcnJvd3tcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGV7XG4gICAgY29sb3I6ICRjb2xvci10dXJxdW9pc2UtMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hZ2VudGEtMDE7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44OV44Kp44O844Og44K544K/44Kk44OrXG4uY29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IHJlbSg4NjApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKSByZW0oMTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nOiAwIHJlbSg1KSByZW0oMzApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gID4udGV4dC1qX3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgIC5yZWQge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWdlbnRhLTAxO1xuICAgIH1cbiAgfVxuICAuY29udGFjdDcge1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg0MCkgMDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKSByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGhlaWdodDogcmVtKDE4MCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0KTtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNzApO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg5fjg6zjgqTjgrnjg5vjg6vjg4Djg7xcbiAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIH1cblxuICAgIC8vIOW/hemgiFxuICAgIC5tdXN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFnZW50YS0wMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG4gICAgICBwYWRkaW5nOiByZW0oMikgcmVtKDYpO1xuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hY2NlcHQtdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKDUpIDAgMDtcbiAgICB9XG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5idG5fY29udGFjdDcge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAxO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDEwMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOjAuOHM7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWdlbnRhLTAxO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWdlbnRhLTAxO1xuICAgICAgfVxuICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVjYXB0Y2hhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjogI2JiYjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vL+OCs+ODs+OCv+OCr+ODiOODkOODiuODvFxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfY3RhLTAxLndlYnBcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHJlbSg5MCkgMCByZW0oMTIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcGFkZGluZzogcmVtKDkwKSAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uX19pbm5lciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgPmRpdntcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC50aXRsZV90d290b25le1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1hcmVhe1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuLy/jgqvjg4bjgrTjg6rjg7xcbi5wb3N0LWNhdGVnb3J5IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXR1cnF1b2lzZS0wMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiByZW0oMikgcmVtKDgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgJi5uZXdze1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmtncmF5O1xuICB9XG59XG5cbi5jYXRlZ29yeS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogcmVtKDUwKSAwO1xuICAuY2F0ZWdvcnktYm94X19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXR1cnF1b2lzZS0wMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vL+aWsOedgOaDheWgseODquOCueODiOOBruWfuuacrOihqOekulxuLm5ld3MtY29udGFpbmVyX19saXN0e1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSgxMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTAxO1xuICAgIC5jb250ZW50cy1hcmVhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgIC5uZXdzLWRhdGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFya2dyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1kYXJrZ3JheTtcbiAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8v44OW44Ot44Kw44K144Og44ON44Kk44Or44Oq44K544OI44Gu5Z+65pys6KGo56S6XG4uYm94LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAubWFzayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIC5tYXNre1xuICAgICAgICBpbWd7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIC5uZXdzLWRhdGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMik7XG4gICAgfVxuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICB9XG4gIH1cbn1cblxuXG4vL+iomOS6i+S4gOimp+ihqOekulxuLmxpc3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDMwKSByZW0oMjUpO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZ2FwOiByZW0oMzApIHJlbSgxMik7XG4gIH1cbiAgLmxpc3QtYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIHJlbSgyNSkpIC8gMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiBjYWxjKCg5MHZ3IC0gcmVtKDEyKSkgLyAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcblxuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9mb250XCIgYXMgKjtcblxuLy/jgrPjg7Pjg4bjg7Pjg4Tjg5zjg4Pjgq/jgrlcbi5jb250ZW50cy1ib3gge1xuICAgIG1hcmdpbjogcmVtKDMwKSAwO1xuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgbWFyZ2luOiByZW0oMjApIDA7XG4gICAgfVxufVxuXG4vL2NvbHVtbi1ib3hcbi5jb2x1bW4tYm94e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiByZW0oNjApO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxODApO1xuICB9XG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICA+IC5jb2x1bW5fX3BodCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC5tYXNre1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgPiAuY29sdW1uX190eHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICRjb2xvci1ncmF5LTAzLCAkYWxwaGE6IDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiByZW0oNzApIHJlbSgxMjApIHJlbSg3MCkgcmVtKDcwKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZzogcmVtKDcwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG4gICAgLnRpdGxlX3R3b3RvbmV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3JkZXItY2hhbmdlIHtcbiAgICA+LmNvbHVtbl9fcGh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIC5tYXNre1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuY29sdW1uX190eHQge1xuICAgICAgcGFkZGluZzogcmVtKDcwKSByZW0oNzApIHJlbSg3MCkgcmVtKDEyMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFzayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246MC44cztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuXG4vL+ODhuODvOODluODq1xuLnRhYmxlLWRhdGEge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrLW1haW47XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICB9XG4gICAgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMDI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjay1tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIH1cblxuICAgIC8v44OG44O844OW44OrIOOCueODnuODm+aZguaoquOCueOCr+ODreODvOODq1xuICAgIC50YWJsZS1zY3JvbGwge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgLnRhYmxlLWRhdGEge1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbC1iYXIge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgLnNjcm9sbC1pbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbC10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wY3Qtc2Nyb2xsaGludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9zY3JvbGxoaW50LnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvc2VjdGlvblwiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW4vYnJlYWtwb2ludFwiIGFzICo7XG5cbi8v44OR44Oz44GP44GaXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLmJyZWFkY3J1bWItYXJlYV9faW5uZXIge1xuICAgIHdpZHRoOiAkd2lkdGgtYmFzZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSg1KTtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogcmVtKDEwKSAwIDA7XG4gICAgfVxuICAgICNicmVhZGNydW1iIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDmlLnooYzvvIjooYzpgIHjgorvvInjgpLnpoHmraLjgZXjgZvjgosgKi9cbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7ICAvKiDmqKrjgrnjgq/jg63jg7zjg6vjgpLlj6/og73jgavjgZnjgosgKi9cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuQHVzZSBcIi4uL2ZvdW5kYXRpb24vYmFzZVwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9jb2xvclwiIGFzICo7XG5AdXNlIFwiLi4vc2V0dGluZy9zZWN0aW9uXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vL3Nuc+OCt+OCp+OCouODnOOCv+ODs1xuLy8g4pa86L+95b6T5Z6L44Guc25z44K344Kn44Ki44Oc44K/44OzXG4uc25zLWJ0bi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAkd2lkdGgtYmFzZSkgLyAyIC0gcmVtKDgwKSk7XG4gIHRvcDogcmVtKDQ0MCk7XG4gIHotaW5kZXg6IDY7XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBsZWZ0OiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog44Oc44K/44Oz5YWo5L2TICovXG4gIC5mbG93YnRuMXtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246MC44cztcbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG4gIH1cbiAgLnNucy1saXN0e1xuICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTpub25lIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAvKiBUd2l0dGVyICovXG4gIC5mbF90dzF7XG4gICAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgfVxuXG4gIC8qIEZhY2Vib29rICovXG4gIC5mbF9mYjF7XG4gICAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgfVxuICAvKiDjga/jgabjg5YgKi9cbiAgLmZsX2hiMXtcbiAgICBiYWNrZ3JvdW5kOiAjMUJBNURDO1xuICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSg1KTtcbiAgICB9XG4gIH1cbiAgLyogTElORSAqL1xuICAuZmxfbGkxe1xuICAgIGJhY2tncm91bmQ6ICMwMEMzMDA7XG4gIH1cbn1cbi8vIOKWvOOCs+ODs+ODhuODs+ODhOS4reOBrnNuc+OCt+OCp+OCouODnOOCv+ODs1xuLnNucy1idG4tZmxleCB7XG4gIHBhZGRpbmc6IHJlbSgzMCkgMDtcbiAgLnRleHQtal9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuICAvKiDjg5zjgr/jg7PlhajkvZMgKi9cbiAgLmZsb3didG4ye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogcmVtKDEwKSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjowLjhzO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTApO1xuICAgIH1cblxuICAgIC8qIOOCouOCpOOCs+ODs+ODnOOCv+ODs+ODm+ODkOODvOaZgiAqL1xuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogVHdpdHRlciAqL1xuICAuZmxfdHcxe1xuICAgIGJhY2tncm91bmQ6IzU1QUNFRTtcbiAgfVxuICAvKiBGYWNlYm9vayAqL1xuICAuZmxfZmIxe1xuICAgIGJhY2tncm91bmQ6IzNCNTk5ODtcbiAgfVxuICAvKiDjga/jgabjg5YgKi9cbiAgLmZsX2hiMXtcbiAgICBiYWNrZ3JvdW5kOiMxQkE1REM7XG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9oYXRlYi5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgxMCkgMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIExJTkUgKi9cbiAgLmZsX2xpMXtcbiAgICBiYWNrZ3JvdW5kOiMwMEMzMDA7XG4gIH1cbiAgLyog44Ki44Kk44Kz44Oz44Oc44K/44Oz44Gu5L2N572u6Kq/5pW0ICovXG4gIC5zbnMtbGlzdHtcbiAgICBwYWRkaW5nOjAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6bm9uZSFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZmxvdzpyb3cgd3JhcDtcbiAgICBsaXtcbiAgICAgIGZsZXg6MCAwIDUwJTtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2ZvbnRcIiBhcyAqO1xuXG4vL+ODquOCueODiFxuLy9kaXNjX19saXN0XG4uZGlzY19fbGlzdCB7XG4gICAgPiBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IHJlbSgtMjApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxOCk7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlIFwiLi4vZm91bmRhdGlvbi9iYXNlXCIgYXMgKjtcbkB1c2UgXCIuLi9zZXR0aW5nL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbi9icmVha3BvaW50XCIgYXMgKjtcblxuXG4vLyDnm67mrKF7XG4jdG9jX2NvbnRhaW5lcntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItdHVycXVvaXNlLTAyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiByZW0oMzApO1xuICBtYXJnaW46IHJlbSg1MCkgMDtcbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b2NfdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDEwKSAhaW1wb3J0YW50O1xuICB9XG4gIC8vdG9jX2xpc3RcbiAgLnRvY19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgLy8g5YWx6YCaXG4gICAgdWx7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKSByZW0oMTApO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLTAyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgIGNvbG9yOiAjMDE1OUI1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gMemajuWxpOebrlxuICAgID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNudF90b2MwMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgID4gYXtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi5cIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAy6ZqO5bGk55uuXG4gICAgICA+dWwgbGl7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDI7XG4gICAgICAgIGF7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY250X3RvYzAxKVwiLVwiY291bnRlcihjbnRfdG9jMDIpXCIuXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gM+majuWxpOebrlxuICAgICAgICA+IHVsIGxpe1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDM7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY250X3RvYzAxKVwiLVwiY291bnRlcihjbnRfdG9jMDIpXCItXCJjb3VudGVyKGNudF90b2MwMylcIi5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyA06ZqO5bGk55uuXG4gICAgICAgICAgPiB1bCBsaXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjbnRfdG9jMDQ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi5cIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyA16ZqO5bGk55uuXG4gICAgICAgICAgICA+IHVsIGxpe1xuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250X3RvYzA1O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi1cImNvdW50ZXIoY250X3RvYzA1KVwiLlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC8vIDbpmo7lsaTnm65cbiAgICAgICAgICAgICAgPiB1bCBsaXtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY250X3RvYzA2O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNudF90b2MwMSlcIi1cImNvdW50ZXIoY250X3RvYzAyKVwiLVwiY291bnRlcihjbnRfdG9jMDMpXCItXCJjb3VudGVyKGNudF90b2MwNClcIi1cImNvdW50ZXIoY250X3RvYzA1KVwiLVwiY291bnRlcihjbnRfdG9jMDYpXCIuXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgJ1VURi04JztcbkB1c2UgXCIuLi9mb3VuZGF0aW9uL2Jhc2VcIiBhcyAqO1xuQHVzZSBcIi4uL3NldHRpbmcvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluL2JyZWFrcG9pbnRcIiBhcyAqO1xuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogcmVtKDExMDApO1xuICBtYXJnaW46IHJlbSg0MCkgYXV0byAwO1xuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogcmVtKDEwKSAwO1xuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTUpIHJlbSg1MCk7XG4gICAgICB0cmFuc2l0aW9uOjAuOHM7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrLW1haW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oNSkgcmVtKDEwKSByZW0oNTApO1xuICAgICAgfVxuICAgICAgLyrjgqLjgqTjgrPjg7Pjga7vvIvjgajDlyovXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stbWFpbjtcbiAgICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICAgIHdpZHRoOiByZW0oMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8q44CAY2xvc2XjgajjgYTjgYbjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonlvaLnirblpInljJbjgIAqL1xuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCkgcmVtKDEwKSAwIDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbiAgICAuYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7Lyrjga/jgZjjgoHjga/pnZ7ooajnpLoqL1xuICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwKSByZW0oMTApO1xuICAgICAgLy8gbWFyZ2luOjAgMyUgMyUgMyU7XG4gICAgICAvLyBwYWRkaW5nOiAzJTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCIsXG4gICAgbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCIsXG4gICAgeGw6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIixcbik7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl19 */
