.icon::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.fontawesome {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
}
.fontawesome-brands {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
}
.fontawesome-solid {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
}
/* @link https://utopia.fyi/type/calculator?c=320,16,1.2,1240,18,1.25,6,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
/* @link https://utopia.fyi/type/calculator?c=320,15,1.125,1920,16,1.25,6,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
/* @link https://utopia.fyi/space/calculator?c=320,15,1.125,1920,16,1.25,6,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
/* One-up pairs */
/* Custom pairs */
.section {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.section-lg {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1854px;
}
.section-sm {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
}
.heading-0 {
  font-size: clamp(1.6894rem, calc(1.4169rem + 1.3624vw), 3.0518rem);
  font-weight: 600;
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
}
.heading-1 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.heading-2 {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.heading-3 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.heading-4 {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.heading-5 {
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  line-height: 1.125;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.preheader {
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-transform: uppercase;
  letter-spacing: 0.35em;
  font-weight: 700;
  line-height: 1.45;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.sleek-header {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
}
.subtitle {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.learn-more {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.learn-more:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.learn-more:hover {
  color: #F2C44F;
}
.learn-more:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.icon-btn:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  color: #F2C44F;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.icon-btn:focus,
.icon-btn:hover {
  text-decoration: underline;
}
.icon-btn:focus:before,
.icon-btn:hover:before {
  color: #fff;
}
.link--email:before {
  content: '\f0e0';
}
.link--phone:before {
  content: '\f095';
}
.link--search:before {
  content: '\f002';
}
.link--shop:before {
  content: '\f290';
}
.badge {
  display: inline-block;
  padding: 2px 12px;
  font-size: clamp(0.64rem, calc(0.7609rem + -0.1007vw), 0.7407rem);
  color: #fff;
  background-color: #180e07;
  font-weight: 600;
  border-radius: 99px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}
.btn-1 {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1:active,
.btn-1:focus,
.btn-1:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.btn-1-dropdown {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1-dropdown:active,
.btn-1-dropdown:focus,
.btn-1-dropdown:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.btn-1-dropdown:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f078';
  font-size: 80%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1-dropdown:hover:after {
  transform: rotateX(180deg);
  color: #fff;
}
.btn-1-sm {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  padding: 10px 32px;
  font-size: clamp(14px, 1.2vw, 16px);
}
.btn-1-sm:active,
.btn-1-sm:focus,
.btn-1-sm:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.btn-2 {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  border-color: #fff;
  color: #fff;
}
.btn-2:active,
.btn-2:focus,
.btn-2:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.input-1 {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.input-1::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.input-1::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.input-1:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.input-1::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .input-1 {
    width: 100%;
  }
}
.input-1:hover {
  border-color: #901B2D;
}
.input-1:active,
.input-1:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.input-1:active::-moz-placeholder, .input-1:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.input-1:active::placeholder,
.input-1:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.input-1:active:-ms-input-placeholder,
.input-1:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.input-1:active::-ms-input-placeholder,
.input-1:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.video-colorbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.video-colorbox:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
  content: '\f167';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
  opacity: 0.5;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.video-colorbox:hover:after {
  opacity: 1;
}
.transition {
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.wine-stain-watermark {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.wine-stain-watermark:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('/themes/custom/cellar426/img/wine-stain.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 35%;
  opacity: 0.0625;
}
.shadow-diffuse {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.08);
}
.blue-bar--left {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  background-color: #f9f7f3;
}
.blue-bar--left:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10px;
  background-color: #901B2D;
  pointer-events: none;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.ken-burns-in {
  animation: ken-burns-in 8s 1 ease-in-out forwards;
}
.ken-burns-out {
  animation: ken-burns-out 8s 1 ease-in-out forwards;
}
@keyframes ken-burns-in {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2) rotate(2deg);
  }
}
@keyframes ken-burns-out {
  0% {
    transform: scale(1.2) rotate(2deg);
  }
  to {
    transform: scale(1);
  }
}
@keyframes flashing {
  0%,
  100% {
    background-color: #901B2D;
  }
  50% {
    background-color: #d02741;
  }
}
@keyframes fadeloop {
  0%,
  100% {
    opacity: 0.85;
  }
  50% {
    opacity: 0.25;
  }
}
@supports (view-transition-name: none) {
  @view-transition {
    navigation: auto;
  }
}
* {
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ADA focus stuff / focus-visible.js */
*:not( input[type='text'] ):not( input[type='email'] ):not( input[type='tel'] ):not( input[type='password'] ):not( input[type='search'] ):not( textarea ).focus-visible,
*:not( input[type='text'] ):not( input[type='email'] ):not( input[type='tel'] ):not( input[type='password'] ):not( input[type='search'] ):not( textarea ):focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #F2C44F, 0 0 0 4px #901B2D !important;
}
*:active,
img {
  outline: 0 !important;
}
html {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  scroll-behavior: smooth;
}
body {
  color: #533218;
  background-color: #901B2D;
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  letter-spacing: 0.0525em;
  line-height: 1.925;
}
body.menu--open {
  overflow: hidden;
}
body.menu--open:before {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(144, 27, 45, 0.8);
  z-index: 2;
}
.dialog-off-canvas-main-canvas {
  background-color: #F5F1EB;
}
svg.ext,
svg.mailto {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Vollkorn", serif;
}
h1 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
h2 {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
h3 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
h4 {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
h5 {
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  line-height: 1.125;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
a {
  color: #901B2D;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #C1443C;
  text-decoration: none;
}
p {
  margin-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
input,
button,
select,
textarea {
  max-width: 100%;
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
.file--application-pdf,
.file--x-office-spreadsheet {
  background-image: none;
  padding-left: 0;
}
.ui-accordion .ui-widget-content {
  color: #533218;
}
.ui-accordion .ui-widget-content a {
  color: #901B2D;
  font-weight: 500;
}
.ui-accordion .ui-widget-content a:hover {
  text-decoration: underline;
}
.node__content > .text-content .field--name-field-date {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.field--name-field-google-map iframe {
  background-color: #533218;
}
.field--name-field-google-map .simple-gmap-link {
  margin: 0;
}
.content-wrap {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  position: relative;
  margin-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  -moz-column-gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  column-gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  z-index: 1;
}
.path-frontpage .content-wrap {
  display: none;
}
.content-wrap.has-sidebar {
  display: flex;
}
.content-wrap.has-sidebar > .sidebar {
  flex: 0 0 clamp(260px, 22vw, 414px);
  z-index: 1;
}
.content-wrap.has-sidebar > .content {
  flex: 1;
}
@media (max-width: 980px) {
  .content-wrap.has-sidebar {
    flex-direction: column;
  }
  .content-wrap.has-sidebar > .sidebar {
    flex: auto;
    order: 1;
  }
  .content-wrap.has-sidebar > .content {
    flex: auto;
  }
}
.news-date-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  text-align: center;
}
.breadcrumb li:before {
  content: " / ";
}
.node__content > .field--name-body {
  text-align: center;
  max-width: 1080px;
  margin-inline: auto;
}
.node__content > .field--name-body p:first-child {
  margin-top: 0;
}
.has-sidebar .node__content > .field--name-body {
  text-align: start;
  max-width: 100%;
}
.node__content > .field--name-field-media-multiple2 {
  float: right;
  width: clamp(180px, 30vw, 480px);
  margin-left: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
@media (max-width: 680px) {
  .node__content > .field--name-field-media-multiple2 {
    float: none;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
.node__content p.lead,
.text-formatted p.lead {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  font-weight: 700;
  line-height: 1.325;
  color: #901B2D;
  letter-spacing: -0.0035em;
}
.node__content a.btn,
.text-formatted a.btn {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.node__content a.btn:active,
.text-formatted a.btn:active,
.node__content a.btn:focus,
.text-formatted a.btn:focus,
.node__content a.btn:hover,
.text-formatted a.btn:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.node__content p.fine-print,
.text-formatted p.fine-print {
  font-size: 12px;
  font-style: italic;
  color: #aaa;
  line-height: 1.4;
}
.node__content b,
.text-formatted b,
.node__content strong,
.text-formatted strong {
  font-weight: 700;
}
.node__content a,
.text-formatted a {
  color: #901B2D;
  font-weight: 600;
}
.node__content a:hover,
.text-formatted a:hover {
  text-decoration: underline;
}
.node__content h1,
.text-formatted h1,
.node__content h2,
.text-formatted h2,
.node__content h3,
.text-formatted h3,
.node__content h4,
.text-formatted h4,
.node__content h5,
.text-formatted h5 {
  margin-top: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.node__content hr,
.text-formatted hr {
  border-color: #F5F1EB;
  border-width: 1px;
  border-style: solid;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.node__content table,
.text-formatted table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  margin: 0;
}
.node__content table th,
.text-formatted table th,
.node__content table td,
.text-formatted table td {
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  text-align: start;
}
.node__content table thead th,
.text-formatted table thead th {
  background-color: #901B2D;
  color: #fff;
  border-inline: 1px solid rgba(245, 241, 235, 0.5);
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  text-align: center;
}
.node__content table tbody tr:nth-child(even) th,
.text-formatted table tbody tr:nth-child(even) th,
.node__content table tbody tr:nth-child(even) td,
.text-formatted table tbody tr:nth-child(even) td {
  background-color: #f9f9f9;
}
.node__content table tbody td,
.text-formatted table tbody td,
.node__content table tbody th,
.text-formatted table tbody th {
  border-inline: 1px solid #F5F1EB;
  cursor: default;
  min-width: 20em;
}
.node__content table tbody td:first-child,
.text-formatted table tbody td:first-child,
.node__content table tbody th:first-child,
.text-formatted table tbody th:first-child {
  border-inline-start: none;
}
.node__content table tbody td:last-child,
.text-formatted table tbody td:last-child,
.node__content table tbody th:last-child,
.text-formatted table tbody th:last-child {
  border-inline-end: none;
}
.node__content ul,
.text-formatted ul {
  padding-left: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.node__content ul.fancy-list,
.text-formatted ul.fancy-list {
  list-style: none;
  padding-left: 0;
}
.node__content ul.fancy-list li,
.text-formatted ul.fancy-list li {
  position: relative;
  border-radius: 16px;
  background-color: #f5f5f5;
  font-size: clamp(18px, 1.15vw, 22px);
  padding: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  padding-left: 50px;
  margin-left: 30px;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  line-height: 1.125;
  color: #901B2D;
  font-weight: 600;
  cursor: default;
}
.node__content ul.fancy-list li:before,
.text-formatted ul.fancy-list li:before {
  content: '+';
  color: #F2C44F;
  font-size: 60px;
  font-weight: 800;
  position: absolute;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  border-radius: 99px;
  text-align: center;
  background-color: #f5f5f5;
  box-shadow: 0px 4px 12px -6px #000000ad;
  line-height: 1.05;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.node__content ul.fancy-list li:hover:before,
.text-formatted ul.fancy-list li:hover:before {
  color: #fff;
  background-color: #F2C44F;
}
.node__content ol,
.text-formatted ol {
  padding-left: 1.8em;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  list-style-type: decimal-leading-zero;
}
.node__content ol > li > ol,
.text-formatted ol > li > ol {
  list-style-type: upper-latin;
}
.node__content ol > li > ol > li > ol,
.text-formatted ol > li > ol > li > ol {
  list-style-type: lower-latin;
}
.node__content ol > li > ol > li > ol > li > ol,
.text-formatted ol > li > ol > li > ol > li > ol {
  list-style-type: lower-roman;
}
.ui-accordion.ui-widget {
  font-family: "Urbanist", sans-serif;
}
.ui-accordion.ui-widget .ui-accordion-header {
  padding-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  padding-inline: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  text-align: center;
  background: transparent;
  border: none;
  border-top: 2px solid #B9AFA0;
  border-radius: 0;
  margin: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.ui-accordion.ui-widget .ui-accordion-header h2,
.ui-accordion.ui-widget .ui-accordion-header h3,
.ui-accordion.ui-widget .ui-accordion-header a {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  letter-spacing: 0.125em;
  margin-block-end: 0;
  color: #901B2D;
}
.ui-accordion.ui-widget .ui-accordion-header .ui-icon {
  display: none;
}
.ui-accordion.ui-widget .ui-accordion-header:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f078';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  right: 20px;
  color: #B9AFA0;
}
.ui-accordion.ui-widget .ui-accordion-header:hover,
.ui-accordion.ui-widget .ui-accordion-header:focus {
  background-color: rgba(128, 128, 128, 0.125);
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active {
  color: #533218;
  background-color: #fff;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active h2,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active h3 {
  color: #533218;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active a,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active h2 a,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active h3 a {
  color: #533218;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:hover,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:focus {
  background-color: #fff;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:after {
  content: '\f057';
  color: #2b1a0d;
}
.ui-accordion.ui-widget .ui-accordion-content {
  padding-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding-top: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  color: #533218;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  line-height: 1.925;
  opacity: 0;
}
.ui-accordion.ui-widget .ui-accordion-content p:first-child {
  margin-top: 0;
}
.ui-accordion.ui-widget .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.ui-accordion.ui-widget .ui-state-active + .ui-accordion-content {
  background-color: #fff;
  color: #533218 !important;
  opacity: 1;
}
.slick {
  position: relative;
}
#drupal-live-announce,
.tracking,
.element-hidden {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.field--name-field-video .video-embed-field-launch-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
}
.field--name-field-video .video-embed-field-launch-modal:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
  content: '\f167';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 64px;
  opacity: 0.5;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.field--name-field-video .video-embed-field-launch-modal:hover:after {
  opacity: 1;
}
.field--name-field-video .video-embed-field-launch-modal img {
  margin: 0;
  opacity: 0;
  pointer-events: none;
}
.slick__arrow {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-size: 0;
  display: flex;
  justify-content: flex-start;
  gap: 12px;
  pointer-events: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.slick__arrow > .slick-arrow {
  border: 0;
  background-color: rgba(255 255 255 / 0);
  color: #F2C44F;
  font-size: 0;
  pointer-events: all;
  border: 2px solid #F2C44F;
  border-radius: 99px;
  width: clamp(36px, 3.75vw, 48px);
  height: clamp(36px, 3.75vw, 48px);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.slick__arrow > .slick-arrow:before {
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.slick__arrow > .slick-arrow:hover {
  background-color: #F2C44F;
  color: #fff;
}
.slick__arrow > .slick-arrow.slick-prev:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f053';
}
.slick__arrow > .slick-arrow.slick-next:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f054';
}
.slick-dotted {
  position: relative;
}
.slick-dots {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  list-style: none;
  text-align: center;
  margin-block: 0;
  z-index: 2;
  margin-inline: auto;
  pointer-events: none;
}
.slick-dots li {
  display: inline-block;
  margin-right: 8px;
}
.slick-dots li button {
  font-size: 0;
  height: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  width: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  border-radius: 99px;
  border: none;
  background-color: rgba(235, 235, 235, 0.35);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.slick-dots li button:hover {
  background-color: #F2C44F;
}
.slick-dots li.slick-active button {
  background-color: #F2C44F;
}
@media (max-width: 640px) {
  .slick-dots {
    bottom: 0;
  }
}
.media--slick {
  line-height: 0;
}
.media-oembed-content {
  min-width: 80vw !important;
  min-height: 45vw !important;
}
.webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) {
  margin-top: 0;
  margin-bottom: 10px;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > label {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 12px;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
  height: 100%;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea {
  background-color: #fff;
  color: #533218;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox).js-form-type-webform-document-file {
  margin-bottom: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select {
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  transition: 0.5s;
  border: 0.25em solid #fff;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
  color: #533218;
  display: block;
  padding-inline-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  background-color: #fff;
  background: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%230272BC%22%20d%3D%22M441.9%20167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17%200L224%20328.2%2042.9%20147.5c-4.7-4.7-12.3-4.7-17%200L6.1%20167.3c-4.7%204.7-4.7%2012.3%200%2017l209.4%20209.4c4.7%204.7%2012.3%204.7%2017%200l209.4-209.4c4.7-4.7%204.7-12.3%200-17z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E'), #fff;
  background-repeat: no-repeat, repeat;
  background-position: right 1rem top 50%, 0 0;
  background-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #533218;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:hover {
  border-color: #901B2D;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus {
  background-color: #fff;
  color: #533218;
  border-color: #F2C44F;
  outline: none;
  box-shadow: 0px 2px 20px -4px #F2C44F;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-expand {
  display: none;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus {
  background-color: #fff;
  border-color: #901B2D;
  color: #533218;
  outline: none;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select option {
  font-weight: 200;
}
.field-suffix {
  color: #651320;
  font-size: 0.85rem;
}
.js-form-type-checkbox {
  position: relative;
  padding-left: 2.5rem;
  margin: 0 auto 20px;
}
.js-form-type-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.js-form-type-checkbox input[type="checkbox"] + .option:before,
.js-form-type-checkbox input[type="checkbox"] + .option:after {
  content: '';
  border-radius: 1px;
  border: none;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  margin: 0;
  position: absolute;
  top: 2px;
  left: 0;
  vertical-align: top;
  text-align: center;
  transition: all 250ms ease;
  cursor: pointer;
}
.js-form-type-checkbox input[type="checkbox"] + .option:before {
  background: #ececec;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
}
.js-form-type-checkbox input[type="checkbox"] + .option:after {
  background: transparent;
}
.js-form-type-checkbox input[type="checkbox"]:checked + .option:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=");
  background-color: #F2C44F;
}
.js-form-type-checkbox input[type="checkbox"]:focus + .option:before {
  outline: none;
}
.js-form-type-checkbox input[type="checkbox"]:disabled + .option:before {
  box-shadow: inset 0 0 0 4px #fff;
  background: #bfbfbf;
}
.js-form-type-checkbox input[type="checkbox"] + .option:empty:before {
  margin-right: 0;
}
.js-form-type-radio {
  margin: 0 0 20px;
}
.js-form-type-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.js-form-type-radio input[type="radio"] + .option {
  position: relative;
  padding-left: 2rem;
}
.js-form-type-radio input[type="radio"] + .option:before,
.js-form-type-radio input[type="radio"] + .option:after {
  content: '';
  border-radius: 100%;
  border: none;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0.25em;
  left: 0;
  vertical-align: top;
  text-align: center;
  transition: all 250ms ease;
  cursor: pointer;
}
.js-form-type-radio input[type="radio"] + .option:before {
  background: #ececec;
}
.js-form-type-radio input[type="radio"] + .option:after {
  background: transparent;
}
.js-form-type-radio input[type="radio"]:checked + .option:before {
  background-color: #fff;
  box-shadow: inset 0 0 0 6px #F2C44F;
}
.js-form-type-radio input[type="radio"]:focus + .option:before {
  outline: none;
}
.js-form-type-radio input[type="radio"]:disabled + .option:before {
  box-shadow: inset 0 0 0 4px #999;
  background: #595959;
}
.js-form-type-radio input[type="radio"] + .option:empty:before {
  margin-right: 0;
}
.webform-has-field-prefix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.webform-has-field-prefix > label {
  flex: 100%;
}
.webform-has-field-prefix input {
  flex: 90%;
  margin-left: 0.5rem;
}
fieldset {
  border-color: rgba(144, 27, 45, 0.2);
  border-style: solid;
  border-radius: 18px;
}
fieldset legend {
  font-weight: 600;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
details {
  border: 1px solid #f9f9f9;
  background: #f9f9f9;
  border-radius: 20px;
  overflow: hidden;
  padding: 8px;
}
details > .details-wrapper {
  padding: 8px;
}
details summary {
  padding: 8px 20px;
  background-color: #F2C44F;
  border-radius: 14px;
  color: #fff;
  font-weight: 600;
}
.form-actions,
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions {
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  text-align: center;
}
.form-actions .button,
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions .button {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.form-actions .button:active,
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions .button:active,
.form-actions .button:focus,
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions .button:focus,
.form-actions .button:hover,
.webform-ajax-form-wrapper[data-effect="slide"] .form-actions .button:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.form--inline .form-actions,
.form--inline .webform-ajax-form-wrapper[data-effect="slide"] .form-actions {
  clear: none;
  display: flex;
  align-items: flex-end;
  margin-bottom: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.bef-exposed-form .form--inline > .form-item {
  float: none;
}
.form-radios > .form--inline {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  justify-content: center;
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.form-radios > .form--inline .js-form-type-textfield {
  margin-right: 0;
  flex: 0 1 440px;
}
@media (max-width: 1060px) {
  .form-radios > .form--inline {
    flex-wrap: wrap;
    gap: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .form-radios > .form--inline .form-item {
    flex: 100%;
  }
}
.webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #333;
}
.webform-progress .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #bdbdbd;
}
.webform-progress .progress-step .progress-marker {
  font-weight: 600;
}
.webform-progress .progress-step .progress-marker::before {
  width: 28px;
  height: 28px;
  padding-bottom: 0;
  line-height: 0;
}
.webform-progress .progress-step.is-complete .progress-marker::before {
  background-color: #333 !important;
}
.webform-progress .progress-step.is-active .progress-marker {
  background-color: transparent;
}
.webform-progress .progress-step .progress-text {
  font-size: 0.85rem;
  line-height: 1.15;
}
/* --------------- General --------------- */
html {
  height: 100%;
}
/* --------------- Login  --------------- */
.path-admin main {
  min-height: 40vh;
  text-align: center;
}
.path-user:not(.user-logged-in) .content-wrap .description {
  font-size: 12px;
  opacity: 0.75;
  margin-top: 8px;
}
/* --------------- Contextual links  --------------- */
.contextual button {
  min-width: 1px !important;
}
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}
/* --------------- Maintenance Page ---------------- */
body.maintenance-page {
  background-color: #fff;
  color: #533218;
}
.maintenance-page #page-wrapper {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
  min-height: 0;
  border: 1px solid #ddd;
  margin-top: 40px;
}
.maintenance-page #page {
  margin: 10px;
}
.maintenance-page #main-wrapper {
  min-height: inherit;
}
.maintenance-page #header {
  width: auto;
}
.maintenance-page #main {
  margin: 0;
}
.maintenance-page .content .section {
  padding: 0 0 0 10px;
  /* LTR */
}
[dir="rtl"] .maintenance-page .content .section {
  padding-left: 0;
  padding-right: 10px;
}
.maintenance-page #header {
  background-color: #fff;
  background-image: none;
}
.maintenance-page .site-branding-text {
  margin-bottom: 50px;
  margin-left: 0;
  /* LTR */
  padding-top: 20px;
  font-size: 90%;
}
[dir="rtl"] .maintenance-page .site-branding-text {
  margin-right: 0;
}
.maintenance-page .site-branding-text,
.maintenance-page .site-branding-text a,
.maintenance-page .site-branding-text a:hover,
.maintenance-page .site-branding-text a:focus {
  color: #777;
}
.maintenance-page .page-title {
  line-height: 1em;
  margin-top: 0;
}
@media all and (min-width: 800px) {
  .maintenance-page #page-wrapper {
    width: 800px;
  }
  .maintenance-page #header div.section,
  .maintenance-page #main {
    width: 700px;
  }
}
@media all and (min-width: 600px) {
  /* @TODO find the proper breakpoint */
  .maintenance-page #page {
    margin: 20px 40px 40px;
  }
}
/* --------------- Messages ---------------- */
.messages {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
  background-color: #333;
  border: none;
  border-radius: 0;
  border-left: 8px solid #9F7AEA;
  background-position: 1rem center;
  padding-left: 2.5rem;
  padding-top: 16px;
  padding-bottom: 16px;
}
.messages a {
  color: currentColor !important;
}
.messages.messages--status {
  color: #F0FFF4;
  border-left: 8px solid #48BB78;
}
.messages.messages--warning {
  color: #FFFFF0;
  border-left: 8px solid #ECC94B;
}
.messages.messages--error {
  color: #FFF5F5;
  border-left: 8px solid #F56565;
}
#header {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 10;
}
#header .header-wrapper {
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
#header .header-wrapper.detached {
  box-shadow: 0 20px 25px -5px rgba(144, 27, 45, 0.1), 0 8px 10px -6px rgba(144, 27, 45, 0.1);
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
body.user-logged-in #header {
  position: relative;
}
.pre-header {
  background-color: #901B2D;
}
.main-header {
  position: relative;
  background-color: #F5F1EB;
}
#footer .contextual * {
  color: initial;
}
#footer a {
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-footer {
  position: relative;
  padding-block-start: clamp(2.8125rem, calc(1.975rem + 4.1875vw), 7rem);
}
.post-footer {
  background-color: #901B2D;
  padding-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.region-header {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  justify-content: space-between;
  gap: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  align-items: center;
}
.region-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  min-height: clamp(200px, calc(140px + 15vw), 400px);
  background-color: #901B2D;
  z-index: 0;
  color: #fff;
}
.path-frontpage .region-banner {
  min-height: clamp(320px, calc(140px + 25vw), 640px);
  padding-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.path-frontpage .region-banner .page-subtitle-block .field--name-field-subtitle {
  margin-block-end: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.region-banner:not(:has(img)) {
  min-height: clamp(120px, calc(140px + 5vw), 240px);
  align-items: center;
  text-align: center;
}
.region-banner:not(:has(img)):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-position: center right;
  z-index: 0;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
.region-sidebar {
  position: sticky;
  top: 200px;
}
.region-content-bottom {
  position: relative;
  z-index: 1;
}
.region-footer {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr));
  text-align: center;
}
.region-footer > * {
  flex: 1 1 240px;
}
.block-views > h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-bottom: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  margin-top: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.alert-bar-block {
  padding: 0;
  margin-bottom: 0;
  font-size: clamp(14px, 1.09vw, 18px);
}
.alert-bar-block * {
  color: #fff;
}
.alert-bar-block strong {
  color: #fff;
}
.alert-bar-block h2 {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.alert-bar-block a {
  color: #fff;
  text-decoration: underline;
}
.alert-bar-block a:hover {
  text-decoration: none;
}
.alert-bar-block a.close-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.alert-bar-block p {
  margin: 0;
}
.alert-bar-block .view-content {
  background-color: #121212;
}
.alert-bar-block .container,
.alert-bar-block .view-content {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 0;
}
.alert-bar-block .container .views-field,
.alert-bar-block .view-content .views-field {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  position: relative;
  display: inline-block;
}
.alert-bar-block .container .close-btn,
.alert-bar-block .view-content .close-btn {
  display: flex;
  font-size: 24px;
  line-height: 0;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 15px 0;
  opacity: 0.5;
  text-decoration: none;
  height: 36px;
  width: 36px;
  text-align: center;
  cursor: pointer;
}
.alert-bar-block .container .close-btn:hover,
.alert-bar-block .view-content .close-btn:hover {
  text-decoration: none;
  opacity: 1;
}
.alert-bar-block .container .close-btn i,
.alert-bar-block .view-content .close-btn i {
  letter-spacing: 0;
  line-height: 0;
  display: grid;
}
.alert-bar-block .container .close-btn i:before,
.alert-bar-block .view-content .close-btn i:before {
  color: #533218;
}
.quick-links-block .menu,
.quick-links-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.quick-links-block .menu--level-1 {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.quick-links-block a {
  display: block;
  text-align: center;
  color: #fff;
  line-height: 1.25;
  padding-block: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  padding-inline: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.quick-links-block a.phone-btn:before {
  content: '\f095';
}
.quick-links-block a.search-btn:before {
  content: '\f002';
}
.quick-links-block a.shop-btn:before {
  content: '\f290';
}
.quick-links-block a.is-active {
  color: #533218;
  font-weight: 500;
  background-color: #F2C44F;
  pointer-events: none;
}
.quick-links-block a.is-active:before {
  color: #533218;
}
.site-branding-block {
  position: relative;
  flex: 0 1 clamp(98px, 20vw, 254px);
}
.site-branding-block a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  line-height: 0;
  width: 100%;
  z-index: 1;
}
.site-branding-block a img {
  min-width: 104px;
  width: 100%;
}
.main-menu-block .menu,
.main-menu-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-menu-block > .menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.main-menu-block > .menu > .menu-item {
  line-height: 1.195;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item > a {
  display: block;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem) clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin: 0;
  font-weight: 700;
  letter-spacing: 0.15em;
  color: #901B2D;
  background: transparent;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item > a:hover,
.main-menu-block > .menu > .menu-item > a:active,
.main-menu-block > .menu > .menu-item > a:focus {
  background-color: #901B2D;
  color: #fff;
}
.main-menu-block > .menu > .menu-item > a.is-active,
.main-menu-block > .menu > .menu-item > a.is-active:hover,
.main-menu-block > .menu > .menu-item > a.is-active:active,
.main-menu-block > .menu > .menu-item > a.is-active:focus {
  background-color: #901B2D;
  color: #fff;
  pointer-events: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded {
  position: relative;
  align-items: center;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > a {
  display: inline-flex;
  align-items: center;
  border: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f0d7';
  color: #B9AFA0;
  margin-inline-start: 0.25em;
  transform-style: preserve-3d;
  will-change: transform;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  min-width: 272px;
  left: 50%;
  top: 100%;
  transition: 280ms all 120ms ease-out;
  transform: rotateX(-90deg) translateX(-50%);
  transform-origin: top center;
  visibility: hidden;
  opacity: 0.3;
  padding: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: 0px 16px 70px #00000044;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 0.5rem;
  z-index: 1;
  overflow: hidden;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:not(:last-child) a {
  border-bottom: 2px solid #F5F1EB;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  display: block;
  line-height: 1.325;
  padding: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem) clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-align: center;
  opacity: 0;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #533218;
  font-weight: 500;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:focus {
  color: #fff;
  outline: none;
  background-color: #901B2D;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:focus {
  color: #fff;
  outline: none;
  background-color: #901B2D;
  font-weight: 600;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-child > a {
  border-bottom: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded {
  position: relative;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f0da';
  position: absolute;
  top: 50%;
  right: 12px;
  color: #533218;
  font-size: clamp(12px, 1.1vw, 21px);
  transform: translateY(-50%);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #fff;
  box-shadow: 0px 16px 70px #00000044;
  min-width: 340px;
  transition: 280ms all 120ms ease-out;
  transform: rotateX(-90deg);
  transform-origin: top right;
  visibility: hidden;
  opacity: 0.3;
  padding: 0;
  margin: 0;
  z-index: 2;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  display: block;
  line-height: 1.325;
  padding: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem) clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  border-bottom: 1px solid #F5F1EB;
  opacity: 0;
  font-size: 17px;
  letter-spacing: -0.01em;
  color: #533218;
  font-weight: 400;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:focus {
  color: #fff;
  outline: none;
  background-color: #901B2D;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:focus {
  color: #fff;
  outline: none;
  background-color: #901B2D;
  font-weight: 600;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-child > a {
  border-bottom: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:hover > .menu,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:focus-within > .menu {
  opacity: 1;
  transform: rotateX(0);
  visibility: visible;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:hover > .menu a,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:focus-within > .menu a {
  opacity: 1;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover > .menu,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within > .menu {
  opacity: 1;
  transform: rotateX(0) translateX(-50%);
  visibility: visible;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover > .menu a,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within > .menu a {
  opacity: 1;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover a:after,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within a:after {
  color: #F2C44F;
  transform: rotateX(180deg);
}
.main-menu-block > .menu > .menu-item:nth-last-child(1) > .menu > .menu-item.menu-item--expanded > .menu,
.main-menu-block > .menu > .menu-item:nth-last-child(2) > .menu > .menu-item.menu-item--expanded > .menu {
  left: -100%;
}
@media (min-width: 1375px) {
  .main-menu-block .mobile-only {
    display: none !important;
  }
}
@media (max-width: 1374px) {
  .main-menu-block {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #F5F1EB;
    padding: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  }
  .main-menu-block > .menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    height: auto;
  }
  .main-menu-block > .menu > .menu-item {
    padding-left: 0;
    padding-right: 0;
    grid-column: span 2;
  }
  .main-menu-block > .menu > .menu-item.mobile-only {
    grid-column: span 1;
  }
  .main-menu-block > .menu > .menu-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
    color: #901B2D;
    font-weight: 600;
    font-size: 16px;
    height: auto;
    border-radius: 0.5em;
  }
  .main-menu-block > .menu > .menu-item > a:hover,
  .main-menu-block > .menu > .menu-item > a:focus,
  .main-menu-block > .menu > .menu-item > a:active {
    background-color: #901B2D;
    color: #fff;
  }
  .main-menu-block > .menu > .menu-item > a.is-active,
  .main-menu-block > .menu > .menu-item > a.is-active:hover,
  .main-menu-block > .menu > .menu-item > a.is-active:focus,
  .main-menu-block > .menu > .menu-item > a.is-active:active {
    background-color: #F2C44F;
    color: #111;
    pointer-events: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded:after {
    display: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu {
    position: relative;
    left: 0;
    top: 0;
    transform: none !important;
    visibility: visible;
    min-width: 0;
    flex: 1;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    pointer-events: all;
    font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
    width: 100%;
    align-items: center;
    opacity: 1;
    box-shadow: none;
    list-style: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
    height: auto;
    margin-bottom: 0;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
    display: flex;
    align-items: center;
    font-weight: 500;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    justify-content: center;
    border-bottom: none;
    border-bottom: none !important;
    line-height: 1.15;
    border-radius: 10px;
    font-size: 13px;
    opacity: 1;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:focus,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:active {
    background-color: #F2C44F;
    color: #fff;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded {
    border-right: 3px solid #F2C44F;
    border-radius: 0;
    overflow: hidden;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:after {
    display: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > a {
    position: relative;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > a:hover:after,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > a:focus:after,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > a:active:after {
    color: #fff;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu {
    position: relative;
    left: 0;
    top: 0;
    transform: none !important;
    visibility: visible;
    background-color: transparent;
    opacity: 1;
    min-width: 120px;
    width: 100%;
    box-shadow: none;
    border-radius: 10px;
    overflow: hidden;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
    margin-bottom: 0;
    list-style: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
    line-height: 1.35;
    opacity: 1;
    border-bottom: none;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:focus,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:active {
    background-color: #F2C44F;
    color: #fff;
  }
}
.mobile-menu-toggler {
  display: flex;
  align-items: center;
  font-size: 0;
  margin-inline-start: auto;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  padding-right: 0;
  cursor: pointer;
}
.mobile-menu-toggler:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f0c9';
  font-size: 24px;
  color: #901B2D;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.mobile-menu-toggler:hover:before {
  color: #F2C44F;
}
.mobile-menu-toggler.menu--open:before {
  content: '\f410';
}
@media (min-width: 1375px) {
  .mobile-menu-toggler {
    display: none;
  }
}
input#mobile-menu-toggler {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
input#mobile-menu-toggler:checked ~ .main-menu-block {
  display: block;
}
.block-local-tasks-block .tabs {
  position: relative;
  background-color: #333;
  color: #fff;
  z-index: 1;
}
.block-local-tasks-block .tabs > .tabs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0.75rem 0;
}
.block-local-tasks-block .tabs li {
  margin: 0;
  padding: 0;
}
.block-local-tasks-block .tabs a {
  background-color: rgba(255, 255, 255, 0);
  display: block;
  font-weight: 400;
  color: #ddd;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.125em;
  padding: 0.5rem 1rem;
  border-radius: 200px;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-local-tasks-block .tabs a:hover {
  background-color: rgba(255, 255, 255, 0.125);
  text-decoration: none;
  color: #fff;
}
.block-local-tasks-block .tabs .is-active a {
  background-color: rgba(255, 255, 255, 0.125);
  text-decoration: none;
  color: #fff;
}
.block-page-title-block {
  position: relative;
  z-index: 1;
}
.path-frontpage .block-page-title-block {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.region-banner .block-page-title-block h1 {
  font-size: clamp(1.9006rem, calc(1.5178rem + 1.9141vw), 3.8147rem);
  margin: 0;
  text-align: center;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.banner-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 0;
  z-index: -1;
  text-align: right;
  overflow: hidden;
}
.banner-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0 0 0 / 0.45);
  mix-blend-mode: multiply;
  z-index: 1;
}
.banner-block .slick--field,
.banner-block .slick__slider,
.banner-block .slick-list,
.banner-block .slick-track,
.banner-block .slide,
.banner-block .paragraph--type--slide,
.banner-block .field--name-field-media-single,
.banner-block .field--name-field-media-image,
.banner-block .field__item,
.banner-block .slide__content,
.banner-block .media,
.banner-block img {
  height: 100%;
}
.banner-block img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.banner-block .slick__arrow {
  display: none;
}
.page-subtitle-block,
.hero-title-block,
.hero-body-block,
#block-cellar426-hero-cta {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  text-align: center;
}
.page-subtitle-block .field--name-field-subtitle {
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-transform: uppercase;
  letter-spacing: 0.35em;
  font-weight: 700;
  line-height: 1.45;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  margin-block-end: 0;
}
.hero-title-block * {
  margin: 0;
}
.hero-title-block h1 {
  font-size: clamp(1.9006rem, calc(1.5178rem + 1.9141vw), 3.8147rem);
}
.hero-body-block {
  margin: 0 auto;
  max-width: 920px;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  line-height: 1.75;
}
.hero-body-block p {
  margin-block: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-cellar426-hero-cta {
  margin-block-start: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-cellar426-hero-cta a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  border-color: #fff;
  color: #fff;
}
#block-cellar426-hero-cta a:active,
#block-cellar426-hero-cta a:focus,
#block-cellar426-hero-cta a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.front-page-content-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1180px;
  text-align: center;
  padding-block: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.front-page-content-block h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-start: 0;
}
.front-page-content-block p:last-child {
  margin-block-end: 0;
}
#block-hoursofoperation > h2,
.hours-of-operation--front-page > h2 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 2rem;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-hoursofoperation > h2:before,
.hours-of-operation--front-page > h2:before,
#block-hoursofoperation > h2:after,
.hours-of-operation--front-page > h2:after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #901B2D;
}
#block-hoursofoperation .field--name-field-sub-topics,
.hours-of-operation--front-page .field--name-field-sub-topics {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
#block-hoursofoperation .field--name-field-sub-topics .field--name-field-paragraphs,
.hours-of-operation--front-page .field--name-field-sub-topics .field--name-field-paragraphs {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  justify-content: center;
  text-align: center;
}
#block-hoursofoperation .field--name-field-sub-topics .field--name-field-paragraphs .field--name-field-title *,
.hours-of-operation--front-page .field--name-field-sub-topics .field--name-field-paragraphs .field--name-field-title * {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-hoursofoperation .field--name-field-sub-topics .field--name-field-paragraphs > .field__item,
.hours-of-operation--front-page .field--name-field-sub-topics .field--name-field-paragraphs > .field__item {
  flex: 1 1 240px;
}
#block-wineofthemonth,
.featured-wine-block {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
#block-wineofthemonth:before,
.featured-wine-block:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('/themes/custom/cellar426/img/wine-stain.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 35%;
  opacity: 0.0625;
}
#block-wineofthemonth > h2,
.featured-wine-block > h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-align: center;
  background-color: #8C8A2A;
  color: #fff;
  align-items: center;
  margin-block-end: 0;
}
#block-wineofthemonth > h2:before,
.featured-wine-block > h2:before,
#block-wineofthemonth > h2:after,
.featured-wine-block > h2:after {
  content: '';
  display: block;
  background-image: url('/themes/custom/cellar426/img/green-vines.png');
  background-size: 185%;
  background-position: 10% 70%;
  background-repeat: no-repeat;
  padding: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem) clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  mix-blend-mode: multiply;
  opacity: 0.25;
}
#block-wineofthemonth > h2:before,
.featured-wine-block > h2:before {
  transform: scaleX(-1);
}
#block-wineofthemonth .flex-group,
.featured-wine-block .flex-group {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding-block: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-wineofthemonth .flex-group img,
.featured-wine-block .flex-group img {
  border-radius: 1rem;
}
@media (max-width: 860px) {
  #block-wineofthemonth .flex-group > *,
  .featured-wine-block .flex-group > * {
    flex: 100% !important;
  }
}
#block-wineofthemonth .field--name-field-image-single,
.featured-wine-block .field--name-field-image-single,
#block-wineofthemonth .featured-wine-text,
.featured-wine-block .featured-wine-text {
  flex: 1;
}
#block-wineofthemonth .field--name-field-name-of-wine *,
.featured-wine-block .field--name-field-name-of-wine * {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-wineofthemonth .field--name-field-button a,
.featured-wine-block .field--name-field-button a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
#block-wineofthemonth .field--name-field-button a:active,
.featured-wine-block .field--name-field-button a:active,
#block-wineofthemonth .field--name-field-button a:focus,
.featured-wine-block .field--name-field-button a:focus,
#block-wineofthemonth .field--name-field-button a:hover,
.featured-wine-block .field--name-field-button a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
#block-views-block-wine-block-2 .view-content,
.wine-list-block .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  text-align: center;
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-views-block-wine-block-2 .view-content > h3,
.wine-list-block .view-content > h3 {
  grid-column: 1 / -1;
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-views-block-wine-block-2 .views-row,
.wine-list-block .views-row {
  position: relative;
  background-color: #fff;
  border: 0.25rem solid transparent;
  border-radius: 1rem;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
#block-views-block-wine-block-2 .views-row:has(a:hover),
.wine-list-block .views-row:has(a:hover),
#block-views-block-wine-block-2 .views-row:has(a:focus),
.wine-list-block .views-row:has(a:focus),
#block-views-block-wine-block-2 .views-row:has(a:active),
.wine-list-block .views-row:has(a:active) {
  border-color: #901B2D;
  box-shadow: 0px 8px 50px #901B2D;
}
#block-views-block-wine-block-2 .views-row:has(a:hover) .views-field-title *,
.wine-list-block .views-row:has(a:hover) .views-field-title *,
#block-views-block-wine-block-2 .views-row:has(a:focus) .views-field-title *,
.wine-list-block .views-row:has(a:focus) .views-field-title *,
#block-views-block-wine-block-2 .views-row:has(a:active) .views-field-title *,
.wine-list-block .views-row:has(a:active) .views-field-title * {
  color: #901B2D;
}
#block-views-block-wine-block-2 .views-field-title *,
.wine-list-block .views-field-title * {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-start: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
#block-views-block-wine-block-2 .views-field-view-node,
.wine-list-block .views-field-view-node {
  position: unset;
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  font-size: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  margin-block-end: 0;
}
#block-views-block-wine-block-2 .views-field-view-node a,
.wine-list-block .views-field-view-node a {
  position: unset;
}
#block-views-block-wine-block-2 .views-field-view-node a:before,
.wine-list-block .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 0;
}
#block-featuresfrontpage,
.features--front-page {
  padding-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-featuresfrontpage .field--name-field-title-of-block,
.features--front-page .field--name-field-title-of-block {
  position: relative;
  padding-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  padding-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  text-align: center;
}
#block-featuresfrontpage .field--name-field-title-of-block *,
.features--front-page .field--name-field-title-of-block * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-featuresfrontpage .field--name-field-title-of-block:before,
.features--front-page .field--name-field-title-of-block:before,
#block-featuresfrontpage .field--name-field-title-of-block:after,
.features--front-page .field--name-field-title-of-block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(clamp(5.625rem, calc(5.55rem + 0.375vw), 6rem) + 100%);
  display: block;
  z-index: 0;
}
#block-featuresfrontpage .field--name-field-title-of-block:before,
.features--front-page .field--name-field-title-of-block:before {
  background-color: #901B2D;
}
#block-featuresfrontpage .field--name-field-title-of-block:after,
.features--front-page .field--name-field-title-of-block:after {
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
#block-featuresfrontpage .field--name-field-title-of-block *,
.features--front-page .field--name-field-title-of-block * {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  color: #fff;
  margin-block-end: 0;
  position: relative;
  z-index: 1;
}
#block-featuresfrontpage .field--name-field-sub-topics,
.features--front-page .field--name-field-sub-topics {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  z-index: 1;
  text-align: center;
}
#block-featuresfrontpage .field--name-field-image,
.features--front-page .field--name-field-image {
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-featuresfrontpage .field--name-field-image img,
.features--front-page .field--name-field-image img {
  width: 100%;
  border-radius: 1rem;
}
#block-featuresfrontpage .field--name-field-title *,
.features--front-page .field--name-field-title * {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-featuresfrontpage .field--name-field-link a,
.features--front-page .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  width: 100%;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
#block-featuresfrontpage .field--name-field-link a:active,
.features--front-page .field--name-field-link a:active,
#block-featuresfrontpage .field--name-field-link a:focus,
.features--front-page .field--name-field-link a:focus,
#block-featuresfrontpage .field--name-field-link a:hover,
.features--front-page .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.block-views-blockblog-block-2 .view-header {
  position: relative;
  padding-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  padding-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.block-views-blockblog-block-2 .view-header:before,
.block-views-blockblog-block-2 .view-header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(clamp(5.625rem, calc(5.55rem + 0.375vw), 6rem) + 100%);
  display: block;
  z-index: -1;
}
.block-views-blockblog-block-2 .view-header:before {
  background-color: #901B2D;
}
.block-views-blockblog-block-2 .view-header:after {
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
.block-views-blockblog-block-2 .view-header h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: 0;
  color: #fff;
}
.block-views-blockblog-block-2 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  z-index: 1;
  text-align: center;
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.block-views-blockblog-block-2 .views-row {
  background-color: #fff;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  border-radius: 1rem;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
  border: 0.25rem solid transparent;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockblog-block-2 .views-field-field-page-images {
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blockblog-block-2 .views-field-field-page-images img {
  width: 100%;
  border-radius: 1rem;
  max-height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
}
.block-views-blockblog-block-2 .views-field-title * {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.block-views-blockblog-block-2 .views-field-field-post-date * {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  display: block;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.block-views-blockblog-block-2 .views-field-view-node a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  width: 100%;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.block-views-blockblog-block-2 .views-field-view-node a:active,
.block-views-blockblog-block-2 .views-field-view-node a:focus,
.block-views-blockblog-block-2 .views-field-view-node a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.block-views-blocktestimonials-block-2 > div {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.block-views-blocktestimonials-block-2 .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(340px, 100%), 1fr));
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  text-align: center;
}
.block-views-blocktestimonials-block-2 .views-row {
  display: grid;
  place-items: center;
  background-color: #fff;
  padding: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  border-radius: 1rem;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
#block-views-block-events2-block-1 .view-header,
#block-views-block-events2-block-2 .view-header,
.featured-events-block .view-header,
.events-list-block .view-header {
  position: relative;
  padding-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  padding-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  text-align: center;
}
#block-views-block-events2-block-1 .view-header:before,
#block-views-block-events2-block-2 .view-header:before,
.featured-events-block .view-header:before,
.events-list-block .view-header:before,
#block-views-block-events2-block-1 .view-header:after,
#block-views-block-events2-block-2 .view-header:after,
.featured-events-block .view-header:after,
.events-list-block .view-header:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(clamp(5.625rem, calc(5.55rem + 0.375vw), 6rem) + 100%);
  display: block;
  z-index: -1;
}
#block-views-block-events2-block-1 .view-header:before,
#block-views-block-events2-block-2 .view-header:before,
.featured-events-block .view-header:before,
.events-list-block .view-header:before {
  background-color: #901B2D;
}
#block-views-block-events2-block-1 .view-header:after,
#block-views-block-events2-block-2 .view-header:after,
.featured-events-block .view-header:after,
.events-list-block .view-header:after {
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
#block-views-block-events2-block-1 .view-header h2,
#block-views-block-events2-block-2 .view-header h2,
.featured-events-block .view-header h2,
.events-list-block .view-header h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: 0;
  color: #fff;
}
#block-views-block-events2-block-1 .view-content,
#block-views-block-events2-block-2 .view-content,
.featured-events-block .view-content,
.events-list-block .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  z-index: 1;
  text-align: center;
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
#block-views-block-events2-block-1 .views-field-field-page-images,
#block-views-block-events2-block-2 .views-field-field-page-images,
.featured-events-block .views-field-field-page-images,
.events-list-block .views-field-field-page-images {
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-views-block-events2-block-1 .views-field-field-page-images img,
#block-views-block-events2-block-2 .views-field-field-page-images img,
.featured-events-block .views-field-field-page-images img,
.events-list-block .views-field-field-page-images img {
  width: 100%;
  border-radius: 1rem;
}
#block-views-block-events2-block-1 .views-field-title *,
#block-views-block-events2-block-2 .views-field-title *,
.featured-events-block .views-field-title *,
.events-list-block .views-field-title * {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-views-block-events2-block-1 .views-field-field-date-range *,
#block-views-block-events2-block-2 .views-field-field-date-range *,
.featured-events-block .views-field-field-date-range *,
.events-list-block .views-field-field-date-range * {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: 0;
}
#block-views-block-events2-block-1 .views-field-field-date-range-1,
#block-views-block-events2-block-2 .views-field-field-date-range-1,
.featured-events-block .views-field-field-date-range-1,
.events-list-block .views-field-field-date-range-1 {
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
#block-views-block-events2-block-1 .views-field-view-node a,
#block-views-block-events2-block-2 .views-field-view-node a,
.featured-events-block .views-field-view-node a,
.events-list-block .views-field-view-node a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  width: 100%;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
#block-views-block-events2-block-1 .views-field-view-node a:active,
#block-views-block-events2-block-2 .views-field-view-node a:active,
.featured-events-block .views-field-view-node a:active,
.events-list-block .views-field-view-node a:active,
#block-views-block-events2-block-1 .views-field-view-node a:focus,
#block-views-block-events2-block-2 .views-field-view-node a:focus,
.featured-events-block .views-field-view-node a:focus,
.events-list-block .views-field-view-node a:focus,
#block-views-block-events2-block-1 .views-field-view-node a:hover,
#block-views-block-events2-block-2 .views-field-view-node a:hover,
.featured-events-block .views-field-view-node a:hover,
.events-list-block .views-field-view-node a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
#block-views-block-events2-block-1 .view-content,
.events-list-block .view-content {
  grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));
}
#block-views-block-faqs-block-1,
#block-cellar426-views-block-faqs-block-1 {
  padding-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-views-block-faqs-block-1 .view-header,
#block-cellar426-views-block-faqs-block-1 .view-header {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  text-align: center;
}
#block-views-block-faqs-block-1 .view-header h2,
#block-cellar426-views-block-faqs-block-1 .view-header h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  padding-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  margin-block-end: 0;
}
#block-views-block-faqs-block-1 .view-content,
#block-cellar426-views-block-faqs-block-1 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
}
#block-views-block-faqs-block-1 .view-content > .views-row,
#block-cellar426-views-block-faqs-block-1 .view-content > .views-row {
  border-bottom: 2px solid #B9AFA0;
}
#block-views-block-faqs-block-1 .more-link,
#block-cellar426-views-block-faqs-block-1 .more-link {
  text-align: center;
  padding-block: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-views-block-faqs-block-1 .more-link a,
#block-cellar426-views-block-faqs-block-1 .more-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
#block-views-block-faqs-block-1 .more-link a:active,
#block-cellar426-views-block-faqs-block-1 .more-link a:active,
#block-views-block-faqs-block-1 .more-link a:focus,
#block-cellar426-views-block-faqs-block-1 .more-link a:focus,
#block-views-block-faqs-block-1 .more-link a:hover,
#block-cellar426-views-block-faqs-block-1 .more-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.block-views-blockfaqs-block-2 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.block-views-blockfaqs-block-2 .view-content > .views-row {
  border-bottom: 2px solid #B9AFA0;
}
.testimonials-teaser-block {
  position: relative;
  text-align: center;
  color: #fff;
  background-color: #901B2D;
}
.testimonials-teaser-block > div {
  padding-block: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.testimonials-teaser-block:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/themes/custom/cellar426/img/DJI_0482-HDR.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
.testimonials-teaser-block .view-header h2 {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  color: #fff;
  margin-block-end: 0;
}
.testimonials-teaser-block .slick-track {
  display: flex;
  align-items: center;
}
.testimonials-teaser-block .slide__media {
  display: none;
}
.testimonials-teaser-block .views-field-body {
  font-style: italic;
  font-family: serif;
  letter-spacing: 0.0125em;
  text-align: center;
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  line-height: 1.25;
}
.testimonials-teaser-block .views-field-title {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  color: #fff;
}
.testimonials-teaser-block .slide__caption {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  padding-block: 0;
}
.newsletter-block {
  position: relative;
  padding-block: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  background-color: #8C8A2A;
  z-index: 0;
}
.newsletter-block:before,
.newsletter-block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url('/themes/custom/cellar426/img/green-vines.png');
  background-size: 35%;
  background-position: 100% center;
  background-repeat: no-repeat;
  mix-blend-mode: multiply;
  opacity: 0.175;
  z-index: -1;
}
.newsletter-block:before {
  transform: scaleX(-1);
}
.newsletter-block .container {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  align-items: center;
  justify-content: center;
}
.newsletter-block .container > p {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #fff;
  margin-block: 0;
  text-align: center;
}
.newsletter-block .container .cta-btn {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #8C8A2A;
  background-color: #fff;
  border-color: #E6E1D9;
}
.newsletter-block .container .cta-btn:active,
.newsletter-block .container .cta-btn:focus,
.newsletter-block .container .cta-btn:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
#block-constantcontactembed {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
#block-constantcontactembed .field--name-body {
  background-color: #fff;
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  border-radius: 1rem;
  box-shadow: 0px 8px 50px rgba(185, 175, 160, 0.5);
}
@media (max-width: 980px) {
  .sidebar-menu-block {
    display: none;
  }
}
.sidebar-menu-block .menu,
.sidebar-menu-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-menu-block .menu a {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  display: block;
  position: relative;
  padding-block: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  padding-inline: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  border-bottom: 0.125rem solid #901B2D;
  margin-block-end: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.sidebar-menu-block .menu a:hover,
.sidebar-menu-block .menu a.is-active {
  color: #fff;
  background-color: #901B2D;
}
.sidebar-menu-block .menu a.is-active {
  color: #fff;
  font-weight: 700;
  pointer-events: none;
}
.sidebar-menu-block > .menu {
  border-top: 0.125rem solid #901B2D;
}
.sidebar-menu-block > .menu > .menu-item.mobile-only {
  display: none;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  background-color: #f4f4f4;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  padding-inline: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  background-color: #e5e5e5;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  padding-inline: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
#block-aboutteamheader {
  position: relative;
  background-color: #901B2D;
  padding-block: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  text-align: center;
}
#block-aboutteamheader:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
  z-index: 0;
}
#block-aboutteamheader * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  color: #fff;
  margin-block: 0;
}
#block-shoplocations {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
#block-shoplocations > ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));
  gap: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
#block-shoplocations > ul > li {
  list-style: none;
}
#block-shoplocations > ul > li > ul > li {
  margin-inline-start: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
#block-shoplocations p {
  text-align: center;
}
#block-vinoshopperiframe {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.contact-info-block p {
  margin-block-start: 0;
}
#block-mapblacktowinery {
  position: relative;
}
#block-mapblacktowinery:before,
#block-mapblacktowinery:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(92.5% - clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem));
  min-height: 640px;
  display: block;
  z-index: -1;
}
#block-mapblacktowinery:before {
  background-color: #901B2D;
}
#block-mapblacktowinery:after {
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
#block-mapblacktowinery .map-block-container {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  padding-block: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  color: #fff;
}
#block-mapblacktowinery .map-block-content-container {
  flex: 0 0 25rem;
}
#block-mapblacktowinery .map-block-content-container h2 {
  color: #fff;
  margin-block-start: 0;
}
#block-mapblacktowinery .field--name-field-map-image {
  flex: 1;
  line-height: 0;
}
#block-mapblacktowinery .field--name-field-map-image img {
  width: 100%;
  height: auto;
  border-radius: 1rem;
  line-height: 1.125;
}
#block-mapblacktowinery .field--name-field-google-maps-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #901B2D;
  background-color: #fff;
  border-color: #E6E1D9;
  width: 100%;
}
#block-mapblacktowinery .field--name-field-google-maps-link a:active,
#block-mapblacktowinery .field--name-field-google-maps-link a:focus,
#block-mapblacktowinery .field--name-field-google-maps-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 1120px) {
  #block-mapblacktowinery .map-block-content-container {
    flex: 100%;
  }
  #block-mapblacktowinery .field--name-field-map-image {
    flex: 100%;
  }
}
#block-smallbatchwinecallout {
  position: relative;
  padding-block: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  background-color: #901B2D;
}
#block-smallbatchwinecallout:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
  z-index: 0;
}
#block-smallbatchwinecallout > * {
  position: relative;
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  text-align: center;
  color: #fff;
}
#block-smallbatchwinecallout h2 {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  color: #fff;
}
#block-smallbatchwinecallout p:last-child {
  margin-block-end: 0;
}
#footer .hours-of-operation-block .paragraph--type--sub-topics {
  margin-block: 0;
}
#footer .hours-of-operation-block .field--name-field-paragraphs {
  display: block;
  padding-inline: 0;
  margin-block-end: 0;
}
#footer .hours-of-operation-block .field__item {
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
#footer .hours-of-operation-block .paragraph--type--sub-topic .field--name-field-title {
  margin-block-end: 0;
}
#footer .hours-of-operation-block .paragraph--type--sub-topic .field--name-field-title * {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.footer-logo-block img {
  width: 100%;
  max-width: 280px;
}
.footer-contact-block .social-media-links--platforms {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  justify-content: center;
}
.footer-menu-block {
  flex: 100%;
  margin-block-start: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  border-top: 2px solid #901B2D;
  padding-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  padding-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
}
.footer-menu-block .menu,
.footer-menu-block .menu-item {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-menu-block > .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.footer-menu-block > .menu > .menu-item {
  flex: 1 1 160px;
}
.footer-menu-block > .menu > .menu-item > a {
  display: block;
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  text-align: center;
}
.copyright-block,
.block-copyright {
  text-align: center;
  font-size: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  letter-spacing: 0.085em;
  text-transform: uppercase;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.copyright-block *,
.block-copyright * {
  color: #fff;
}
.copyright-block a,
.block-copyright a {
  font-weight: 400;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.copyright-block a:hover,
.block-copyright a:hover {
  color: #F2C44F;
}
.webform-block {
  padding-top: clamp(2.8125rem, calc(1.975rem + 4.1875vw), 7rem);
  padding-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: #f5f5f5;
}
.webform-block > .field--name-webform {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.webform-block > .field--name-webform .js-form-item-intro-markup,
.webform-block > .field--name-webform .js-form-type-processed-text {
  text-align: center;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}
.webform-block > .field--name-webform fieldset {
  border: none;
  background-color: #ededed;
  border-radius: 18px;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.webform-block > .field--name-webform fieldset fieldset {
  padding: 0;
}
.webform-block > .field--name-webform fieldset fieldset legend {
  transform: translateY(0px);
  margin-bottom: 0;
}
.webform-block > .field--name-webform fieldset legend {
  font-weight: 700;
  font-size: clamp(24px, 2vw, 38px);
  padding-inline-start: 0;
  padding-inline-end: 0;
  transform: translateY(50px);
  margin-bottom: 40px;
}
.webform-block > .field--name-webform fieldset .js-form-type-radio input[type=radio] + .option:before {
  background: #fff;
}
.webform-block > .field--name-webform fieldset .js-form-type-checkbox input[type=checkbox]:not(:checked) + .option:before {
  background: #fff;
}
.webform-block .js-webform-computed {
  background-color: #333;
  border-radius: 18px;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-top: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.webform-block .js-webform-computed label {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  margin-bottom: 0 !important;
  color: #bbb;
}
.webform-block .js-webform-computed .js-webform-computed-wrapper {
  color: #fff;
}
.webform-block .js-webform-computed .form-item-computed-total {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0 !important;
}
.webform-block .js-webform-computed .computed-total-value {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin: 0;
  color: #fff;
}
.webform-block .webform-computed-loading {
  background: transparent !important;
  animation: fadeloop 0.75s infinite;
}
#block-cellar426-homepagepopup {
  display: none;
}
.spb_center {
  margin: 0 !important;
  transform: translate(-50%, -50%);
  padding: 0 !important;
  border-radius: 2rem;
  overflow: hidden;
  border: none !important;
  width: 90% !important;
  max-width: 560px;
  text-align: center;
}
.spb_center .field--name-field-image-single {
  line-height: 0;
}
.spb_center .field--name-field-image-single img {
  line-height: 1.125;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.spb_center .field--name-body {
  font-size: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  padding: 1rem;
}
.spb_center .field--name-body h2 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.spb_center .field--name-body p {
  margin-block: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.spb_center .field--name-body .btn {
  width: 100%;
}
.spb-controls .spb_close {
  background: transparent;
  border: none;
  color: #fff;
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
}
.path-frontpage .region-content,
.page-node-type-front-page .region-content {
  padding-top: 0;
  padding-bottom: 0;
}
.path-frontpage .page-title-block,
.page-node-type-front-page .page-title-block {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.path-frontpage .content-wrap,
.page-node-type-front-page .content-wrap {
  display: none;
}
.page-node-type-page .node__content h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-top: 0;
}
.page-node-type-page .node__content .field--name-field-subtitle {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.page-node-type-page .node__content .field--name-field-media-multiple {
  width: clamp(320px, 25vw, 420px);
  float: right;
  margin-left: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  text-align: right;
}
.page-node-type-page .node__content .field--name-field-media-multiple img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 760px) {
  .page-node-type-page .node__content .field--name-field-media-multiple {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.page-node-type-blog-post .field--name-field-page-images {
  width: clamp(320px, 25vw, 420px);
  float: right;
  margin-left: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  text-align: right;
}
.page-node-type-blog-post .field--name-field-page-images img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 760px) {
  .page-node-type-blog-post .field--name-field-page-images {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.page-node-type-blog-post .field--name-field-post-date {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  letter-spacing: 0.125em;
  color: #901B2D;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.page-node-type-event .node__content,
.page-node-type-event .layout__region--content {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.page-node-type-event .node__content .field--name-node-title *,
.page-node-type-event .layout__region--content .field--name-node-title * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.page-node-type-event .node__content .field--name-field-date-range,
.page-node-type-event .layout__region--content .field--name-field-date-range {
  color: #901B2D;
  margin-block: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.page-node-type-event .field--name-field-page-images,
.page-node-type-event .text-content {
  flex: 1;
}
.page-node-type-event .field--name-field-page-images .field__item {
  position: sticky;
  top: 180px;
}
.page-node-type-event .field--name-field-page-images img {
  border-radius: 2rem;
}
.page-node-type-event .text-content {
  order: -1;
}
.page-node-type-event .field--name-field-date-range {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  color: #fff;
  margin-block-end: 0;
  margin-block-start: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.page-node-type-event .field--name-field-register-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.page-node-type-event .field--name-field-register-link a:active,
.page-node-type-event .field--name-field-register-link a:focus,
.page-node-type-event .field--name-field-register-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 980px) {
  .page-node-type-event .field--name-field-page-images,
  .page-node-type-event .text-content {
    flex: 100%;
  }
  .page-node-type-event .text-content {
    order: 1;
  }
}
.page-node-type-wine .node__content,
.page-node-type-wine .layout__region--content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.page-node-type-wine .node__content .field--name-field-subtitle,
.page-node-type-wine .layout__region--content .field--name-field-subtitle {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.page-node-type-wine .node__content .field--name-node-title *,
.page-node-type-wine .layout__region--content .field--name-node-title * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.page-node-type-wine .field--name-field-page-images,
.page-node-type-wine .text-content {
  flex: 1;
}
.page-node-type-wine .field--name-field-page-images .field__item {
  background-color: #fff;
  border-radius: 1rem;
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  display: grid;
  place-items: center;
}
.page-node-type-wine .field--name-field-page-images .field__item img {
  width: 100%;
  max-height: 35vw;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-node-type-wine .field--name-body a.btn {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  margin-inline: 0;
  margin-block-start: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.page-node-type-wine .field--name-body a.btn:active,
.page-node-type-wine .field--name-body a.btn:focus,
.page-node-type-wine .field--name-body a.btn:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 980px) {
  .page-node-type-wine .field--name-field-page-images,
  .page-node-type-wine .text-content {
    flex: 100%;
  }
}
.path-search .dialog-off-canvas-main-canvas,
.page-search-node .dialog-off-canvas-main-canvas {
  background-color: #F5F1EB;
}
.path-search .block-system-main-block h2,
.page-search-node .block-system-main-block h2 {
  margin-top: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.path-search .block-system-main-block .container-inline,
.page-search-node .block-system-main-block .container-inline {
  display: block;
}
.path-search .block-system-main-block .container-inline > .form-item.form-type-search,
.page-search-node .block-system-main-block .container-inline > .form-item.form-type-search {
  margin-bottom: 0;
}
.path-search .block-system-main-block .container-inline label,
.page-search-node .block-system-main-block .container-inline label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.path-search .block-system-main-block .form-search,
.page-search-node .block-system-main-block .form-search {
  display: block;
  max-width: 420px !important;
  margin-left: auto;
  margin-right: auto;
}
.path-search .block-system-main-block .search-help-link,
.page-search-node .block-system-main-block .search-help-link {
  display: block;
  font-size: 0.85rem;
  margin-top: 0.5rem;
  text-align: center;
}
.path-search .block-system-main-block .search-advanced,
.page-search-node .block-system-main-block .search-advanced {
  display: none;
}
.path-search .block-system-main-block .form-submit,
.page-search-node .block-system-main-block .form-submit {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.path-search .block-system-main-block .form-submit:active,
.page-search-node .block-system-main-block .form-submit:active,
.path-search .block-system-main-block .form-submit:focus,
.page-search-node .block-system-main-block .form-submit:focus,
.path-search .block-system-main-block .form-submit:hover,
.page-search-node .block-system-main-block .form-submit:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.path-search .block-system-main-block .item-list,
.page-search-node .block-system-main-block .item-list {
  padding-top: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  padding-bottom: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.path-search .block-system-main-block .item-list > em,
.page-search-node .block-system-main-block .item-list > em {
  display: block;
  text-align: center;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.path-search .block-system-main-block .search-results,
.page-search-node .block-system-main-block .search-results,
.path-search .block-system-main-block .search-results > li,
.page-search-node .block-system-main-block .search-results > li {
  margin: 0;
  padding: 0;
}
.path-search .block-system-main-block .search-results > li,
.page-search-node .block-system-main-block .search-results > li {
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  border-radius: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: #fff;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.path-search .block-system-main-block .search-results > li *,
.page-search-node .block-system-main-block .search-results > li * {
  color: #533218;
}
.path-search .block-system-main-block .search-results > li h3,
.page-search-node .block-system-main-block .search-results > li h3 {
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.path-search .block-system-main-block .search-results > li h3 a,
.page-search-node .block-system-main-block .search-results > li h3 a {
  color: #901B2D;
  transition: 0.5s;
}
.path-search .block-system-main-block .search-results > li h3 a:hover,
.page-search-node .block-system-main-block .search-results > li h3 a:hover {
  text-decoration: underline;
}
.page-node-type-webform .content-wrap {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
}
.page-node-type-webform .node__content > .field--name-body {
  text-align: start;
}
.page-node-type-webform .social-media-links--platforms {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.page-node-type-webform .region-content {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  justify-content: center;
}
.page-node-type-webform .region-content .webform-submission-form .form-item textarea,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-text,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-email,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-search,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-tel,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-textarea {
  background-color: #fff;
  color: #533218;
}
.page-node-type-webform .region-content .webform-submission-form .form-item textarea::-moz-placeholder, .page-node-type-webform .region-content .webform-submission-form .form-item .form-text::-moz-placeholder, .page-node-type-webform .region-content .webform-submission-form .form-item .form-email::-moz-placeholder, .page-node-type-webform .region-content .webform-submission-form .form-item .form-search::-moz-placeholder, .page-node-type-webform .region-content .webform-submission-form .form-item .form-tel::-moz-placeholder, .page-node-type-webform .region-content .webform-submission-form .form-item .form-textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
}
.page-node-type-webform .region-content .webform-submission-form .form-item textarea::placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-text::placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-email::placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-search::placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-tel::placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #533218;
}
.page-node-type-webform .region-content .webform-submission-form .form-item textarea::-ms-input-placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-text::-ms-input-placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-email::-ms-input-placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-search::-ms-input-placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-tel::-ms-input-placeholder,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #533218;
}
.page-node-type-webform .region-content .webform-submission-form .form-item textarea:focus,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-text:focus,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-email:focus,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-search:focus,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-tel:focus,
.page-node-type-webform .region-content .webform-submission-form .form-item .form-textarea:focus {
  background-color: #fff;
}
@media (max-width: 1130px) {
  .page-node-type-webform .region-content {
    flex-direction: column;
    align-items: center;
  }
  .page-node-type-webform .region-content .contact-info-block {
    flex: 100%;
    text-align: center;
  }
  .page-node-type-webform .region-content .social-media-links--platforms {
    justify-content: center;
  }
  .page-node-type-webform .region-content .webform-submission-form {
    flex: 100%;
  }
}
.path-node-title-page-not-found .block-system-main-block,
.path-user .block-system-main-block {
  text-align: center;
}
.path-user.context-user-login .tabs-area {
  display: none;
}
.path-user.context-user-login .region-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}
.path-user.user-logged-in .region-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  padding-bottom: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.page-node-9 .container {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.page-node-9 .container:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('/themes/custom/cellar426/img/wine-stain.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 35%;
  opacity: 0.0625;
}
.page-node-9 .container:before {
  background-position: left 60svh;
  background-size: 40%;
  opacity: 0.0625;
}
.page-node-8 .content-wrap,
.page-node-9 .content-wrap,
.page-node-10 .content-wrap,
.page-node-27 .content-wrap {
  margin-block-end: 0;
}
.page-node-3 .content-wrap,
.page-node-4 .content-wrap,
.page-node-13 .content-wrap,
.page-node-26 .content-wrap,
.page-node-71 .content-wrap,
.page-node-339 .content-wrap {
  margin-block: 0;
}
/* Note for Interior Advanced Content: Paragraph(s) should required ZERO margin top/bottom for smooth transistions between= pieces of content */
.paragraph--type--feature .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  display: block;
  width: 100%;
  margin-inline: auto;
  max-width: 740px;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--feature .field--name-field-link a:active,
.paragraph--type--feature .field--name-field-link a:focus,
.paragraph--type--feature .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.paragraph--type--accordion-group {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  margin-block-end: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--accordion-group .ui-accordion {
  border-bottom: 2px solid #B9AFA0;
}
.field--name-field-ac .paragraph--type--basic-text {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--basic-text .field--name-field-preheader {
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-transform: uppercase;
  letter-spacing: 0.35em;
  font-weight: 700;
  line-height: 1.45;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  display: flex;
  justify-content: center;
}
.paragraph--type--basic-text .field--name-field-title {
  text-align: center;
}
.paragraph--type--basic-text .field--name-field-title * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--basic-text .field--name-field-body:has(table) {
  overflow-x: auto;
  margin-block-end: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--basic-text .field--name-field-link {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--basic-text .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--basic-text .field--name-field-link a:active,
.paragraph--type--basic-text .field--name-field-link a:focus,
.paragraph--type--basic-text .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 980px) {
  .paragraph--type--basic-text .field--name-field-link {
    text-align: center;
  }
}
.paragraph--type--features {
  padding-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.paragraph--type--features .field--name-field-title-of-block {
  position: relative;
  padding-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  padding-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  text-align: center;
}
.paragraph--type--features .field--name-field-title-of-block * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--features .field--name-field-title-of-block:before,
.paragraph--type--features .field--name-field-title-of-block:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(clamp(5.625rem, calc(5.55rem + 0.375vw), 6rem) + 100%);
  display: block;
  z-index: 0;
}
.paragraph--type--features .field--name-field-title-of-block:before {
  background-color: #901B2D;
}
.paragraph--type--features .field--name-field-title-of-block:after {
  background-image: url('/themes/custom/cellar426/img/purple-flowers.png');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: luminosity;
  opacity: 0.125;
}
.paragraph--type--features .field--name-field-title-of-block * {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  color: #fff;
  margin-block-end: 0;
  position: relative;
  z-index: 1;
}
.paragraph--type--features .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  z-index: 1;
  text-align: center;
}
.paragraph--type--features .field--name-field-image {
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--features .field--name-field-image img {
  width: 100%;
  border-radius: 1rem;
}
.paragraph--type--features .field--name-field-title * {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--features .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  width: 100%;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--features .field--name-field-link a:active,
.paragraph--type--features .field--name-field-link a:focus,
.paragraph--type--features .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.paragraph--type--cards {
  padding-block: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.field--name-field-ac .paragraph--type--cards .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--cards .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(420px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--card {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  background-color: #f9f7f3;
  padding: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--card:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10px;
  background-color: #901B2D;
  pointer-events: none;
}
.paragraph--type--card .field--name-field-title * {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--card .field--name-field-body p {
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--card .field--name-field-phone a {
  font-weight: 600;
}
.paragraph--type--card .field--name-field-phone a:before {
  content: '\f095';
}
.paragraph--type--card .field--name-field-email a:before {
  content: '\f0e0';
}
.paragraph--type--card .field--name-field-link {
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--card .field--name-field-link a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.paragraph--type--card .field--name-field-link a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--card .field--name-field-link a:hover {
  color: #F2C44F;
}
.paragraph--type--card .field--name-field-link a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.paragraph--type--image-links {
  padding-block: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.field--name-field-ac .paragraph--type--image-links .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--image-links .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(420px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--image-link {
  overflow: hidden;
  border-radius: 1rem;
  background-color: #f9f7f3;
  position: relative;
  padding: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--image-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10px;
  background-color: #901B2D;
  pointer-events: none;
}
.paragraph--type--image-link:before {
  background-color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-link .field--name-field-title * {
  font-size: clamp(1.3348rem, calc(1.2112rem + 0.6183vw), 1.9531rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  color: #533218;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--image-link .field--name-field-link {
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--image-link .field--name-field-link a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.paragraph--type--image-link .field--name-field-link a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-link .field--name-field-link a:hover {
  color: #F2C44F;
}
.paragraph--type--image-link .field--name-field-link a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.paragraph--type--image-link .field--name-field-link a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--image-link:has(.field--name-field-media-single) {
  background-color: rgba(17, 17, 17, 0.85);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-link:has(.field--name-field-media-single) .field--name-field-media-single .contextual-region {
  position: unset;
}
.paragraph--type--image-link:has(.field--name-field-media-single) .field--name-field-media-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}
.paragraph--type--image-link:has(.field--name-field-media-single) .field--name-field-title * {
  color: #fff;
  text-shadow: 0 0 20px #111;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-link:has(.field--name-field-media-single) .field--name-field-link a {
  color: #fff;
  text-shadow: 0 0 20px #111;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-link:has(.field--name-field-media-single):has(a:hover, a:focus) {
  background-color: rgba(242, 196, 79, 0.9);
}
.paragraph--type--image-link:has(.field--name-field-media-single):has(a:hover, a:focus):before {
  background-color: #901B2D;
}
.paragraph--type--image-link:has(.field--name-field-media-single):has(a:hover, a:focus) .field--name-field-title * {
  color: #000;
  text-shadow: 0 0 20px #F2C44F;
}
.paragraph--type--image-link:has(.field--name-field-media-single):has(a:hover, a:focus) .field--name-field-link a {
  color: #000;
  text-shadow: 0 0 20px #F2C44F;
}
.paragraph--type--image-link:has(.field--name-field-media-single):has(a:hover, a:focus) .field--name-field-link a:after {
  color: #fff;
}
.field--name-field-ac .paragraph--type--two-column {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  margin-block-start: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--two-column > .field__items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  column-gap: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--two-column > .field__items > .field__item {
  flex: 1 1 min(320px, 100%);
}
.paragraph--type--two-column > .field__items > .field__item p:first-child {
  margin-top: 0;
}
.paragraph--type--two-column .paragraph--type--basic-text {
  padding-inline: 0;
}
.paragraph--type--food-menu {
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--food-menu .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1584px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--food-menu .field--name-field-paragraphs > .field__item {
  background-color: #fff;
  box-shadow: 0px 3px 70px #00000014;
  border-radius: 1.5rem;
  overflow: hidden;
}
.paragraph--type--food-menu .field__item > .paragraph > * {
  flex: 1;
}
.paragraph--type--food-menu .field--name-field-image {
  line-height: 0;
}
.paragraph--type--food-menu .field--name-field-image img {
  line-height: 1.125;
}
.paragraph--type--food-menu .field--name-field-title {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--food-menu .text-content {
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  padding-inline: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.paragraph--type--food-menu .field--name-field-richcontent-body p {
  margin-block-end: 0;
}
.paragraph--type--image-gallery {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding-top: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  padding-bottom: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.paragraph--type--image-gallery .field--name-field-images {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(164px, 50%), 1fr));
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.paragraph--type--image-gallery .field--name-field-images > .field__item {
  position: relative;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item img {
  line-height: 1;
  -o-object-fit: cover;
  object-fit: cover;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item .colorbox {
  display: block;
  position: relative;
  line-height: 0;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item .colorbox:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f03e';
  color: #fff;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 72px;
  text-shadow: 0 0 20px #651320;
  border-radius: 1rem;
  line-height: 1.25;
  background-color: rgba(144, 27, 45, 0.7);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item .colorbox:hover:before {
  opacity: 1;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item img {
  line-height: 1;
  border-radius: 1rem;
  aspect-ratio: 49 / 50;
  width: 100%;
  box-shadow: 0px 3px 70px #00000014;
}
.paragraph--type--image-gallery .field--name-field-images > .field__item .field--name-field-title * {
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.region-content-bottom .paragraph--type--image-gallery {
  background-color: #F5F1EB;
  padding-top: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  padding-bottom: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.region-content-bottom .paragraph--type--image-gallery .field--name-field-media-multiple {
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.field__item:has(.paragraph--type--advanced-content):nth-child(even) .paragraph--type--advanced-content {
  flex-direction: row-reverse;
}
.field__item:has(.paragraph--type--advanced-content):nth-child(even) .paragraph--type--advanced-content .text-content {
  padding-inline-start: 0;
  padding-inline-end: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--advanced-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  align-items: center;
  margin-block: clamp(1.875rem, calc(1.45rem + 2.125vw), 4rem);
  gap: 0;
}
.paragraph--type--advanced-content .field--name-field-image {
  flex: 1 0 45%;
  line-height: 0;
}
.paragraph--type--advanced-content .field--name-field-image img {
  border-radius: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  width: 100%;
  line-height: 1.925;
}
.paragraph--type--advanced-content .text-content {
  padding-block: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  padding-inline-start: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--advanced-content .field--name-field-subtitle {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: 0;
}
.paragraph--type--advanced-content .field--name-field-title,
.paragraph--type--advanced-content .field--name-field-body,
.paragraph--type--advanced-content .field--name-field-link {
  max-width: 44rem;
}
.paragraph--type--advanced-content .field--name-field-title {
  position: relative;
}
.paragraph--type--advanced-content .field--name-field-title * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-top: 0;
}
.paragraph--type--advanced-content .field--name-field-body {
  position: relative;
}
.paragraph--type--advanced-content .field--name-field-body p:last-child {
  margin-bottom: 0;
}
.paragraph--type--advanced-content .field--name-field-link {
  position: relative;
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--advanced-content .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--advanced-content .field--name-field-link a:active,
.paragraph--type--advanced-content .field--name-field-link a:focus,
.paragraph--type--advanced-content .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 1020px) {
  .paragraph--type--advanced-content {
    flex-wrap: wrap;
  }
  .paragraph--type--advanced-content .text-content {
    padding-inline: 0 !important;
    flex: 100%;
  }
  .paragraph--type--advanced-content .field--name-field-title,
  .paragraph--type--advanced-content .field--name-field-body,
  .paragraph--type--advanced-content .field--name-field-link {
    max-width: 100%;
  }
}
.paragraph--type--video-gallery {
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--video-gallery .field--name-field-preheader {
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-transform: uppercase;
  letter-spacing: 0.35em;
  font-weight: 700;
  line-height: 1.45;
  margin-block-end: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  display: flex;
  justify-content: center;
}
.paragraph--type--video-gallery .field--name-field-title {
  text-align: center;
}
.paragraph--type--video-gallery .field--name-field-title * {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
  gap: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple > * {
  grid-column: span 2;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-video-thumbnail + .field--name-field-media-oembed-video img {
  opacity: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-title {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  text-align: start;
  margin-block-start: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-block-end: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-subtitle {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  color: #b4850d;
  font-size: clamp(0.8rem, calc(0.84rem + -0.0333vw), 0.8333rem);
  margin-block-start: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video {
  position: relative;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .colorbox-media-video:before {
  opacity: 1;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .field--name-name {
  color: #901B2D;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .field--name-name:before {
  color: #901B2D;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-field-media-oembed-video {
  line-height: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .colorbox-media-video:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f144';
  color: #fff;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  font-size: 72px;
  text-shadow: 0 0 20px #651320;
  border-radius: 16px;
  line-height: 1.25;
  aspect-ratio: 16 / 9;
  background-color: rgba(144, 27, 45, 0.8);
  mix-blend-mode: hard-light;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .colorbox-media-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item img {
  border-radius: 16px;
  width: 100%;
  line-height: 1.25;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-name {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  font-weight: 500;
  line-height: 1.33;
  margin-top: clamp(0.6875rem, calc(0.675rem + 0.0625vw), 0.75rem);
  padding-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-name:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f144';
  color: #F2C44F;
  margin-inline-end: 8px;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.region-content-bottom .paragraph--type--video-gallery {
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  background-color: #F5F1EB;
}
.region-content-bottom .paragraph--type--video-gallery .field--name-field-media-multiple {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.paragraph--type--webform {
  padding-block: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  background-color: #901B2D;
}
.paragraph--type--webform .field--name-field-webform {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  max-width: 1640px;
}
.paragraph--type--webform .field--name-field-webform .form-type-webform-markup {
  color: #fff;
  text-align: center;
  margin-inline: auto;
  max-width: 840px;
}
.paragraph--type--webform .field--name-field-webform .form-type-webform-markup h2 {
  font-size: clamp(1.5017rem, calc(1.3138rem + 0.9397vw), 2.4414rem);
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  line-height: 1.125;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #fff;
}
.paragraph--type--webform .field--name-field-webform .form-actions {
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.paragraph--type--webform .field--name-field-webform .form-submit {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  border-color: #fff;
  color: #fff;
}
.paragraph--type--webform .field--name-field-webform .form-submit:active,
.paragraph--type--webform .field--name-field-webform .form-submit:focus,
.paragraph--type--webform .field--name-field-webform .form-submit:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.field--name-field-ac2 .paragraph--type--slider {
  border-radius: 2rem;
  overflow: hidden;
  line-height: 0;
}
.path-frontpage .paragraph--type--slider {
  position: relative;
  z-index: 1;
  height: clamp(520px, 50vw, 966px);
}
.path-frontpage .paragraph--type--slider .field--name-field-video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.path-frontpage .paragraph--type--slider .field--name-field-video-embed .video-embed-field-responsive-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background-color: #000;
  overflow: hidden;
}
.path-frontpage .paragraph--type--slider .field--name-field-video-embed .video-embed-field-responsive-video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 56.25vw;
  width: 177.77777778vh;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%) scale(1.25);
}
@media (max-width: 640px) {
  .path-frontpage .paragraph--type--slider .slick-dots {
    bottom: 5%;
  }
}
.path-frontpage .paragraph--type--slider .slick--field,
.path-frontpage .paragraph--type--slider .slick__slider,
.path-frontpage .paragraph--type--slider .slick-list,
.path-frontpage .paragraph--type--slider .slick-track,
.path-frontpage .paragraph--type--slider .slide,
.path-frontpage .paragraph--type--slider .paragraph--type--slide,
.path-frontpage .paragraph--type--slider .field--name-field-media-single,
.path-frontpage .paragraph--type--slider .field--name-field-media-image,
.path-frontpage .paragraph--type--slider .field__item,
.path-frontpage .paragraph--type--slider .media,
.path-frontpage .paragraph--type--slider img {
  height: 100%;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide {
  position: relative;
  z-index: 3;
  align-content: flex-end;
  padding-block-end: clamp(2.8125rem, calc(1.975rem + 4.1875vw), 7rem);
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1100px) {
  .path-frontpage .paragraph--type--slider .paragraph--type--slide:before {
    background-image: none;
  }
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .field--name-field-image,
.path-frontpage .paragraph--type--slider .paragraph--type--slide .field--name-field-media-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 0;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .field--name-field-image img,
.path-frontpage .paragraph--type--slider .paragraph--type--slide .field--name-field-media-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 1.25;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  position: relative;
  z-index: 1;
  top: calc(-3.5vw + 1rem);
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content > * {
  max-width: 620px;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-preheader {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-title * {
  color: #fff;
  font-weight: 700;
  font-size: clamp(1.9006rem, calc(1.5178rem + 1.9141vw), 3.8147rem);
  line-height: 1.25;
  margin: 0 0 clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-body h2 {
  font-size: clamp(1.6894rem, calc(1.4169rem + 1.3624vw), 3.0518rem);
  font-weight: 600;
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #fff;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-body p {
  color: #fff;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  margin: 0;
  font-weight: 200;
  line-height: 1.75;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-link {
  margin: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem) 0 0;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-link a {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  border-color: #fff;
  color: #fff;
}
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-link a:active,
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-link a:focus,
.path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content .field--name-field-link a:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
@media (max-width: 480px) {
  .path-frontpage .paragraph--type--slider .paragraph--type--slide .text-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.paragraph--type--sub-topics {
  margin-block-start: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.paragraph--type--sub-topics .field--name-field-title > h2 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 2rem;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.paragraph--type--sub-topics .field--name-field-title > h2:before,
.paragraph--type--sub-topics .field--name-field-title > h2:after {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background-color: #901B2D;
}
.paragraph--type--sub-topics .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-block-end: clamp(2.8125rem, calc(2.775rem + 0.1875vw), 3rem);
  justify-content: space-around;
  text-align: center;
}
.paragraph--type--sub-topics .field--name-field-paragraphs .field--name-field-title * {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.paragraph--type--sub-topics .field--name-field-paragraphs > .field__item {
  flex: 0 1 240px;
}
.views-exposed-form {
  flex: 100%;
  margin-bottom: 0;
}
.views-exposed-form .form-item {
  margin-bottom: 0 !important;
}
.views-exposed-form .form-actions {
  margin-bottom: 0;
}
.views-exposed-form .button {
  margin-bottom: 0;
  height: 100%;
}
.views-exposed-form.bef-exposed-form {
  background-color: #fff;
  padding-block: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  margin-block-end: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.views-exposed-form.bef-exposed-form .form-wrapper {
  margin: 0;
}
.views-exposed-form.bef-exposed-form .form-radios .form-item {
  margin: 0;
}
.views-exposed-form.bef-exposed-form .form-radios .option {
  text-transform: uppercase;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 700;
  margin-block-end: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
  color: #901B2D;
  letter-spacing: 0.125em;
  padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem) clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem) !important;
  cursor: pointer;
  border-radius: 0.5rem;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.views-exposed-form.bef-exposed-form .form-radios .option:hover,
.views-exposed-form.bef-exposed-form .form-radios .option:focus {
  background-color: #F5F1EB;
}
.views-exposed-form.bef-exposed-form .form-radios .option:before,
.views-exposed-form.bef-exposed-form .form-radios .option:after {
  display: none !important;
}
.views-exposed-form.bef-exposed-form .form-radios [checked] + .option {
  background-color: #901B2D;
  color: #fff;
  cursor: default;
  pointer-events: none;
}
.views-exposed-form.bef-exposed-form .form-actions {
  display: none;
}
.view-footer {
  text-align: center;
  margin-top: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.view-footer .view-all-btn {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.view-footer .view-all-btn:active,
.view-footer .view-all-btn:focus,
.view-footer .view-all-btn:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.view-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 180px;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  border-radius: 32px;
  background-color: #f5f5f5;
}
.pager {
  padding-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  padding-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.pager > .pager__items > .pager__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50%;
  background-color: #f0bc37;
  text-align: center;
  color: #533218;
  line-height: 1;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.pager > .pager__items > .pager__item a:hover {
  background-color: #901B2D;
  color: #fff;
  text-decoration: none;
}
.pager > .pager__items > .pager__item a:hover:before {
  color: #fff;
}
.pager > .pager__items > .pager__item.pager__item--first,
.pager > .pager__items > .pager__item.pager__item--last {
  display: none;
}
.pager > .pager__items > .pager__item.pager__item--next a,
.pager > .pager__items > .pager__item.pager__item--previous a {
  text-decoration: none;
}
.pager > .pager__items > .pager__item.pager__item--next a span,
.pager > .pager__items > .pager__item.pager__item--previous a span {
  font-size: 0;
}
.pager > .pager__items > .pager__item.pager__item--next a:before,
.pager > .pager__items > .pager__item.pager__item--previous a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.pager > .pager__items > .pager__item.pager__item--next a:hover:before,
.pager > .pager__items > .pager__item.pager__item--previous a:hover:before,
.pager > .pager__items > .pager__item.pager__item--next a:focus:before,
.pager > .pager__items > .pager__item.pager__item--previous a:focus:before {
  color: #fff;
}
.pager > .pager__items > .pager__item.pager__item--next a:before {
  content: '\f054';
}
.pager > .pager__items > .pager__item.pager__item--previous a:before {
  content: '\f053';
}
.pager > .pager__items > .pager__item.is-active a {
  background-color: #901B2D;
  color: #fff;
}
.view-staff-profiles .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.view-staff-profiles .views-field-field-media-single {
  line-height: 0;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.view-staff-profiles .views-field-field-media-single img {
  width: 100%;
}
.view-staff-profiles h2,
.view-staff-profiles h3 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.view-staff-profiles img {
  border-radius: 18px;
}
.view-staff-profiles .views-field-field-job-title {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  line-height: 1.45;
}
.view-staff-profiles .views-field-field-subtitle {
  display: inline-block;
  padding: 2px 12px;
  font-size: clamp(0.64rem, calc(0.7609rem + -0.1007vw), 0.7407rem);
  color: #fff;
  background-color: #180e07;
  font-weight: 600;
  border-radius: 99px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.view-staff-profiles .views-field-field-address {
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.view-staff-profiles .views-field-field-phone {
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
@media (max-width: 1245px) {
  .view-staff-profiles .view-content {
    gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  }
  .view-staff-profiles .views-row {
    text-align: center;
  }
}
.block-views-blockcareers-block-2 .view-careers .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row {
  position: relative;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image {
  background-color: #901B2D;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image:before {
  opacity: 0.75;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image img {
  mix-blend-mode: multiply;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row:has(a:hover, a:focus) h2 {
  color: #901B2D;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .field--name-field-media-image {
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  container-type: inline-size;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .field--name-field-media-image:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f06e';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30cqw;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row img {
  width: 100%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row h2 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #901B2D;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-field-post-date {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node a:hover {
  color: #F2C44F;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.block-views-blockcareers-block-2 .view-careers .view-content > .views-row .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media (max-width: 980px) {
  .block-views-blockcareers-block-2 .view-careers .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .block-views-blockcareers-block-2 .view-careers .view-content {
    grid-template-columns: 1fr;
  }
}
.block-views-blockevents-block-1 .view-events .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.4375rem, calc(1.425rem + 0.0625vw), 1.5rem);
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row {
  position: relative;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image {
  background-color: #901B2D;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image:before {
  opacity: 0.75;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image img {
  mix-blend-mode: multiply;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row:has(a:hover, a:focus) h3 {
  color: #901B2D;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .field--name-field-media-image {
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  container-type: inline-size;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .field--name-field-media-image:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f06e';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30cqw;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row img {
  width: 100%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row h3 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #901B2D;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-field-post-date {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node a:hover {
  color: #F2C44F;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.block-views-blockevents-block-1 .view-events .view-content > .views-row .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media (max-width: 980px) {
  .block-views-blockevents-block-1 .view-events .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .block-views-blockevents-block-1 .view-events .view-content {
    grid-template-columns: 1fr;
  }
}
.block-views-blockevents-block-2 .view-events .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row {
  position: relative;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image {
  background-color: #901B2D;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image:before {
  opacity: 0.75;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image img {
  mix-blend-mode: multiply;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row:has(a:hover, a:focus) h2 {
  color: #901B2D;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .field--name-field-media-image {
  position: relative;
  overflow: hidden;
  line-height: 0;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  container-type: inline-size;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .field--name-field-media-image:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f06e';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30cqw;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row img {
  width: 100%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row h2 {
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #901B2D;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-field-post-date {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node a:hover {
  color: #F2C44F;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.block-views-blockevents-block-2 .view-events .view-content > .views-row .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.view-news-items.view-display-id-block_3 {
  background-color: #F5F1EB;
  padding-top: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
  padding-bottom: clamp(3.75rem, calc(3.7rem + 0.25vw), 4rem);
}
.view-news-items.view-display-id-block_3 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.block-views-blocknews-items-block-1,
.view-news-items.view-display-id-block_3 {
  container-type: inline-size;
}
.block-views-blocknews-items-block-1 .view-content,
.view-news-items.view-display-id-block_3 .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
@container (max-width: 900px) {
  .block-views-blocknews-items-block-1 .view-content,
  .view-news-items.view-display-id-block_3 .view-content {
    display: flex;
    flex-direction: column;
  }
}
.block-views-blocknews-items-block-1 .view-content > .views-row,
.view-news-items.view-display-id-block_3 .view-content > .views-row {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  aspect-ratio: 550 / 608;
  overflow: hidden;
  padding: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  color: #fff;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:before,
.view-news-items.view-display-id-block_3 .view-content > .views-row:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-mask-image: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0));
  mask-image: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0));
  -webkit-mask-position: bottom center;
  mask-position: bottom center;
  z-index: 1;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:after,
.view-news-items.view-display-id-block_3 .view-content > .views-row:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(144, 27, 45, 0.99995);
  mix-blend-mode: multiply;
  z-index: 0;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-field-media-multiple,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-field-media-multiple {
  line-height: 0;
  background-color: #533218;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-field-media-multiple img,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-field-media-multiple img {
  width: 100%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-title,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-title {
  position: relative;
  z-index: 1;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-title *,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-title * {
  color: #fff;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-field-post-date,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-field-post-date {
  position: relative;
  z-index: 1;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-field-post-date .field-content,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-field-post-date .field-content {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  margin-top: 12px;
  margin-bottom: 0;
  color: #fff;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-field-programs,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-field-programs {
  position: relative;
  z-index: 1;
  display: none;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: opacity 850ms, grid-template-rows 500ms;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing > *,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing > * {
  overflow: hidden;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing .view-news--callout,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing .view-news--callout {
  padding-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing .view-news--callout span,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing .view-news--callout span {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing .view-news--callout span:active,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing .view-news--callout span:active,
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing .view-news--callout span:focus,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing .view-news--callout span:focus,
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-nothing .view-news--callout span:hover,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-nothing .view-news--callout span:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.block-views-blocknews-items-block-1 .view-content > .views-row .views-field-view-node a,
.view-news-items.view-display-id-block_3 .view-content > .views-row .views-field-view-node a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
  font-size: 0;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:hover:before,
.view-news-items.view-display-id-block_3 .view-content > .views-row:hover:before {
  opacity: 0;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:hover:after,
.view-news-items.view-display-id-block_3 .view-content > .views-row:hover:after {
  opacity: 1;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:hover .views-field-field-media-multiple img,
.view-news-items.view-display-id-block_3 .view-content > .views-row:hover .views-field-field-media-multiple img {
  opacity: 0.4;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:hover .views-field-nothing,
.view-news-items.view-display-id-block_3 .view-content > .views-row:hover .views-field-nothing {
  grid-template-rows: 1fr;
  opacity: 1;
}
.block-views-blocknews-items-block-1 .view-footer .btn,
.view-news-items.view-display-id-block_3 .view-footer .btn {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  display: inline-block;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: transparent;
  border: 0.165em solid #901B2D;
  text-transform: uppercase;
  min-width: min(300px, 100%);
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.125em;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
  border-color: #fff;
  color: #fff;
}
.block-views-blocknews-items-block-1 .view-footer .btn:active,
.view-news-items.view-display-id-block_3 .view-footer .btn:active,
.block-views-blocknews-items-block-1 .view-footer .btn:focus,
.view-news-items.view-display-id-block_3 .view-footer .btn:focus,
.block-views-blocknews-items-block-1 .view-footer .btn:hover,
.view-news-items.view-display-id-block_3 .view-footer .btn:hover {
  background-color: #901B2D;
  border-color: #C1443C;
  color: #fff;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
  padding: 0;
  container-type: inline-size;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row {
  position: relative;
  display: grid;
  grid-template-columns: clamp(100px, 20vw, 200px) 1fr;
  -moz-column-gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  column-gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  margin-bottom: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
@container (max-width: 580px) {
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row {
    grid-template-columns: 1fr;
  }
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-media-multiple {
  grid-row: span 5;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-title,
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-post-date,
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs,
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-body,
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node {
  grid-column-start: 2;
}
@container (max-width: 580px) {
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-title,
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-post-date,
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs,
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-body,
  .block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node {
    grid-column-start: 1;
  }
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs .item-list {
  margin-top: 4px;
  margin-bottom: 12px;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs .item-list ul,
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs .item-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs .item-list ul {
  display: flex;
  gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-programs .item-list li {
  display: inline-block;
  padding: 2px 12px;
  font-size: clamp(0.64rem, calc(0.7609rem + -0.1007vw), 0.7407rem);
  color: #fff;
  background-color: #180e07;
  font-weight: 600;
  border-radius: 99px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-nothing {
  display: none;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image {
  background-color: #901B2D;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image:before {
  opacity: 0.75;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row:has(a:hover, a:focus) .field--name-field-media-image img {
  mix-blend-mode: multiply;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row:has(a:hover, a:focus) h3 {
  color: #901B2D;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .field--name-field-media-image {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  line-height: 0;
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  container-type: inline-size;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .field--name-field-media-image:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  content: '\f06e';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30cqw;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row img {
  width: 100%;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row h2 {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #901B2D;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-field-post-date {
  display: block;
  font-size: clamp(1.0547rem, calc(1.0156rem + 0.1953vw), 1.25rem);
  color: #F2C44F;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node a:hover {
  color: #F2C44F;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.block-views-blocknews-items-block-2 .view-news-items .view-content > .views-row .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
@media (max-width: 980px) {
  .block-views-blocknews-items-block-2 .view-news-items .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .block-views-blocknews-items-block-2 .view-news-items .view-content {
    grid-template-columns: 1fr;
  }
}
.block-views-blockrec-areas-block-2 {
  padding-top: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  padding-bottom: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
  background-color: #F5F1EB;
}
.block-views-blockrec-areas-block-2 .view-rec-areas {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: clamp(0.9375rem, calc(-0.275rem + 6.0625vw), 7rem);
}
.block-views-blockrec-areas-block-2 .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(480px, 100%), 1fr));
  gap: clamp(1.875rem, calc(1.85rem + 0.125vw), 2rem);
}
.block-views-blockrec-areas-block-2 .views-row {
  position: relative;
  border-radius: 28px;
  padding: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  background-color: #fff;
}
.block-views-blockrec-areas-block-2 .views-field-field-media-multiple {
  line-height: 0;
}
.block-views-blockrec-areas-block-2 .views-field-field-media-multiple img {
  width: 100%;
  aspect-ratio: 9 / 6;
  border-radius: 12px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 1.125;
}
.block-views-blockrec-areas-block-2 .views-field-title * {
  font-size: clamp(1.1865rem, calc(1.1113rem + 0.376vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Urbanist", sans-serif;
  color: #533218;
  font-weight: 700;
  margin-block-end: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  color: #901B2D;
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  margin-bottom: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
}
.block-views-blockrec-areas-block-2 .views-field-view-node {
  margin-top: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
}
.block-views-blockrec-areas-block-2 .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-size: clamp(0.9375rem, calc(0.925rem + 0.0625vw), 1rem);
  font-weight: 500;
  color: #901B2D;
}
.block-views-blockrec-areas-block-2 .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: #F2C44F;
  transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockrec-areas-block-2 .views-field-view-node a:hover {
  color: #F2C44F;
}
.block-views-blockrec-areas-block-2 .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: #F2C44F;
}
.block-views-blockrec-areas-block-2 .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvc2V0dGluZ3MubGVzcyIsInN0eWxlc2hlZXQuY3NzIiwiYmFzZS9taXhpbnMubGVzcyIsImJhc2Uvc3RydWN0dXJlLmxlc3MiLCJiYXNlL2Zvcm1zLmxlc3MiLCJnbG9iYWwvYWRtaW4ubGVzcyIsImdsb2JhbC9oZWFkZXIubGVzcyIsImdsb2JhbC9mb290ZXIubGVzcyIsImdsb2JhbC9yZWdpb25zLmxlc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy5sZXNzIiwiY29tcG9uZW50cy9ub2Rlcy5sZXNzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzLmxlc3MiLCJjb21wb25lbnRzL3ZpZXdzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBO0VBQ0kscUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0FDZko7QURrQkE7RUFDSSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUVBLGdCQUFBO0FDakJKO0FEb0JBO0VBWEksa0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFFQSxnQkFBQTtFQUtBLG9DQUFBO0FDWEo7QURjQTtFQWhCSSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUVBLGdCQUFBO0FDSUo7QUFDQSx3SEFBd0g7QUFDeEgsMEhBQTBIO0FBQzFILDJIQUEySDtBQUMzSCxpQkFBaUI7QUFDakIsaUJBQWlCO0FDcENqQjtFQUNDLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrRUFBQTtBRHNDRDtBQ25DQTtFQU5DLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0VBQUE7RUFLQSxpQkFBQTtBRHdDRDtBQ3JDQTtFQVpDLGlCQUFBO0VB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QUNBLGdCQUFBO0VBQ0EsbUVBQUE7RVVnb0NJLGNBQUE7RUFDQSw2REFBQTtFQUNBLGdFQUFBO0FYcXhMTjtBVzd6TEE7RUE2Q0ksNkRBQUE7RUFDQSx5REFBQTtBWG14TEo7QVdqMExBO0VWcmlDRSxhQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNERBQUE7RUFDQSxnQkFBQTtFQUVBLGNBQUE7QUR3Mk5GO0FDcjJORTtFRjdGRSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUVBLGdCQUFBO0VFdUZBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQXFXQSxtREFBQTtBRDBnTko7QUN6Mk5FO0VBQ0UsY0FBQTtBRDIyTko7QUN6Mk5JO0VBQ0UsNEJBQUE7RUFDQSxjQUFBO0FEMjJOTjtBVzV5TE07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QVg4eUxSIiwiZmlsZSI6InN0eWxlc2hlZXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8gU2V0dGluZ3MgLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8gUmVzZWFyY2ggJiBEZXZlbG9wbWVudCAvLy8vL1xuXG4vLy8vIFJhbmRvbSBDb2xvciAvLy8vXG5cbi5nZW5lcmF0ZS1jb2xvcigpIHtcbiAgICAvLyBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAoTWF0aC5mbG9vcihtYXgpIC0gTWF0aC5jZWlsKG1pbikgKyAxKSArIE1hdGguY2VpbChtaW4pKTtcbiAgICBAcjogYE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIChNYXRoLmZsb29yKDI1NSkgLSBNYXRoLmNlaWwoMCkgKyAxKSArIE1hdGguY2VpbCgwKSlgO1xuICAgIEBnOiBgTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKE1hdGguZmxvb3IoMjU1KSAtIE1hdGguY2VpbCgwKSArIDEpICsgTWF0aC5jZWlsKDApKWA7XG4gICAgQGI6IGBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAoTWF0aC5mbG9vcigyNTUpIC0gTWF0aC5jZWlsKDApICsgMSkgKyBNYXRoLmNlaWwoMCkpYDtcbiAgICBAYnJhbmQtY29sb3ItMTogKHJnYihAciwgQGcsIEBiKSk7XG59XG5cblxuLy8gRm9udCBBd2Vzb21lIC8vXG4uaWNvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5mb250YXdlc29tZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZm9udGF3ZXNvbWUtYnJhbmRzIHtcbiAgICAuZm9udGF3ZXNvbWU7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG59XG5cbi5mb250YXdlc29tZS1zb2xpZCB7XG4gICAgLmZvbnRhd2Vzb21lO1xufVxuXG4vLyBGb250cyAvL1xuXG5AZm9udC1mYW1pbHktMTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5AZm9udC1mYW1pbHktMjogXCJWb2xsa29yblwiLCBzZXJpZjtcbkBmb250LWZhbWlseS0zOiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyAvL1xuXG5Ad2hpdGU6ICNmZmY7XG5AYmxhY2s6ICMwMDA7XG5cbkBicmFuZC1jb2xvci0xOiAgIzkwMUIyRDsgICAvLyBSaWNoIENyaW1zb25cbkBicmFuZC1jb2xvci0yOiAgI0YyQzQ0RjsgICAvLyBHb2xkZW4gWWVsbG93XG5AYnJhbmQtY29sb3ItMzogICM4QzhBMkE7ICAgLy8gT2xpdmUgR3JlZW5cblxuQGJyYW5kLW11dGVkLTE6ICAjRjVGMUVCOyAgIC8vIFdhcm0gT2ZmLVdoaXRlXG5AYnJhbmQtbXV0ZWQtMjogICM1MzMyMTg7ICAgLy8gRGVlcCBCcm93blxuXG4vLyBGcm9tIE9wZW5BaSBDaGF0XG5AYnJhbmQtYWNjZW50LTE6ICNDMTQ0M0M7ICAgLy8gV2FybSBSdXN0IFJlZCDigJQgaGlnaGxpZ2h0cyAmIGFjdGl2ZSBzdGF0ZXNcbkBicmFuZC1hY2NlbnQtMjogI0Q4QUEyRDsgICAvLyBEZWVwZXIgTXVzdGFyZCDigJQgdmFyaWF0aW9uIG9mIGJyYW5kIHllbGxvd1xuQGJyYW5kLWFjY2VudC0zOiAjQTRBMTNBOyAgIC8vIE11dGVkIENoYXJ0cmV1c2Ug4oCUIGNvbXBsZW1lbnRzIHRoZSBvbGl2ZVxuXG5AYnJhbmQtc3VwcG9ydC0xOiAjRERENUM3OyAgLy8gTGlnaHQgVGF1cGUg4oCUIHNvZnQgYmFja2dyb3VuZCBvcHRpb25cbkBicmFuZC1zdXBwb3J0LTI6ICMyRjFCMEY7ICAvLyBDaGFyY29hbCBCcm93biDigJQgZm9yIGRlcHRoIG9yIHR5cG9ncmFwaHlcbkBicmFuZC1zdXBwb3J0LTM6ICM2QTVBM0M7ICAvLyBNdXRlZCBCcm9uemUg4oCUIGJsZW5kcyBtdXRlZCB0b25lcyB0b2dldGhlclxuXG5AYnJhbmQtZ3JheS0xOiAgICNFNkUxRDk7ICAgLy8gTGlnaHQgbmV1dHJhbCBiYWNrZ3JvdW5kXG5AYnJhbmQtZ3JheS0yOiAgICNCOUFGQTA7ICAgLy8gTWlkLWdyYXksIGJyaWRnZXMgbXV0ZWQgdG9uZXNcbkBicmFuZC1ncmF5LTM6ICAgIzdDNkY2MzsgICAvLyBEYXJrIG5ldXRyYWwgZm9yIHRleHQgb3IgY29udHJhc3RcblxuQGJyYW5kLWxpZ2h0LTE6IEBicmFuZC1tdXRlZC0xO1xuQGJyYW5kLWRhcmstMTogQGJyYW5kLW11dGVkLTI7XG5cbi8vIFRleHQgQ29sb3IgLy9cblxuQHRleHQtY29sb3I6IEBicmFuZC1kYXJrLTE7XG4vLyBAaGVhZGxpbmUtY29sb3I6IEBicmFuZC1zdXBwb3J0LTI7XG5AaGVhZGxpbmUtY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuXG5cbkBsaW5rLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbkBsaW5rLWNvbG9yLWhvdmVyOiBAYnJhbmQtYWNjZW50LTE7XG5cbi8vIFRleHQgU2l6ZSAvL1xuXG5AZ2xvYmFsLS1mb250LXNpemU6IEBzdGVwLTE7XG5AZ2xvYmFsLS1uYXYtc2l6ZTogY2xhbXAoMThweCwgMS4xdncsIDE3cHgpO1xuQGdsb2JhbC0tZm9vdGVyLXNpemU6IDEycHg7XG5AZ2xvYmFsLS1pbnB1dC1zaXplOiAyMHB4O1xuQGdsb2JhbC0tYnV0dG9uLXNpemUtLXNvbGlkOiBjbGFtcCgyMHB4LCAxLjN2dywgMjVweCk7XG5AZ2xvYmFsLS1idXR0b24tc2l6ZS0tb3V0bGluZTogY2xhbXAoMTVweCwgMXZ3LCAyMHB4KTtcblxuQGZyb250LXBhZ2UtLWhlYWRlci1zaXplOiBjbGFtcCgzNXB4LCAyLjZ2dywgNTBweCk7XG5AZnJvbnQtcGFnZS0tc3VidGl0bGUtc2l6ZTogY2xhbXAoMTdweCwgMS4zdncsIDI1cHgpO1xuQGZyb250LXBhZ2UtLWJvZHktc2l6ZTogMjBweDtcblxuQGludGVyaW9yLS1oZWFkZXItc2l6ZTogY2xhbXAoMzBweCwgMi42dncsIDUwcHgpO1xuQGludGVyaW9yLS1zdWJ0aXRsZS1zaXplOiBjbGFtcCgxNXB4LCAxLjN2dywgMjVweCk7XG5cbkB3b3JrLWdyaWQtLWhlYWRlci1zaXplOiBjbGFtcCgyMHB4LCAyLjF2dywgNDBweCk7XG5Ad29yay1ncmlkLS1ib2R5LXNpemU6IGNsYW1wKDEycHgsIDAuOHZ3LCAxNnB4KTtcblxuXG4vLyBGb250IFdlaWdodHMgLy9cblxuQGhlYXZ5OiA4MDA7XG5AYm9sZDogNjAwO1xuQGxpZ2h0OiAyMDA7XG5cbi8vIFNwYWNpbmcgLy9cblxuQGd1dHRlcjogQHNwYWNlLXMtNHhsO1xuXG5cbi8vIExpbmUgSGVpZ2h0IC8vXG5cbkBsaW5lLWhlaWdodDogMS45MjU7XG5cblxuLy8gV3JhcC9Db250YWluZXIgU2V0dGluZ3MgLy9cblxuQHdyYXAtd2lkdGgtc206IDE1ODRweDtcbkB3cmFwLXdpZHRoOiAxODU0cHg7XG5Ad3JhcC13aWR0aC1sZzogQHdyYXAtd2lkdGg7XG5Ad3JhcC1wYWRkaW5nOiAwIEBndXR0ZXI7XG5cblxuLy8gVHJhbnNpdGlvbnMgLy9cblxuQGJlemllcjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuQHRyYW5zaXRpb24tdGltaW5nOiAuNXM7XG5cblxuLy8gTWVkaWEgUXVlcmllcyAvL1xuXG5AeHhsLW1pbjogMTQ2OHB4O1xuQHhsLW1pbjogXHQxMDI0cHg7XG5AbGctbWluOiBcdDgwMHB4O1xuQG1kLW1pbjogXHQ2NDBweDtcbkBzbS1taW46IFx0MzIwcHg7XG5cbkB4bC1tYXg6IFx0KEB4eGwtbWluIC0gMSk7XG5AbGctbWF4OiBcdChAeGwtbWluIC0gMSk7XG5AbWQtbWF4OiBcdChAbGctbWluIC0gMSk7XG5Ac20tbWF4OiBcdChAbWQtbWluIC0gMSk7XG5AeHNtLW1heDogXHQoQHNtLW1pbiAtIDEpO1xuXG5cbkB4eGxhcmdlLXVwOlx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5AeHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5cbkB4bGFyZ2UtdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3hsLW1pbn0pXCI7XG5AeGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHt4bC1taW59KSBhbmQgKG1heC13aWR0aDogQHt4bC1tYXh9KVwiO1xuQHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eGwtbWF4fSlcIjtcblxuQGxhcmdlLXVwOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KVwiO1xuQGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KSBhbmQgKG1heC13aWR0aDogQHtsZy1tYXh9KVwiO1xuQGxhcmdlOlx0XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe2xnLW1heH0pXCI7XG5cbkBtZWRpdW0tdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe21kLW1pbn0pXCI7XG5AbWVkaXVtLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHttZC1taW59KSBhbmQgKG1heC13aWR0aDogQHttZC1tYXh9KVwiO1xuQG1lZGl1bTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7bWQtbWF4fSlcIjtcblxuQHNtYWxsLXVwOiBcdFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSlcIjtcbkBzbWFsbC1vbmx5Olx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c20tbWF4fSlcIjtcbkBzbWFsbDogXHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NtLW1heH0pXCI7XG5cbkB4c21hbGwtdXA6IFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHNtLW1heH0pXCI7XG5AeHNtYWxsOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHt4c20tbWF4fSlcIjtcblxuXG4vLyBOZXcgVmFyaWFibGVzIHRvIFRlc3QhISEgLy9cbi8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS90eXBlL2NhbGN1bGF0b3I/Yz0zMjAsMTYsMS4yLDEyNDAsMTgsMS4yNSw2LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTIgKi9cblxuXG4vLyBAc3RlcC0tMjogY2xhbXAoMC42OTQ0cmVtLCAwLjY4NTZyZW0gKyAwLjA0NDR2dywgMC43MnJlbSk7XG4vLyBAc3RlcC0tMTogY2xhbXAoMC44MzMzcmVtLCAwLjgxMDFyZW0gKyAwLjExNTl2dywgMC45cmVtKTtcbi8vIEBzdGVwLTA6IGNsYW1wKDFyZW0sIGNhbGMoMC45NTY1cmVtICsgMC4yMTc0dncpLCAxLjEyNXJlbSk7XG4vLyBAc3RlcC0xOiBjbGFtcCgxLjJyZW0sIGNhbGMoMS4xMjgzcmVtICsgMC4zNTg3dncpLCAxLjQwNjNyZW0pO1xuLy8gQHN0ZXAtMjogY2xhbXAoMS40NHJlbSwgY2FsYygxLjMyOTVyZW0gKyAwLjU1Mjd2dyksIDEuNzU3OHJlbSk7XG4vLyBAc3RlcC0zOiBjbGFtcCgxLjcyOHJlbSwgY2FsYygxLjU2NDhyZW0gKyAwLjgxNjF2dyksIDIuMTk3M3JlbSk7XG4vLyBAc3RlcC00OiBjbGFtcCgyLjA3MzZyZW0sIGNhbGMoMS44Mzk1cmVtICsgMS4xNzA0dncpLCAyLjc0NjZyZW0pO1xuLy8gQHN0ZXAtNTogY2xhbXAoMi40ODgzcmVtLCBjYWxjKDIuMTU5N3JlbSArIDEuNjQzM3Z3KSwgMy40MzMycmVtKTtcbi8vIEBzdGVwLTY6IGNsYW1wKDIuOTg2cmVtLCBjYWxjKDIuNTMxOXJlbSArIDIuMjcwNXZ3KSwgNC4yOTE1cmVtKTtcblxuLyogQGxpbmsgaHR0cHM6Ly91dG9waWEuZnlpL3R5cGUvY2FsY3VsYXRvcj9jPTMyMCwxNSwxLjEyNSwxOTIwLDE2LDEuMjUsNiwyLCZzPTAuNzV8MC41fDAuMjUsMS41fDJ8M3w0fDYscy1sJmc9cyxsLHhsLDEyICovXG5cblxuQHN0ZXAtLTI6IGNsYW1wKDAuNjRyZW0sIGNhbGMoMC43NjA5cmVtICsgLTAuMTAwN3Z3KSwgMC43NDA3cmVtKTtcbkBzdGVwLS0xOiBjbGFtcCgwLjhyZW0sIGNhbGMoMC44NHJlbSArIC0wLjAzMzN2dyksIDAuODMzM3JlbSk7XG5Ac3RlcC0wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuQHN0ZXAtMTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG5Ac3RlcC0yOiBjbGFtcCgxLjE4NjVyZW0sIGNhbGMoMS4xMTEzcmVtICsgMC4zNzZ2dyksIDEuNTYyNXJlbSk7XG5Ac3RlcC0zOiBjbGFtcCgxLjMzNDhyZW0sIGNhbGMoMS4yMTEycmVtICsgMC42MTgzdncpLCAxLjk1MzFyZW0pO1xuQHN0ZXAtNDogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbkBzdGVwLTU6IGNsYW1wKDEuNjg5NHJlbSwgY2FsYygxLjQxNjlyZW0gKyAxLjM2MjR2dyksIDMuMDUxOHJlbSk7XG5Ac3RlcC02OiBjbGFtcCgxLjkwMDZyZW0sIGNhbGMoMS41MTc4cmVtICsgMS45MTQxdncpLCAzLjgxNDdyZW0pO1xuXG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvc3BhY2UvY2FsY3VsYXRvcj9jPTMyMCwxNSwxLjEyNSwxOTIwLDE2LDEuMjUsNiwyLCZzPTAuNzV8MC41fDAuMjUsMS41fDJ8M3w0fDYscy1sJmc9cyxsLHhsLDEyICovXG5cbkBzcGFjZS0zeHM6IGNsYW1wKDAuMjVyZW0sIGNhbGMoMC4yNXJlbSArIDB2dyksIDAuMjVyZW0pOyAvLyBzcGFjZS01XG5Ac3BhY2UtMnhzOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTsgLy8gc3BhY2UtMTBcbkBzcGFjZS14czogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTsgLy8gc3BhY2UtMTVcbkBzcGFjZS1zOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pOyAvLyBzcGFjZS0yMFxuQHNwYWNlLW06IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTsgLy8gc3BhY2UtMzBcbkBzcGFjZS1sOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pOyAvLyBzcGFjZS00MFxuQHNwYWNlLXhsOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pOyAvLyBzcGFjZS02MFxuQHNwYWNlLTJ4bDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTsgLy8gc3BhY2UtODBcbkBzcGFjZS0zeGw6IGNsYW1wKDUuNjI1cmVtLCBjYWxjKDUuNTVyZW0gKyAwLjM3NXZ3KSwgNnJlbSk7IC8vIHNwYWNlLTEwMFxuXG4vKiBPbmUtdXAgcGFpcnMgKi9cbkBzcGFjZS0zeHMtMnhzOiBjbGFtcCgwLjI1cmVtLCBjYWxjKDAuMnJlbSArIDAuMjV2dyksIDAuNXJlbSk7XG5Ac3BhY2UtMnhzLXhzOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NXJlbSArIDAuMjV2dyksIDAuNzVyZW0pO1xuQHNwYWNlLXhzLXM6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjYyNXJlbSArIDAuMzEyNXZ3KSwgMXJlbSk7XG5Ac3BhY2Utcy1tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC44MjVyZW0gKyAwLjU2MjV2dyksIDEuNXJlbSk7XG5Ac3BhY2UtbS1sOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS4zMjVyZW0gKyAwLjU2MjV2dyksIDJyZW0pO1xuQHNwYWNlLWwteGw6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuNjVyZW0gKyAxLjEyNXZ3KSwgM3JlbSk7XG5Ac3BhY2UteGwtMnhsOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi41NzVyZW0gKyAxLjE4NzV2dyksIDRyZW0pO1xuQHNwYWNlLTJ4bC0zeGw6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy4zcmVtICsgMi4yNXZ3KSwgNnJlbSk7XG5cbi8qIEN1c3RvbSBwYWlycyAqL1xuQHNwYWNlLXMtbDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuNzI1cmVtICsgMS4wNjI1dncpLCAycmVtKTtcbkBzcGFjZS1zLTR4bDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG5Ac3BhY2UteGwtNHhsOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMS45NzVyZW0gKyA0LjE4NzV2dyksIDdyZW0pO1xuXG5Ac3BhY2UtbC0yeGw6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuNDVyZW0gKyAyLjEyNXZ3KSwgNHJlbSk7IiwiLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmZvbnRhd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5mb250YXdlc29tZS1icmFuZHMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbn1cbi5mb250YXdlc29tZS1zb2xpZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvdHlwZS9jYWxjdWxhdG9yP2M9MzIwLDE2LDEuMiwxMjQwLDE4LDEuMjUsNiwyLCZzPTAuNzV8MC41fDAuMjUsMS41fDJ8M3w0fDYscy1sJmc9cyxsLHhsLDEyICovXG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvdHlwZS9jYWxjdWxhdG9yP2M9MzIwLDE1LDEuMTI1LDE5MjAsMTYsMS4yNSw2LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTIgKi9cbi8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS9zcGFjZS9jYWxjdWxhdG9yP2M9MzIwLDE1LDEuMTI1LDE5MjAsMTYsMS4yNSw2LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTIgKi9cbi8qIE9uZS11cCBwYWlycyAqL1xuLyogQ3VzdG9tIHBhaXJzICovXG4uc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xufVxuLnNlY3Rpb24tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbn1cbi5zZWN0aW9uLXNtIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1heC13aWR0aDogMTU4NHB4O1xufVxuLmhlYWRpbmctMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODk0cmVtLCBjYWxjKDEuNDE2OXJlbSArIDEuMzYyNHZ3KSwgMy4wNTE4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLmhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4zMzQ4cmVtLCBjYWxjKDEuMjExMnJlbSArIDAuNjE4M3Z3KSwgMS45NTMxcmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBjb2xvcjogIzUzMzIxODtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5oZWFkaW5nLTMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLmhlYWRpbmctNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wcmVoZWFkZXIge1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjY4NzVyZW0sIGNhbGMoMC42NzVyZW0gKyAwLjA2MjV2dyksIDAuNzVyZW0pO1xufVxuLnNsZWVrLWhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG59XG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xufVxuLmxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5sZWFybi1tb3JlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4ubGVhcm4tbW9yZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmljb24tYnRuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmljb24tYnRuOmZvY3VzLFxuLmljb24tYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaWNvbi1idG46Zm9jdXM6YmVmb3JlLFxuLmljb24tYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnO1xufVxuLmxpbmstLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnO1xufVxuLmxpbmstLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyJztcbn1cbi5saW5rLS1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyOTAnO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjY0cmVtLCBjYWxjKDAuNzYwOXJlbSArIC0wLjEwMDd2dyksIDAuNzQwN3JlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgwZTA3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbn1cbi5idG4tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTE6YWN0aXZlLFxuLmJ0bi0xOmZvY3VzLFxuLmJ0bi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzE0NDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTEtZHJvcGRvd246YWN0aXZlLFxuLmJ0bi0xLWRyb3Bkb3duOmZvY3VzLFxuLmJ0bi0xLWRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzE0NDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMS1kcm9wZG93bjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LXNpemU6IDgwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJ0bi0xLWRyb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0xLXNtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMnZ3LCAxNnB4KTtcbn1cbi5idG4tMS1zbTphY3RpdmUsXG4uYnRuLTEtc206Zm9jdXMsXG4uYnRuLTEtc206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMjphY3RpdmUsXG4uYnRuLTI6Zm9jdXMsXG4uYnRuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlucHV0LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKSBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG59XG4uaW5wdXQtMTo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM1MzMyMTg7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5pbnB1dC0xOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LTE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuaW5wdXQtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC0xOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTAxQjJEO1xufVxuLmlucHV0LTE6YWN0aXZlLFxuLmlucHV0LTE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgYm9yZGVyLWNvbG9yOiAjRjJDNDRGO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggLTRweCAjRjJDNDRGO1xufVxuLmlucHV0LTE6YWN0aXZlOjpwbGFjZWhvbGRlcixcbi5pbnB1dC0xOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uaW5wdXQtMTphY3RpdmU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmlucHV0LTE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbn1cbi5pbnB1dC0xOmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmlucHV0LTE6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG59XG4udmlkZW8tY29sb3Jib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWNvbG9yYm94OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6ICdcXGYxNjcnO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi52aWRlby1jb2xvcmJveDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi53aW5lLXN0YWluLXdhdGVybWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi53aW5lLXN0YWluLXdhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL3dpbmUtc3RhaW4ucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIG9wYWNpdHk6IDAuMDYyNTtcbn1cbi5zaGFkb3ctZGlmZnVzZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmJsdWUtYmFyLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2YzO1xufVxuLmJsdWUtYmFyLS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmtlbi1idXJucy1pbiB7XG4gIGFuaW1hdGlvbjoga2VuLWJ1cm5zLWluIDhzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ua2VuLWJ1cm5zLW91dCB7XG4gIGFuaW1hdGlvbjoga2VuLWJ1cm5zLW91dCA4cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBrZW4tYnVybnMtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBrZW4tYnVybnMtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2hpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDI3NDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWxvb3Age1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbkBzdXBwb3J0cyAodmlldy10cmFuc2l0aW9uLW5hbWU6IG5vbmUpIHtcbiAgQHZpZXctdHJhbnNpdGlvbiB7XG4gICAgbmF2aWdhdGlvbjogYXV0bztcbiAgfVxufVxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIEFEQSBmb2N1cyBzdHVmZiAvIGZvY3VzLXZpc2libGUuanMgKi9cbio6bm90KCBpbnB1dFt0eXBlPSd0ZXh0J10gKTpub3QoIGlucHV0W3R5cGU9J2VtYWlsJ10gKTpub3QoIGlucHV0W3R5cGU9J3RlbCddICk6bm90KCBpbnB1dFt0eXBlPSdwYXNzd29yZCddICk6bm90KCBpbnB1dFt0eXBlPSdzZWFyY2gnXSApOm5vdCggdGV4dGFyZWEgKS5mb2N1cy12aXNpYmxlLFxuKjpub3QoIGlucHV0W3R5cGU9J3RleHQnXSApOm5vdCggaW5wdXRbdHlwZT0nZW1haWwnXSApOm5vdCggaW5wdXRbdHlwZT0ndGVsJ10gKTpub3QoIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10gKTpub3QoIGlucHV0W3R5cGU9J3NlYXJjaCddICk6bm90KCB0ZXh0YXJlYSApOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0YyQzQ0RiwgMCAwIDAgNHB4ICM5MDFCMkQgIWltcG9ydGFudDtcbn1cbio6YWN0aXZlLFxuaW1nIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNTtcbn1cbmJvZHkubWVudS0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm1lbnUtLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjcsIDQ1LCAwLjgpO1xuICB6LWluZGV4OiAyO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbn1cbnN2Zy5leHQsXG5zdmcubWFpbHRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xufVxuaDEge1xuICBmb250LXNpemU6IGNsYW1wKDEuNTAxN3JlbSwgY2FsYygxLjMxMzhyZW0gKyAwLjkzOTd2dyksIDIuNDQxNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMzNDhyZW0sIGNhbGMoMS4yMTEycmVtICsgMC42MTgzdncpLCAxLjk1MzFyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuYSB7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjQzE0NDNDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5wIHtcbiAgbWFyZ2luLWJsb2NrOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVpLWFjY29yZGlvbiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogIzUzMzIxODtcbn1cbi51aS1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzkwMUIyRDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlX19jb250ZW50ID4gLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZ29vZ2xlLW1hcCBpZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTMzMjE4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXAgLnNpbXBsZS1nbWFwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgY29sdW1uLWdhcDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC13cmFwLmhhcy1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXdyYXAuaGFzLXNpZGViYXIgPiAuc2lkZWJhciB7XG4gIGZsZXg6IDAgMCBjbGFtcCgyNjBweCwgMjJ2dywgNDE0cHgpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRlbnQtd3JhcC5oYXMtc2lkZWJhciA+IC5jb250ZW50IHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29udGVudC13cmFwLmhhcy1zaWRlYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250ZW50LXdyYXAuaGFzLXNpZGViYXIgPiAuc2lkZWJhciB7XG4gICAgZmxleDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY29udGVudC13cmFwLmhhcy1zaWRlYmFyID4gLmNvbnRlbnQge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cbi5uZXdzLWRhdGUtYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLyBcIjtcbn1cbi5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oYXMtc2lkZWJhciAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNsYW1wKDE4MHB4LCAzMHZ3LCA0ODBweCk7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubm9kZV9fY29udGVudCBwLmxlYWQsXG4udGV4dC1mb3JtYXR0ZWQgcC5sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE4NjVyZW0sIGNhbGMoMS4xMTEzcmVtICsgMC4zNzZ2dyksIDEuNTYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDM1ZW07XG59XG4ubm9kZV9fY29udGVudCBhLmJ0bixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubm9kZV9fY29udGVudCBhLmJ0bjphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46YWN0aXZlLFxuLm5vZGVfX2NvbnRlbnQgYS5idG46Zm9jdXMsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46Zm9jdXMsXG4ubm9kZV9fY29udGVudCBhLmJ0bjpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZV9fY29udGVudCBwLmZpbmUtcHJpbnQsXG4udGV4dC1mb3JtYXR0ZWQgcC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYWFhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm5vZGVfX2NvbnRlbnQgYixcbi50ZXh0LWZvcm1hdHRlZCBiLFxuLm5vZGVfX2NvbnRlbnQgc3Ryb25nLFxuLnRleHQtZm9ybWF0dGVkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm9kZV9fY29udGVudCBhLFxuLnRleHQtZm9ybWF0dGVkIGEge1xuICBjb2xvcjogIzkwMUIyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlX19jb250ZW50IGE6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vZGVfX2NvbnRlbnQgaDEsXG4udGV4dC1mb3JtYXR0ZWQgaDEsXG4ubm9kZV9fY29udGVudCBoMixcbi50ZXh0LWZvcm1hdHRlZCBoMixcbi5ub2RlX19jb250ZW50IGgzLFxuLnRleHQtZm9ybWF0dGVkIGgzLFxuLm5vZGVfX2NvbnRlbnQgaDQsXG4udGV4dC1mb3JtYXR0ZWQgaDQsXG4ubm9kZV9fY29udGVudCBoNSxcbi50ZXh0LWZvcm1hdHRlZCBoNSB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ubm9kZV9fY29udGVudCBocixcbi50ZXh0LWZvcm1hdHRlZCBociB7XG4gIGJvcmRlci1jb2xvcjogI0Y1RjFFQjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm9kZV9fY29udGVudCB0YWJsZSxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRoLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRoLFxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGQge1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRoZWFkIHRoLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1pbmxpbmU6IDFweCBzb2xpZCByZ2JhKDI0NSwgMjQxLCAyMzUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0aCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGgsXG4ubm9kZV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRkLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRib2R5IHRkLFxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGgsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdGgge1xuICBib3JkZXItaW5saW5lOiAxcHggc29saWQgI0Y1RjFFQjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtaW4td2lkdGg6IDIwZW07XG59XG4ubm9kZV9fY29udGVudCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCxcbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRoOmxhc3QtY2hpbGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1pbmxpbmUtZW5kOiBub25lO1xufVxuLm5vZGVfX2NvbnRlbnQgdWwsXG4udGV4dC1mb3JtYXR0ZWQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ubm9kZV9fY29udGVudCB1bC5mYW5jeS1saXN0LFxuLnRleHQtZm9ybWF0dGVkIHVsLmZhbmN5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubm9kZV9fY29udGVudCB1bC5mYW5jeS1saXN0IGxpLFxuLnRleHQtZm9ybWF0dGVkIHVsLmZhbmN5LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4xNXZ3LCAyMnB4KTtcbiAgcGFkZGluZzogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm9kZV9fY29udGVudCB1bC5mYW5jeS1saXN0IGxpOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bC5mYW5jeS1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgY29sb3I6ICNGMkM0NEY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggLTZweCAjMDAwMDAwYWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubm9kZV9fY29udGVudCB1bC5mYW5jeS1saXN0IGxpOmhvdmVyOmJlZm9yZSxcbi50ZXh0LWZvcm1hdHRlZCB1bC5mYW5jeS1saXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDNDRGO1xufVxuLm5vZGVfX2NvbnRlbnQgb2wsXG4udGV4dC1mb3JtYXR0ZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xufVxuLm5vZGVfX2NvbnRlbnQgb2wgPiBsaSA+IG9sLFxuLnRleHQtZm9ybWF0dGVkIG9sID4gbGkgPiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XG59XG4ubm9kZV9fY29udGVudCBvbCA+IGxpID4gb2wgPiBsaSA+IG9sLFxuLnRleHQtZm9ybWF0dGVkIG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xufVxuLm5vZGVfX2NvbnRlbnQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wsXG4udGV4dC1mb3JtYXR0ZWQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCA+IGxpID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjlBRkEwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyIGgyLFxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIgaDMsXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlciBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMzNDhyZW0sIGNhbGMoMS4yMTEycmVtICsgMC42MTgzdncpLCAxLjk1MzFyZW0pO1xuICByaWdodDogMjBweDtcbiAgY29sb3I6ICNCOUFGQTA7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlcjpob3Zlcixcbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEyNSk7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogIzUzMzIxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBoMixcbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjNTMzMjE4O1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGEsXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUgaDIgYSxcbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSBoMyBhIHtcbiAgY29sb3I6ICM1MzMyMTg7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA1Nyc7XG4gIGNvbG9yOiAjMmIxYTBkO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS45MjU7XG4gIG9wYWNpdHk6IDA7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1zdGF0ZS1hY3RpdmUgKyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxOCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RydXBhbC1saXZlLWFubm91bmNlLFxuLnRyYWNraW5nLFxuLmVsZW1lbnQtaGlkZGVuIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBjb250ZW50OiAnXFxmMTY3JztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCBpbWcge1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrX19hcnJvdyB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnNsaWNrX19hcnJvdyA+IC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUgMjU1IDI1NSAvIDApO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgZm9udC1zaXplOiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjJDNDRGO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB3aWR0aDogY2xhbXAoMzZweCwgMy43NXZ3LCA0OHB4KTtcbiAgaGVpZ2h0OiBjbGFtcCgzNnB4LCAzLjc1dncsIDQ4cHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uc2xpY2tfX2Fycm93ID4gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5zbGlja19fYXJyb3cgPiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDNDRGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlja19fYXJyb3cgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDUzJztcbn1cbi5zbGlja19fYXJyb3cgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDU0Jztcbn1cbi5zbGljay1kb3R0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stZG90cyB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiBjbGFtcCgwLjhyZW0sIGNhbGMoMC44NHJlbSArIC0wLjAzMzN2dyksIDAuODMzM3JlbSk7XG4gIHdpZHRoOiBjbGFtcCgwLjhyZW0sIGNhbGMoMC44NHJlbSArIC0wLjAzMzN2dyksIDAuODMzM3JlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjM1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzQ0Rjtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDNDRGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5tZWRpYS0tc2xpY2sge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIG1pbi13aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXZ3ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pIGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA1MHB4IHJnYmEoMTg1LCAxNzUsIDE2MCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGJvcmRlci1jb2xvcjogI0YyQzQ0RjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IC00cHggI0YyQzQ0Rjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSkgY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggcmdiYSgxODUsIDE3NSwgMTYwLCAwLjUpO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTAxQjJEO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBib3JkZXItY29sb3I6ICNGMkM0NEY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICNGMkM0NEY7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgdGV4dGFyZWE6YWN0aXZlOjpwbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSkgY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggcmdiYSgxODUsIDE3NSwgMTYwLCAwLjUpO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGJvcmRlci1jb2xvcjogI0YyQzQ0RjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IC00cHggI0YyQzQ0Rjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSkgY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggcmdiYSgxODUsIDE3NSwgMTYwLCAwLjUpO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTAxQjJEO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBib3JkZXItY29sb3I6ICNGMkM0NEY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICNGMkM0NEY7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tZW1haWw6YWN0aXZlOjpwbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tZW1haWw6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKSBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2g6YWN0aXZlLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBib3JkZXItY29sb3I6ICNGMkM0NEY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICNGMkM0NEY7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKSBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWw6YWN0aXZlLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBib3JkZXItY29sb3I6ICNGMkM0NEY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICNGMkM0NEY7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pIGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA1MHB4IHJnYmEoMTg1LCAxNzUsIDE2MCwgMC41KTtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM1MzMyMTg7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTphY3RpdmUsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgYm9yZGVyLWNvbG9yOiAjRjJDNDRGO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggLTRweCAjRjJDNDRGO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHRhcmVhOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTphY3RpdmU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6YWN0aXZlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkuanMtZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0IHtcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKSBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDQ4JTIwNTEyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMjcyQkMlMjIlMjBkJTNEJTIyTTQ0MS45JTIwMTY3LjNsLTE5LjgtMTkuOGMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMMjI0JTIwMzI4LjIlMjA0Mi45JTIwMTQ3LjVjLTQuNy00LjctMTIuMy00LjctMTclMjAwTDYuMSUyMDE2Ny4zYy00LjclMjA0LjctNC43JTIwMTIuMyUyMDAlMjAxN2wyMDkuNCUyMDIwOS40YzQuNyUyMDQuNyUyMDEyLjMlMjA0LjclMjAxNyUyMDBsMjA5LjQtMjA5LjRjNC43LTQuNyUyMDQuNy0xMi4zJTIwMC0xN3olMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFJyksICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6YWN0aXZlLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBib3JkZXItY29sb3I6ICNGMkM0NEY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICNGMkM0NEY7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZmllbGQtc3VmZml4IHtcbiAgY29sb3I6ICM2NTEzMjA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5vcHRpb246YmVmb3JlLFxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAub3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLm9wdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzQ0Rjtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLm9wdGlvbjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAub3B0aW9uOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmZiZmJmO1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAub3B0aW9uOmVtcHR5OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLm9wdGlvbjpiZWZvcmUsXG4uanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLm9wdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4ICNGMkM0NEY7XG59XG4uanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIC5vcHRpb246YmVmb3JlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgLm9wdGlvbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzk5OTtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLm9wdGlvbjplbXB0eTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCA+IGxhYmVsIHtcbiAgZmxleDogMTAwJTtcbn1cbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXggaW5wdXQge1xuICBmbGV4OiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNDQsIDI3LCA0NSwgMC4yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkM0NEY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PVwic2xpZGVcIl0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tYWN0aW9ucyAuYnV0dG9uLFxuLndlYmZvcm0tYWpheC1mb3JtLXdyYXBwZXJbZGF0YS1lZmZlY3Q9XCJzbGlkZVwiXSAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmFjdGl2ZSxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PVwic2xpZGVcIl0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmFjdGl2ZSxcbi5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpmb2N1cyxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PVwic2xpZGVcIl0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLFxuLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLFxuLndlYmZvcm0tYWpheC1mb3JtLXdyYXBwZXJbZGF0YS1lZmZlY3Q9XCJzbGlkZVwiXSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zLFxuLmZvcm0tLWlubGluZSAud2ViZm9ybS1hamF4LWZvcm0td3JhcHBlcltkYXRhLWVmZmVjdD1cInNsaWRlXCJdIC5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG59XG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZvcm0tcmFkaW9zID4gLmZvcm0tLWlubGluZSB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLmZvcm0tcmFkaW9zID4gLmZvcm0tLWlubGluZSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleDogMCAxIDQ0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuZm9ybS1yYWRpb3MgPiAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb3JtLXJhZGlvcyA+IC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpub3QoLmlzLWFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSBHZW5lcmFsIC0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSBMb2dpbiAgLS0tLS0tLS0tLS0tLS0tICovXG4ucGF0aC1hZG1pbiBtYWluIHtcbiAgbWluLWhlaWdodDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdXNlcjpub3QoLnVzZXItbG9nZ2VkLWluKSAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tIENvbnRleHR1YWwgbGlua3MgIC0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRleHR1YWwgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gTWFpbnRlbmFuY2UgUGFnZSAtLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjcGFnZSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNtYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI21haW4ge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYSxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpob3Zlcixcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIgZGl2LnNlY3Rpb24sXG4gIC5tYWludGVuYW5jZS1wYWdlICNtYWluIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC8qIEBUT0RPIGZpbmQgdGhlIHByb3BlciBicmVha3BvaW50ICovXG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgICBtYXJnaW46IDIwcHggNDBweCA0MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gTWVzc2FnZXMgLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjOUY3QUVBO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tZXNzYWdlcyBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS1zdGF0dXMge1xuICBjb2xvcjogI0YwRkZGNDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNDhCQjc4O1xufVxuLm1lc3NhZ2VzLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkZGRjA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0VDQzk0Qjtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBjb2xvcjogI0ZGRjVGNTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjRjU2NTY1O1xufVxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuI2hlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuI2hlYWRlciAuaGVhZGVyLXdyYXBwZXIuZGV0YWNoZWQge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMTQ0LCAyNywgNDUsIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2JhKDE0NCwgMjcsIDQ1LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5ib2R5LnVzZXItbG9nZ2VkLWluICNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG59XG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG59XG4jZm9vdGVyIC5jb250ZXh0dWFsICoge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbiNmb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDEuOTc1cmVtICsgNC4xODc1dncpLCA3cmVtKTtcbn1cbi5wb3N0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbn1cbi5yZWdpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlZ2lvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiBjbGFtcCgyMDBweCwgY2FsYygxNDBweCArIDE1dncpLCA0MDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tYmFubmVyIHtcbiAgbWluLWhlaWdodDogY2xhbXAoMzIwcHgsIGNhbGMoMTQwcHggKyAyNXZ3KSwgNjQwcHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1iYW5uZXIgLnBhZ2Utc3VidGl0bGUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4ucmVnaW9uLWJhbm5lcjpub3QoOmhhcyhpbWcpKSB7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDEyMHB4LCBjYWxjKDE0MHB4ICsgNXZ3KSwgMjQwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaW9uLWJhbm5lcjpub3QoOmhhcyhpbWcpKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB6LWluZGV4OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG4ucmVnaW9uLXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwMHB4O1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWdpb24tZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1heC13aWR0aDogMTU4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzIwcHgsIDEwMCUpLCAxZnIpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZ2lvbi1mb290ZXIgPiAqIHtcbiAgZmxleDogMSAxIDI0MHB4O1xufVxuLmJsb2NrLXZpZXdzID4gaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNTAxN3JlbSwgY2FsYygxLjMxMzhyZW0gKyAwLjkzOTd2dyksIDIuNDQxNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbn1cbi5hbGVydC1iYXItYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDl2dywgMThweCk7XG59XG4uYWxlcnQtYmFyLWJsb2NrICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1iYXItYmxvY2sgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtYmFyLWJsb2NrIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTtcbn1cbi5hbGVydC1iYXItYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydC1iYXItYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbGVydC1iYXItYmxvY2sgYS5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFsZXJ0LWJhci1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFsZXJ0LWJhci1ibG9jayAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbn1cbi5hbGVydC1iYXItYmxvY2sgLmNvbnRhaW5lcixcbi5hbGVydC1iYXItYmxvY2sgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0LWJhci1ibG9jayAuY29udGFpbmVyIC52aWV3cy1maWVsZCxcbi5hbGVydC1iYXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWxlcnQtYmFyLWJsb2NrIC5jb250YWluZXIgLmNsb3NlLWJ0bixcbi5hbGVydC1iYXItYmxvY2sgLnZpZXctY29udGVudCAuY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJ0LWJhci1ibG9jayAuY29udGFpbmVyIC5jbG9zZS1idG46aG92ZXIsXG4uYWxlcnQtYmFyLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNsb3NlLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbGVydC1iYXItYmxvY2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuIGksXG4uYWxlcnQtYmFyLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNsb3NlLWJ0biBpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFsZXJ0LWJhci1ibG9jayAuY29udGFpbmVyIC5jbG9zZS1idG4gaTpiZWZvcmUsXG4uYWxlcnQtYmFyLWJsb2NrIC52aWV3LWNvbnRlbnQgLmNsb3NlLWJ0biBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTMzMjE4O1xufVxuLnF1aWNrLWxpbmtzLWJsb2NrIC5tZW51LFxuLnF1aWNrLWxpbmtzLWJsb2NrIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucXVpY2stbGlua3MtYmxvY2sgLm1lbnUtLWxldmVsLTEge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5xdWljay1saW5rcy1ibG9jayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG59XG4ucXVpY2stbGlua3MtYmxvY2sgYS5waG9uZS1idG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA5NSc7XG59XG4ucXVpY2stbGlua3MtYmxvY2sgYS5zZWFyY2gtYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuLnF1aWNrLWxpbmtzLWJsb2NrIGEuc2hvcC1idG46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI5MCc7XG59XG4ucXVpY2stbGlua3MtYmxvY2sgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzQ0RjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucXVpY2stbGlua3MtYmxvY2sgYS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICM1MzMyMTg7XG59XG4uc2l0ZS1icmFuZGluZy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAxIGNsYW1wKDk4cHgsIDIwdncsIDI1NHB4KTtcbn1cbi5zaXRlLWJyYW5kaW5nLWJsb2NrIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2l0ZS1icmFuZGluZy1ibG9jayBhIGltZyB7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tbWVudS1ibG9jayAubWVudSxcbi5tYWluLW1lbnUtYmxvY2sgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4xOTU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSkgY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmFjdGl2ZSxcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmlzLWFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICBjb2xvcjogI0I5QUZBMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNWVtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAyNzJweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggNzBweCAjMDAwMDAwNDQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjVGMUVCO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMjU7XG4gIHBhZGRpbmc6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSkgY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmlzLWFjdGl2ZSxcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmU6YWN0aXZlLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjBkYSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTZweCA3MHB4ICMwMDAwMDA0NDtcbiAgbWluLXdpZHRoOiAzNDBweDtcbiAgdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgcGFkZGluZzogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKSBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjFFQjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3Zlcixcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmlzLWFjdGl2ZTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51LFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6Zm9jdXMtd2l0aGluID4gLm1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51IGEsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpmb2N1cy13aXRoaW4gPiAubWVudSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51LFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmZvY3VzLXdpdGhpbiA+IC5tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgPiAubWVudSBhLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmZvY3VzLXdpdGhpbiA+IC5tZW51IGEge1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIGE6YWZ0ZXIsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6Zm9jdXMtd2l0aGluIGE6YWZ0ZXIge1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDEpID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSxcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgbGVmdDogLTEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3NXB4KSB7XG4gIC5tYWluLW1lbnUtYmxvY2sgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc0cHgpIHtcbiAgLm1haW4tbWVudS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbiAgICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubW9iaWxlLW9ubHkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwLjY4NzVyZW0sIGNhbGMoMC42NzVyZW0gKyAwLjA2MjV2dyksIDAuNzVyZW0pO1xuICAgIGNvbG9yOiAjOTAxQjJEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmUsXG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmlzLWFjdGl2ZTpob3ZlcixcbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmZvY3VzLFxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDNDRGO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzQ0RjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0YyQzQ0RjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOmhvdmVyOmFmdGVyLFxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6Zm9jdXM6YWZ0ZXIsXG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTphY3RpdmU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMsXG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkM0NEY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtdG9nZ2xlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMGM5JztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzkwMUIyRDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1vYmlsZS1tZW51LXRvZ2dsZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4ubW9iaWxlLW1lbnUtdG9nZ2xlci5tZW51LS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTAnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzVweCkge1xuICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaW5wdXQjbW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuaW5wdXQjbW9iaWxlLW1lbnUtdG9nZ2xlcjpjaGVja2VkIH4gLm1haW4tbWVudS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyA+IC50YWJzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNkZGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyAuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ucmVnaW9uLWJhbm5lciAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS45MDA2cmVtLCBjYWxjKDEuNTE3OHJlbSArIDEuOTE0MXZ3KSwgMy44MTQ3cmVtKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXItYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAgMCAwIC8gMC40NSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItYmxvY2sgLnNsaWNrLS1maWVsZCxcbi5iYW5uZXItYmxvY2sgLnNsaWNrX19zbGlkZXIsXG4uYmFubmVyLWJsb2NrIC5zbGljay1saXN0LFxuLmJhbm5lci1ibG9jayAuc2xpY2stdHJhY2ssXG4uYmFubmVyLWJsb2NrIC5zbGlkZSxcbi5iYW5uZXItYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUsXG4uYmFubmVyLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUsXG4uYmFubmVyLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5iYW5uZXItYmxvY2sgLmZpZWxkX19pdGVtLFxuLmJhbm5lci1ibG9jayAuc2xpZGVfX2NvbnRlbnQsXG4uYmFubmVyLWJsb2NrIC5tZWRpYSxcbi5iYW5uZXItYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci1ibG9jayBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLWJsb2NrIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utc3VidGl0bGUtYmxvY2ssXG4uaGVyby10aXRsZS1ibG9jayxcbi5oZXJvLWJvZHktYmxvY2ssXG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXN1YnRpdGxlLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uaGVyby10aXRsZS1ibG9jayAqIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm8tdGl0bGUtYmxvY2sgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDEuOTAwNnJlbSwgY2FsYygxLjUxNzhyZW0gKyAxLjkxNDF2dyksIDMuODE0N3JlbSk7XG59XG4uaGVyby1ib2R5LWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4uaGVyby1ib2R5LWJsb2NrIHAge1xuICBtYXJnaW4tYmxvY2s6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuI2Jsb2NrLWNlbGxhcjQyNi1oZXJvLWN0YSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1jZWxsYXI0MjYtaGVyby1jdGEgYTphY3RpdmUsXG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIGE6Zm9jdXMsXG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZyb250LXBhZ2UtY29udGVudC1ibG9jayB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xufVxuLmZyb250LXBhZ2UtY29udGVudC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uZnJvbnQtcGFnZS1jb250ZW50LWJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4jYmxvY2staG91cnNvZm9wZXJhdGlvbiA+IGgyLFxuLmhvdXJzLW9mLW9wZXJhdGlvbi0tZnJvbnQtcGFnZSA+IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4jYmxvY2staG91cnNvZm9wZXJhdGlvbiA+IGgyOmJlZm9yZSxcbi5ob3Vycy1vZi1vcGVyYXRpb24tLWZyb250LXBhZ2UgPiBoMjpiZWZvcmUsXG4jYmxvY2staG91cnNvZm9wZXJhdGlvbiA+IGgyOmFmdGVyLFxuLmhvdXJzLW9mLW9wZXJhdGlvbi0tZnJvbnQtcGFnZSA+IGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG59XG4jYmxvY2staG91cnNvZm9wZXJhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRvcGljcyxcbi5ob3Vycy1vZi1vcGVyYXRpb24tLWZyb250LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10b3BpY3Mge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbiNibG9jay1ob3Vyc29mb3BlcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzLFxuLmhvdXJzLW9mLW9wZXJhdGlvbi0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRvcGljcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWhvdXJzb2ZvcGVyYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICosXG4uaG91cnMtb2Ytb3BlcmF0aW9uLS1mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbiNibG9jay1ob3Vyc29mb3BlcmF0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtLFxuLmhvdXJzLW9mLW9wZXJhdGlvbi0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRvcGljcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDEgMSAyNDBweDtcbn1cbiNibG9jay13aW5lb2Z0aGVtb250aCxcbi5mZWF0dXJlZC13aW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoOmJlZm9yZSxcbi5mZWF0dXJlZC13aW5lLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvd2luZS1zdGFpbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgb3BhY2l0eTogMC4wNjI1O1xufVxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoID4gaDIsXG4uZmVhdHVyZWQtd2luZS1ibG9jayA+IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBnYXA6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOEEyQTtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4jYmxvY2std2luZW9mdGhlbW9udGggPiBoMjpiZWZvcmUsXG4uZmVhdHVyZWQtd2luZS1ibG9jayA+IGgyOmJlZm9yZSxcbiNibG9jay13aW5lb2Z0aGVtb250aCA+IGgyOmFmdGVyLFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgPiBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL2dyZWVuLXZpbmVzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA3MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSkgY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbiNibG9jay13aW5lb2Z0aGVtb250aCA+IGgyOmJlZm9yZSxcbi5mZWF0dXJlZC13aW5lLWJsb2NrID4gaDI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoIC5mbGV4LWdyb3VwLFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZsZXgtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xufVxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoIC5mbGV4LWdyb3VwIGltZyxcbi5mZWF0dXJlZC13aW5lLWJsb2NrIC5mbGV4LWdyb3VwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgI2Jsb2NrLXdpbmVvZnRoZW1vbnRoIC5mbGV4LWdyb3VwID4gKixcbiAgLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZsZXgtZ3JvdXAgPiAqIHtcbiAgICBmbGV4OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNibG9jay13aW5lb2Z0aGVtb250aCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc2luZ2xlLFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXNpbmdsZSxcbiNibG9jay13aW5lb2Z0aGVtb250aCAuZmVhdHVyZWQtd2luZS10ZXh0LFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZlYXR1cmVkLXdpbmUtdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4jYmxvY2std2luZW9mdGhlbW9udGggLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUtb2Ytd2luZSAqLFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUtb2Ytd2luZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMzNDhyZW0sIGNhbGMoMS4yMTEycmVtICsgMC42MTgzdncpLCAxLjk1MzFyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSxcbi5mZWF0dXJlZC13aW5lLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4jYmxvY2std2luZW9mdGhlbW9udGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmFjdGl2ZSxcbi5mZWF0dXJlZC13aW5lLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTphY3RpdmUsXG4jYmxvY2std2luZW9mdGhlbW9udGggLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmZvY3VzLFxuLmZlYXR1cmVkLXdpbmUtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmZvY3VzLFxuI2Jsb2NrLXdpbmVvZnRoZW1vbnRoIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3Zlcixcbi5mZWF0dXJlZC13aW5lLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stdmlld3MtYmxvY2std2luZS1ibG9jay0yIC52aWV3LWNvbnRlbnQsXG4ud2luZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbiNibG9jay12aWV3cy1ibG9jay13aW5lLWJsb2NrLTIgLnZpZXctY29udGVudCA+IGgzLFxuLndpbmUtbGlzdC1ibG9jayAudmlldy1jb250ZW50ID4gaDMge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBmb250LXNpemU6IGNsYW1wKDEuNTAxN3JlbSwgY2FsYygxLjMxMzhyZW0gKyAwLjkzOTd2dyksIDIuNDQxNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbiNibG9jay12aWV3cy1ibG9jay13aW5lLWJsb2NrLTIgLnZpZXdzLXJvdyxcbi53aW5lLWxpc3QtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggcmdiYSgxODUsIDE3NSwgMTYwLCAwLjUpO1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4jYmxvY2stdmlld3MtYmxvY2std2luZS1ibG9jay0yIC52aWV3cy1yb3c6aGFzKGE6aG92ZXIpLFxuLndpbmUtbGlzdC1ibG9jayAudmlld3Mtcm93OmhhcyhhOmhvdmVyKSxcbiNibG9jay12aWV3cy1ibG9jay13aW5lLWJsb2NrLTIgLnZpZXdzLXJvdzpoYXMoYTpmb2N1cyksXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1yb3c6aGFzKGE6Zm9jdXMpLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXdpbmUtYmxvY2stMiAudmlld3Mtcm93OmhhcyhhOmFjdGl2ZSksXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1yb3c6aGFzKGE6YWN0aXZlKSB7XG4gIGJvcmRlci1jb2xvcjogIzkwMUIyRDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA1MHB4ICM5MDFCMkQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2std2luZS1ibG9jay0yIC52aWV3cy1yb3c6aGFzKGE6aG92ZXIpIC52aWV3cy1maWVsZC10aXRsZSAqLFxuLndpbmUtbGlzdC1ibG9jayAudmlld3Mtcm93OmhhcyhhOmhvdmVyKSAudmlld3MtZmllbGQtdGl0bGUgKixcbiNibG9jay12aWV3cy1ibG9jay13aW5lLWJsb2NrLTIgLnZpZXdzLXJvdzpoYXMoYTpmb2N1cykgLnZpZXdzLWZpZWxkLXRpdGxlICosXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1yb3c6aGFzKGE6Zm9jdXMpIC52aWV3cy1maWVsZC10aXRsZSAqLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLXdpbmUtYmxvY2stMiAudmlld3Mtcm93OmhhcyhhOmFjdGl2ZSkgLnZpZXdzLWZpZWxkLXRpdGxlICosXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1yb3c6aGFzKGE6YWN0aXZlKSAudmlld3MtZmllbGQtdGl0bGUgKiB7XG4gIGNvbG9yOiAjOTAxQjJEO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXdpbmUtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUgKixcbi53aW5lLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjY4NzVyZW0sIGNhbGMoMC42NzVyZW0gKyAwLjA2MjV2dyksIDAuNzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4jYmxvY2stdmlld3MtYmxvY2std2luZS1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44cmVtLCBjYWxjKDAuODRyZW0gKyAtMC4wMzMzdncpLCAwLjgzMzNyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLXdpbmUtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4ud2luZS1saXN0LWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbiNibG9jay12aWV3cy1ibG9jay13aW5lLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmJlZm9yZSxcbi53aW5lLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UsXG4uZmVhdHVyZXMtLWZyb250LXBhZ2Uge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2ssXG4uZmVhdHVyZXMtLWZyb250LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLW9mLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWZlYXR1cmVzZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayAqLFxuLmZlYXR1cmVzLS1mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLW9mLWJsb2NrOmJlZm9yZSxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YmVmb3JlLFxuI2Jsb2NrLWZlYXR1cmVzZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jazphZnRlcixcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoY2xhbXAoNS42MjVyZW0sIGNhbGMoNS41NXJlbSArIDAuMzc1dncpLCA2cmVtKSArIDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbn1cbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YmVmb3JlLFxuLmZlYXR1cmVzLS1mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuI2Jsb2NrLWZlYXR1cmVzZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jazphZnRlcixcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvcHVycGxlLWZsb3dlcnMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLW9mLWJsb2NrICosXG4uZmVhdHVyZXMtLWZyb250LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLW9mLWJsb2NrICoge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRvcGljcyxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRvcGljcyB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmZlYXR1cmVzLS1mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICosXG4uZmVhdHVyZXMtLWZyb250LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzM0OHJlbSwgY2FsYygxLjIxMTJyZW0gKyAwLjYxODN2dyksIDEuOTUzMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLmZlYXR1cmVzLS1mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4jYmxvY2stZmVhdHVyZXNmcm9udHBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzE0NDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAudmlldy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3LWhlYWRlcjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXctaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKGNsYW1wKDUuNjI1cmVtLCBjYWxjKDUuNTVyZW0gKyAwLjM3NXZ3KSwgNnJlbSkgKyAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3LWhlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvcGFjaXR5OiAwLjEyNTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNTAxN3JlbSwgY2FsYygxLjMxMzhyZW0gKyAwLjkzOTd2dyksIDIuNDQxNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNDQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlICoge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2Jsb2ctYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphY3RpdmUsXG4uYmxvY2stdmlld3MtYmxvY2tibG9nLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2t0ZXN0aW1vbmlhbHMtYmxvY2stMiA+IGRpdiB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCByZ2JhKDE4NSwgMTc1LCAxNjAsIDAuNSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3LWhlYWRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIgLnZpZXctaGVhZGVyLFxuLmZlYXR1cmVkLWV2ZW50cy1ibG9jayAudmlldy1oZWFkZXIsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlldy1oZWFkZXI6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMiAudmlldy1oZWFkZXI6YmVmb3JlLFxuLmZlYXR1cmVkLWV2ZW50cy1ibG9jayAudmlldy1oZWFkZXI6YmVmb3JlLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlcjpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3LWhlYWRlcjphZnRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIgLnZpZXctaGVhZGVyOmFmdGVyLFxuLmZlYXR1cmVkLWV2ZW50cy1ibG9jayAudmlldy1oZWFkZXI6YWZ0ZXIsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKGNsYW1wKDUuNjI1cmVtLCBjYWxjKDUuNTVyZW0gKyAwLjM3NXZ3KSwgNnJlbSkgKyAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlldy1oZWFkZXI6YmVmb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMiAudmlldy1oZWFkZXI6YmVmb3JlLFxuLmZlYXR1cmVkLWV2ZW50cy1ibG9jayAudmlldy1oZWFkZXI6YmVmb3JlLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlldy1oZWFkZXI6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3LWhlYWRlcjphZnRlcixcbi5mZWF0dXJlZC1ldmVudHMtYmxvY2sgLnZpZXctaGVhZGVyOmFmdGVyLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvcGFjaXR5OiAwLjEyNTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTEgLnZpZXctaGVhZGVyIGgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMiAudmlldy1oZWFkZXIgaDIsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3LWhlYWRlciBoMixcbi5ldmVudHMtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDEuNTAxN3JlbSwgY2FsYygxLjMxMzhyZW0gKyAwLjkzOTd2dyksIDIuNDQxNHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3LWNvbnRlbnQsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3LWNvbnRlbnQsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtcGFnZS1pbWFnZXMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyxcbi5mZWF0dXJlZC1ldmVudHMtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtaW1hZ2VzLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyBpbWcsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1wYWdlLWltYWdlcyBpbWcsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUgKixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlICosXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSAqLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3cy1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE4NjVyZW0sIGNhbGMoMS4xMTEzcmVtICsgMC4zNzZ2dyksIDEuNTYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlICosXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlICosXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlICosXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2UgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlLTEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlLTEsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlLTEsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGUtcmFuZ2UtMSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0xIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhLFxuLmZlYXR1cmVkLWV2ZW50cy1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4uZXZlbnRzLWxpc3QtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFjdGl2ZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFjdGl2ZSxcbi5mZWF0dXJlZC1ldmVudHMtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFjdGl2ZSxcbi5ldmVudHMtbGlzdC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzMi1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbi5mZWF0dXJlZC1ldmVudHMtYmxvY2sgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzLFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3Zlcixcbi5ldmVudHMtbGlzdC1ibG9jayAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSAudmlldy1jb250ZW50LFxuLmV2ZW50cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzgwcHgsIDEwMCUpLCAxZnIpKTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYXFzLWJsb2NrLTEsXG4jYmxvY2stY2VsbGFyNDI2LXZpZXdzLWJsb2NrLWZhcXMtYmxvY2stMSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWhlYWRlcixcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWhlYWRlciBoMixcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYXFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgbWF4LXdpZHRoOiAxNTg0cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93LFxuI2Jsb2NrLWNlbGxhcjQyNi12aWV3cy1ibG9jay1mYXFzLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QUZBMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYXFzLWJsb2NrLTEgLm1vcmUtbGluayxcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsgYSxcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsgYTphY3RpdmUsXG4jYmxvY2stY2VsbGFyNDI2LXZpZXdzLWJsb2NrLWZhcXMtYmxvY2stMSAubW9yZS1saW5rIGE6YWN0aXZlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhcXMtYmxvY2stMSAubW9yZS1saW5rIGE6Zm9jdXMsXG4jYmxvY2stY2VsbGFyNDI2LXZpZXdzLWJsb2NrLWZhcXMtYmxvY2stMSAubW9yZS1saW5rIGE6Zm9jdXMsXG4jYmxvY2stdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsgYTpob3ZlcixcbiNibG9jay1jZWxsYXI0MjYtdmlld3MtYmxvY2stZmFxcy1ibG9jay0xIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I5QUZBMDtcbn1cbi50ZXN0aW1vbmlhbHMtdGVhc2VyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLnRlc3RpbW9uaWFscy10ZWFzZXItYmxvY2sgPiBkaXYge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xufVxuLnRlc3RpbW9uaWFscy10ZWFzZXItYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvREpJXzA0ODItSERSLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvcGFjaXR5OiAwLjEyNTtcbn1cbi50ZXN0aW1vbmlhbHMtdGVhc2VyLWJsb2NrIC52aWV3LWhlYWRlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnRlc3RpbW9uaWFscy10ZWFzZXItYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbHMtdGVhc2VyLWJsb2NrIC5zbGlkZV9fbWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlc3RpbW9uaWFscy10ZWFzZXItYmxvY2sgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udGVzdGltb25pYWxzLXRlYXNlci1ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXN0aW1vbmlhbHMtdGVhc2VyLWJsb2NrIC5zbGlkZV9fY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM4QTJBO1xuICB6LWluZGV4OiAwO1xufVxuLm5ld3NsZXR0ZXItYmxvY2s6YmVmb3JlLFxuLm5ld3NsZXR0ZXItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvZ3JlZW4tdmluZXMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjE3NTtcbiAgei1pbmRleDogLTE7XG59XG4ubmV3c2xldHRlci1ibG9jazpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ubmV3c2xldHRlci1ibG9jayAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5jb250YWluZXIgPiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE4NjVyZW0sIGNhbGMoMS4xMTEzcmVtICsgMC4zNzZ2dyksIDEuNTYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyLWJsb2NrIC5jb250YWluZXIgLmN0YS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBjb2xvcjogIzhDOEEyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFMUQ5O1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgLmNvbnRhaW5lciAuY3RhLWJ0bjphY3RpdmUsXG4ubmV3c2xldHRlci1ibG9jayAuY29udGFpbmVyIC5jdGEtYnRuOmZvY3VzLFxuLm5ld3NsZXR0ZXItYmxvY2sgLmNvbnRhaW5lciAuY3RhLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stY29uc3RhbnRjb250YWN0ZW1iZWQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4jYmxvY2stY29uc3RhbnRjb250YWN0ZW1iZWQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggcmdiYSgxODUsIDE3NSwgMTYwLCAwLjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zaWRlYmFyLW1lbnUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgLm1lbnUsXG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzkwMUIyRDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnNpZGViYXItbWVudS1ibG9jayAubWVudSBhOmhvdmVyLFxuLnNpZGViYXItbWVudS1ibG9jayAubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLnNpZGViYXItbWVudS1ibG9jayAubWVudSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgPiAubWVudSB7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICM5MDFCMkQ7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuI2Jsb2NrLWFib3V0dGVhbWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWFib3V0dGVhbWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL3B1cnBsZS1mbG93ZXJzLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICB6LWluZGV4OiAwO1xufVxuI2Jsb2NrLWFib3V0dGVhbWhlYWRlciAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuI2Jsb2NrLXNob3Bsb2NhdGlvbnMge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbiNibG9jay1zaG9wbG9jYXRpb25zID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigzMjBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG59XG4jYmxvY2stc2hvcGxvY2F0aW9ucyA+IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2Jsb2NrLXNob3Bsb2NhdGlvbnMgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4jYmxvY2stc2hvcGxvY2F0aW9ucyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXZpbm9zaG9wcGVyaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4uY29udGFjdC1pbmZvLWJsb2NrIHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4jYmxvY2stbWFwYmxhY2t0b3dpbmVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1tYXBibGFja3Rvd2luZXJ5OmJlZm9yZSxcbiNibG9jay1tYXBibGFja3Rvd2luZXJ5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDkyLjUlIC0gY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKSk7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG59XG4jYmxvY2stbWFwYmxhY2t0b3dpbmVyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvcHVycGxlLWZsb3dlcnMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG4jYmxvY2stbWFwYmxhY2t0b3dpbmVyeSAubWFwLWJsb2NrLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay1tYXBibGFja3Rvd2luZXJ5IC5tYXAtYmxvY2stY29udGVudC1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMjVyZW07XG59XG4jYmxvY2stbWFwYmxhY2t0b3dpbmVyeSAubWFwLWJsb2NrLWNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbiNibG9jay1tYXBibGFja3Rvd2luZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2Uge1xuICBmbGV4OiAxO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbiNibG9jay1tYXBibGFja3Rvd2luZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXBzLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFNkUxRDk7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXBzLWxpbmsgYTphY3RpdmUsXG4jYmxvY2stbWFwYmxhY2t0b3dpbmVyeSAuZmllbGQtLW5hbWUtZmllbGQtZ29vZ2xlLW1hcHMtbGluayBhOmZvY3VzLFxuI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXBzLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICNibG9jay1tYXBibGFja3Rvd2luZXJ5IC5tYXAtYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcC1pbWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXNtYWxsYmF0Y2h3aW5lY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbn1cbiNibG9jay1zbWFsbGJhdGNod2luZWNhbGxvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvcHVycGxlLWZsb3dlcnMucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHotaW5kZXg6IDA7XG59XG4jYmxvY2stc21hbGxiYXRjaHdpbmVjYWxsb3V0ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1heC13aWR0aDogMTU4NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXNtYWxsYmF0Y2h3aW5lY2FsbG91dCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXNtYWxsYmF0Y2h3aW5lY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuI2Zvb3RlciAuaG91cnMtb2Ytb3BlcmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3Mge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4jZm9vdGVyIC5ob3Vycy1vZi1vcGVyYXRpb24tYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4jZm9vdGVyIC5ob3Vycy1vZi1vcGVyYXRpb24tYmxvY2sgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xufVxuI2Zvb3RlciAuaG91cnMtb2Ytb3BlcmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuI2Zvb3RlciAuaG91cnMtb2Ytb3BlcmF0aW9uLWJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG59XG4uZm9vdGVyLWxvZ28tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3QtYmxvY2sgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sge1xuICBmbGV4OiAxMDAlO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MDFCMkQ7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjbGFtcCgwLjY4NzVyZW0sIGNhbGMoMC42NzVyZW0gKyAwLjA2MjV2dyksIDAuNzVyZW0pO1xufVxuLmZvb3Rlci1tZW51LWJsb2NrIC5tZW51LFxuLmZvb3Rlci1tZW51LWJsb2NrIC5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sgPiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBmbGV4OiAxIDEgMTYwcHg7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb3B5cmlnaHQtYmxvY2ssXG4uYmxvY2stY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgY2FsYygwLjg0cmVtICsgLTAuMDMzM3Z3KSwgMC44MzMzcmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5jb3B5cmlnaHQtYmxvY2sgKixcbi5ibG9jay1jb3B5cmlnaHQgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvcHlyaWdodC1ibG9jayBhLFxuLmJsb2NrLWNvcHlyaWdodCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmNvcHlyaWdodC1ibG9jayBhOmhvdmVyLFxuLmJsb2NrLWNvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4ud2ViZm9ybS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMS45NzVyZW0gKyA0LjE4NzV2dyksIDdyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0ge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gLmpzLWZvcm0taXRlbS1pbnRyby1tYXJrdXAsXG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLndlYmZvcm0tYmxvY2sgPiAuZmllbGQtLW5hbWUtd2ViZm9ybSBmaWVsZHNldCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIGZpZWxkc2V0IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tYmxvY2sgPiAuZmllbGQtLW5hbWUtd2ViZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDJ2dywgMzhweCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gZmllbGRzZXQgLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gZmllbGRzZXQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgLm9wdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndlYmZvcm0tYmxvY2sgLmpzLXdlYmZvcm0tY29tcHV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLndlYmZvcm0tYmxvY2sgLmpzLXdlYmZvcm0tY29tcHV0ZWQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYmJiO1xufVxuLndlYmZvcm0tYmxvY2sgLmpzLXdlYmZvcm0tY29tcHV0ZWQgLmpzLXdlYmZvcm0tY29tcHV0ZWQtd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tYmxvY2sgLmpzLXdlYmZvcm0tY29tcHV0ZWQgLmZvcm0taXRlbS1jb21wdXRlZC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLWJsb2NrIC5qcy13ZWJmb3JtLWNvbXB1dGVkIC5jb21wdXRlZC10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tYmxvY2sgLndlYmZvcm0tY29tcHV0ZWQtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZWxvb3AgMC43NXMgaW5maW5pdGU7XG59XG4jYmxvY2stY2VsbGFyNDI2LWhvbWVwYWdlcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwYl9jZW50ZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwYl9jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXNpbmdsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnNwYl9jZW50ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXNpbmdsZSBpbWcge1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zcGJfY2VudGVyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjhyZW0sIGNhbGMoMC44NHJlbSArIC0wLjAzMzN2dyksIDAuODMzM3JlbSk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc3BiX2NlbnRlciAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODY1cmVtLCBjYWxjKDEuMTExM3JlbSArIDAuMzc2dncpLCAxLjU2MjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tYmxvY2s6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4uc3BiX2NlbnRlciAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLWJsb2NrOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnNwYl9jZW50ZXIgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwYi1jb250cm9scyAuc3BiX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbn1cbi5wYXRoLWZyb250cGFnZSAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtZnJvbnQtcGFnZSAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhZ2UtdGl0bGUtYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtZnJvbnQtcGFnZSAucGFnZS10aXRsZS1ibG9jayB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXdyYXAsXG4ucGFnZS1ub2RlLXR5cGUtZnJvbnQtcGFnZSAuY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1ibG9nLXBvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2VzIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtYmxvZy1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYmxvZy1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWltYWdlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtYmxvZy1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1wb3N0LWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5ub2RlX19jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAqLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcmFuZ2UsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXJhbmdlIHtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIG1hcmdpbi1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLnRleHQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTgwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2VzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLnRleHQtY29udGVudCB7XG4gIG9yZGVyOiAtMTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1ldmVudCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yYW5nZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWdpc3Rlci1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWdpc3Rlci1saW5rIGE6YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yZWdpc3Rlci1saW5rIGE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lzdGVyLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWltYWdlcyxcbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWV2ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtd2luZSAubm9kZV9fY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlICosXG4ucGFnZS1ub2RlLXR5cGUtd2luZSAubGF5b3V0X19yZWdpb24tLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLXdpbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2VzLFxuLnBhZ2Utbm9kZS10eXBlLXdpbmUgLnRleHQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4ucGFnZS1ub2RlLXR5cGUtd2luZSAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMgLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWltYWdlcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1dnc7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZS1ub2RlLXR5cGUtd2luZSAuZmllbGQtLW5hbWUtYm9keSBhLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5maWVsZC0tbmFtZS1ib2R5IGEuYnRuOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS13aW5lIC5maWVsZC0tbmFtZS1ib2R5IGEuYnRuOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLXdpbmUgLmZpZWxkLS1uYW1lLWJvZHkgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS13aW5lIC5maWVsZC0tbmFtZS1maWVsZC1wYWdlLWltYWdlcyxcbiAgLnBhZ2Utbm9kZS10eXBlLXdpbmUgLnRleHQtY29udGVudCB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLnBhdGgtc2VhcmNoIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUgPiAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWFyY2gsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUgPiAuZm9ybS1pdGVtLmZvcm0tdHlwZS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSBsYWJlbCxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSBsYWJlbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zZWFyY2gsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1oZWxwLWxpbmssXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1hZHZhbmNlZCxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc3VibWl0LFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6YWN0aXZlLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5mb3JtLXN1Ym1pdDphY3RpdmUsXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaXRlbS1saXN0LFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5pdGVtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5pdGVtLWxpc3QgPiBlbSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaXRlbS1saXN0ID4gZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMsXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSB7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpICosXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHRzID4gbGkgKiB7XG4gIGNvbG9yOiAjNTMzMjE4O1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpIGgzIGEsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHRzID4gbGkgaDMgYSB7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyBhOmhvdmVyLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5jb250ZW50LXdyYXAge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgbWF4LXdpZHRoOiAxNTg0cHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWVtYWlsLFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXNlYXJjaCxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZWwsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzUzMzIxODtcbn1cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dDo6cGxhY2Vob2xkZXIsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXNlYXJjaDo6cGxhY2Vob2xkZXIsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGVsOjpwbGFjZWhvbGRlcixcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM1MzMyMTg7XG59XG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tZW1haWw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZWw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM1MzMyMTg7XG59XG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dDpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1lbWFpbDpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1zZWFyY2g6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSAucmVnaW9uLWNvbnRlbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGVsOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1jb250ZW50IC5jb250YWN0LWluZm8tYmxvY2sge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5yZWdpb24tY29udGVudCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbi5wYXRoLW5vZGUtdGl0bGUtcGFnZS1ub3QtZm91bmQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLFxuLnBhdGgtdXNlciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC11c2VyLmNvbnRleHQtdXNlci1sb2dpbiAudGFicy1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXVzZXIuY29udGV4dC11c2VyLWxvZ2luIC5yZWdpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4ucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIC5yZWdpb24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG59XG4ucGFnZS1ub2RlLTkgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5wYWdlLW5vZGUtOSAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvd2luZS1zdGFpbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgb3BhY2l0eTogMC4wNjI1O1xufVxuLnBhZ2Utbm9kZS05IC5jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2MHN2aDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIG9wYWNpdHk6IDAuMDYyNTtcbn1cbi5wYWdlLW5vZGUtOCAuY29udGVudC13cmFwLFxuLnBhZ2Utbm9kZS05IC5jb250ZW50LXdyYXAsXG4ucGFnZS1ub2RlLTEwIC5jb250ZW50LXdyYXAsXG4ucGFnZS1ub2RlLTI3IC5jb250ZW50LXdyYXAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLnBhZ2Utbm9kZS0zIC5jb250ZW50LXdyYXAsXG4ucGFnZS1ub2RlLTQgLmNvbnRlbnQtd3JhcCxcbi5wYWdlLW5vZGUtMTMgLmNvbnRlbnQtd3JhcCxcbi5wYWdlLW5vZGUtMjYgLmNvbnRlbnQtd3JhcCxcbi5wYWdlLW5vZGUtNzEgLmNvbnRlbnQtd3JhcCxcbi5wYWdlLW5vZGUtMzM5IC5jb250ZW50LXdyYXAge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG4vKiBOb3RlIGZvciBJbnRlcmlvciBBZHZhbmNlZCBDb250ZW50OiBQYXJhZ3JhcGgocykgc2hvdWxkIHJlcXVpcmVkIFpFUk8gbWFyZ2luIHRvcC9ib3R0b20gZm9yIHNtb290aCB0cmFuc2lzdGlvbnMgYmV0d2Vlbj0gcGllY2VzIG9mIGNvbnRlbnQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA3NDBweDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tZ3JvdXAge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgbWF4LXdpZHRoOiAxNTg0cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tZ3JvdXAgLnVpLWFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjlBRkEwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5Omhhcyh0YWJsZSkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZXMge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLW9mLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKGNsYW1wKDUuNjI1cmVtLCBjYWxjKDUuNTVyZW0gKyAwLjM3NXZ3KSwgNnJlbSkgKyAxMDAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvcGFjaXR5OiAwLjEyNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayAqIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBtYXgtd2lkdGg6IDE1ODRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzM0OHJlbSwgY2FsYygxLjIxMTJyZW0gKyAwLjYxODN2dyksIDEuOTUzMXJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlcyAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbig0MjBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2YzO1xuICBwYWRkaW5nOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwJztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0YyQzQ0Rjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGlua3Mge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbig0MjBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJDNDRGO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjMzNDhyZW0sIGNhbGMoMS4yMTEycmVtICsgMC42MTgzdncpLCAxLjk1MzFyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTAxQjJEO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluazpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuODUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlKSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbms6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbms6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMTExO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlKSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMTExO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlKTpoYXMoYTpob3ZlciwgYTpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTk2LCA3OSwgMC45KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWxpbms6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUpOmhhcyhhOmhvdmVyLCBhOmZvY3VzKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluazpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSk6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjRjJDNDRGO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluazpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSk6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICNGMkM0NEY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1saW5rOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlKTpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbiA+IC5maWVsZF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbiA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxIDEgbWluKDMyMHB4LCAxMDAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4gPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb29kLW1lbnUge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9vZC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1heC13aWR0aDogMTU4NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9vZC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA3MHB4ICMwMDAwMDAxNDtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9vZC1tZW51IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGggPiAqIHtcbiAgZmxleDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvb2QtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvb2QtbWVudSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9vZC1tZW51IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb29kLW1lbnUgLnRleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb29kLW1lbnUgLmZpZWxkLS1uYW1lLWZpZWxkLXJpY2hjb250ZW50LWJvZHkgcCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxNjRweCwgNTAlKSwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzID4gLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VzID4gLmZpZWxkX19pdGVtIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyA+IC5maWVsZF9faXRlbSAuY29sb3Jib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlcyA+IC5maWVsZF9faXRlbSAuY29sb3Jib3g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjAzZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICM2NTEzMjA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjcsIDQ1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgPiAuZmllbGRfX2l0ZW0gLmNvbG9yYm94OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogNDkgLyA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNzBweCAjMDAwMDAwMTQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjgxMjVyZW0sIGNhbGMoMi43NzVyZW0gKyAwLjE4NzV2dyksIDNyZW0pO1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSB7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5maWVsZF9faXRlbTpoYXMoLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCk6bnRoLWNoaWxkKGV2ZW4pIC5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmllbGRfX2l0ZW06aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQpOm50aC1jaGlsZChldmVuKSAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjQ1cmVtICsgMi4xMjV2dyksIDRyZW0pO1xuICBnYXA6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGZsZXg6IDEgMCA0NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS45MjU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWF4LXdpZHRoOiA0NHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMTY1ZW0gc29saWQgIzkwMUIyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzE0NDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuICAucGFyYWdyYXBoLS10eXBlLS1hZHZhbmNlZC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuNjg3NXJlbSwgY2FsYygwLjY3NXJlbSArIDAuMDYyNXZ3KSwgMC43NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjUwMTdyZW0sIGNhbGMoMS4zMTM4cmVtICsgMC45Mzk3dncpLCAyLjQ0MTRyZW0pO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDE4MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDIuNzc1cmVtICsgMC4xODc1dncpLCAzcmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gKiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby10aHVtYm5haWwgKyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG4gIGNvbG9yOiAjYjQ4NTBkO1xuICBmb250LXNpemU6IGNsYW1wKDAuOHJlbSwgY2FsYygwLjg0cmVtICsgLTAuMDMzM3Z3KSwgMC44MzMzcmVtKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvOmhvdmVyIC5jb2xvcmJveC1tZWRpYS12aWRlbzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbzpob3ZlciAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGNvbG9yOiAjOTAxQjJEO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbzpob3ZlciAuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUge1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5jb2xvcmJveC1tZWRpYS12aWRlbzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMTQ0JztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzY1MTMyMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjcsIDQ1LCAwLjgpO1xuICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLmNvbG9yYm94LW1lZGlhLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLW5hbWUge1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC42ODc1cmVtLCBjYWxjKDAuNjc1cmVtICsgMC4wNjI1dncpLCAwLjc1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1uYW1lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYxNDQnO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIG1heC13aWR0aDogMTY0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS41MDE3cmVtLCBjYWxjKDEuMzEzOHJlbSArIDAuOTM5N3Z3KSwgMi40NDE0cmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2xhbXAoNTIwcHgsIDUwdncsIDk2NnB4KTtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tZW1iZWQgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnNsaWNrLS1maWVsZCxcbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnNsaWNrX19zbGlkZXIsXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zbGljay1saXN0LFxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuc2xpY2stdHJhY2ssXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zbGlkZSxcbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUsXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUsXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkX19pdGVtLFxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAubWVkaWEsXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogY2xhbXAoMi44MTI1cmVtLCBjYWxjKDEuOTc1cmVtICsgNC4xODc1dncpLCA3cmVtKTtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nLFxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKC0zLjV2dyArIDFyZW0pO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50ID4gKiB7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjkwMDZyZW0sIGNhbGMoMS41MTc4cmVtICsgMS45MTQxdncpLCAzLjgxNDdyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDAgY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42ODk0cmVtLCBjYWxjKDEuNDE2OXJlbSArIDEuMzYyNHZ3KSwgMy4wNTE4cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW46IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSkgMCAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG4gIGJvcmRlci1jb2xvcjogI0MxNDQzQztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3Mge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSA+IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSA+IGgyOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlID4gaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDIuODEyNXJlbSwgY2FsYygyLjc3NXJlbSArIDAuMTg3NXZ3KSwgM3JlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAwIDEgMjQwcHg7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZmxleDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxLjQzNzVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjA2MjV2dyksIDEuNXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1yYWRpb3MgLm9wdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIHBhZGRpbmc6IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pIGNsYW1wKDEuNDM3NXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMDYyNXZ3KSwgMS41cmVtKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybS5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXJhZGlvcyAub3B0aW9uOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybS5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLXJhZGlvcyAub3B0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFQjtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1yYWRpb3MgLm9wdGlvbjpiZWZvcmUsXG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tcmFkaW9zIC5vcHRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tcmFkaW9zIFtjaGVja2VkXSArIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbi52aWV3LWZvb3RlciAudmlldy1hbGwtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi52aWV3LWZvb3RlciAudmlldy1hbGwtYnRuOmFjdGl2ZSxcbi52aWV3LWZvb3RlciAudmlldy1hbGwtYnRuOmZvY3VzLFxuLnZpZXctZm9vdGVyIC52aWV3LWFsbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGJjMzc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3Bhbixcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpmb2N1czpiZWZvcmUsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigzMDBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtc2luZ2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctc3RhZmYtcHJvZmlsZXMgaDIsXG4udmlldy1zdGFmZi1wcm9maWxlcyBoMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODY1cmVtLCBjYWxjKDEuMTExM3JlbSArIDAuMzc2dncpLCAxLjU2MjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLnZpZXctc3RhZmYtcHJvZmlsZXMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3cy1maWVsZC1maWVsZC1qb2ItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnZpZXctc3RhZmYtcHJvZmlsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjY0cmVtLCBjYWxjKDAuNzYwOXJlbSArIC0wLjEwMDd2dyksIDAuNzQwN3JlbSk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgwZTA3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyAudmlld3MtZmllbGQtZmllbGQtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ1cHgpIHtcbiAgLnZpZXctc3RhZmYtcHJvZmlsZXMgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICB9XG4gIC52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3cy1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IGNsYW1wKDMuNzVyZW0sIGNhbGMoMy43cmVtICsgMC4yNXZ3KSwgNHJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtYmxvY2stMiAudmlldy1jYXJlZXJzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhhcyhhOmhvdmVyLCBhOmZvY3VzKSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgaDIge1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtYmxvY2stMiAudmlldy1jYXJlZXJzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzMGNxdztcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtYmxvY2stMiAudmlldy1jYXJlZXJzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODY1cmVtLCBjYWxjKDEuMTExM3JlbSArIDAuMzc2dncpLCAxLjU2MjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDU0N3JlbSwgY2FsYygxLjAxNTZyZW0gKyAwLjE5NTN2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtYmxvY2stMiAudmlldy1jYXJlZXJzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTAxQjJEO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6ICNGMkM0NEY7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2NhcmVlcnMtYmxvY2stMiAudmlldy1jYXJlZXJzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FyZWVycy1ibG9jay0yIC52aWV3LWNhcmVlcnMgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKC0wLjI3NXJlbSArIDYuMDYyNXZ3KSwgN3JlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogY2xhbXAoMS40Mzc1cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4wNjI1dncpLCAxLjVyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhhcyhhOmhvdmVyLCBhOmZvY3VzKSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhhcyhhOmhvdmVyLCBhOmZvY3VzKSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgaDMge1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA2ZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwY3F3O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMSAudmlldy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgaDMge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTg2NXJlbSwgY2FsYygxLjExMTNyZW0gKyAwLjM3NnZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTEgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1ldmVudHMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMwMHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIGgyIHtcbiAgY29sb3I6ICM5MDFCMkQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiAudmlldy1ldmVudHMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAzMGNxdztcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjA1NDdyZW0sIGNhbGMoMS4wMTU2cmVtICsgMC4xOTUzdncpLCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzUzMzIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgY29sb3I6ICM5MDFCMkQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTIgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgzLjc1cmVtLCBjYWxjKDMuN3JlbSArIDAuMjV2dyksIDRyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMy43NXJlbSwgY2FsYygzLjdyZW0gKyAwLjI1dncpLCA0cmVtKTtcbn1cbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygtMC4yNzVyZW0gKyA2LjA2MjV2dyksIDdyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFzcGVjdC1yYXRpbzogNTUwIC8gNjA4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjg1cmVtICsgMC4xMjV2dyksIDJyZW0pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpiZWZvcmUsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAwMDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBtYXNrLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6YWZ0ZXIsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjcsIDQ1LCAwLjk5OTk1KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzMzIxODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIGltZyxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlICosXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtZGF0ZSxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIC5maWVsZC1jb250ZW50LFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2dyYW1zLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4NTBtcywgZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nID4gKixcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgPiAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlldy1uZXdzLS1jYWxsb3V0LFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlldy1uZXdzLS1jYWxsb3V0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXctbmV3cy0tY2FsbG91dCBzcGFuLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlldy1uZXdzLS1jYWxsb3V0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjE2NWVtIHNvbGlkICM5MDFCMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi13aWR0aDogbWluKDMwMHB4LCAxMDAlKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3LW5ld3MtLWNhbGxvdXQgc3BhbjphY3RpdmUsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC52aWV3LW5ld3MtLWNhbGxvdXQgc3BhbjphY3RpdmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXctbmV3cy0tY2FsbG91dCBzcGFuOmZvY3VzLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlldy1uZXdzLS1jYWxsb3V0IHNwYW46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZpZXctbmV3cy0tY2FsbG91dCBzcGFuOmhvdmVyLFxuLnZpZXctbmV3cy1pdGVtcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAudmlldy1uZXdzLS1jYWxsb3V0IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxQjJEO1xuICBib3JkZXItY29sb3I6ICNDMTQ0M0M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhvdmVyOmJlZm9yZSxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpob3ZlcjphZnRlcixcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1tdWx0aXBsZSBpbWcsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1tdWx0aXBsZSBpbWcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5idG4sXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCAjOTAxQjJEO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4td2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1mb290ZXIgLmJ0bjphY3RpdmUsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuYnRuOmFjdGl2ZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1mb290ZXIgLmJ0bjpmb2N1cyxcbi52aWV3LW5ld3MtaXRlbXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5idG46aG92ZXIsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZvb3RlciAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMUIyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzE0NDNDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbiAgcGFkZGluZzogMDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2xhbXAoMTAwcHgsIDIwdncsIDIwMHB4KSAxZnI7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgZ3JpZC1yb3c6IHNwYW4gNTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWRhdGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2dyYW1zIC5pdGVtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMgLml0ZW0tbGlzdCB1bCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wcm9ncmFtcyAuaXRlbS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2dyYW1zIC5pdGVtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2dyYW1zIC5pdGVtLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDAuNjRyZW0sIGNhbGMoMC43NjA5cmVtICsgLTAuMTAwN3Z3KSwgMC43NDA3cmVtKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODBlMDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDFCMkQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpoYXMoYTpob3ZlciwgYTpmb2N1cykgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhhcyhhOmhvdmVyLCBhOmZvY3VzKSBoMyB7XG4gIGNvbG9yOiAjOTAxQjJEO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA2ZSc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMwY3F3O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjE4NjVyZW0sIGNhbGMoMS4xMTEzcmVtICsgMC4zNzZ2dyksIDEuNTYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiVXJiYW5pc3RcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzMyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDAuOTM3NXJlbSwgY2FsYygwLjkyNXJlbSArIDAuMDYyNXZ3KSwgMXJlbSk7XG4gIGNvbG9yOiAjOTAxQjJEO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjVyZW0gKyAwdncpLCAwLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNTQ3cmVtLCBjYWxjKDEuMDE1NnJlbSArIDAuMTk1M3Z3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC41cmVtICsgMHZ3KSwgMC41cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5MDFCMkQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogI0YyQzQ0RjtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMkM0NEY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDApO1xuICBjb2xvcjogI0YyQzQ0Rjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctbmV3cy1pdGVtcyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVjLWFyZWFzLWJsb2NrLTIge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMS44NzVyZW0sIGNhbGMoMS44NXJlbSArIDAuMTI1dncpLCAycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlldy1yZWMtYXJlYXMge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoLTAuMjc1cmVtICsgNi4wNjI1dncpLCA3cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3JlYy1hcmVhcy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0ODBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuODVyZW0gKyAwLjEyNXZ3KSwgMnJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVjLWFyZWFzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbXVsdGlwbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogOSAvIDY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xODY1cmVtLCBjYWxjKDEuMTExM3JlbSArIDAuMzc2dncpLCAxLjU2MjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTMzMjE4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBjb2xvcjogIzkwMUIyRDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC45Mzc1cmVtLCBjYWxjKDAuOTI1cmVtICsgMC4wNjI1dncpLCAxcmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3JlYy1hcmVhcy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNXJlbSArIDB2dyksIDAuNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjkzNzVyZW0sIGNhbGMoMC45MjVyZW0gKyAwLjA2MjV2dyksIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzkwMUIyRDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3JlYy1hcmVhcy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjRjJDNDRGO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBjb2xvcjogI0YyQzQ0Rjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3JlYy1hcmVhcy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgMCk7XG4gIGNvbG9yOiAjRjJDNDRGO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVjLWFyZWFzLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4iLCIvLy8vLy8vLy8vLy8vLyBNaXhpbnMgLy8vLy8vLy8vLy8vLy9cblxuLy8gR2xvYmFsIC8vXG5cbi5zZWN0aW9uIHtcblx0bWF4LXdpZHRoOiBAd3JhcC13aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctaW5saW5lOiBAZ3V0dGVyO1xufVxuXG4uc2VjdGlvbi1sZyB7XG5cdC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IEB3cmFwLXdpZHRoLWxnO1xufVxuXG4uc2VjdGlvbi1zbSB7XG4gIC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IEB3cmFwLXdpZHRoLXNtO1xufVxuXG4vLyBUeXBvZ3JhcGh5IC8vXG4uaGVhZGluZy0wIHtcbiAgZm9udC1zaXplOiBAc3RlcC01O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMztcbn1cblxuLmhlYWRpbmctMSB7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtNDtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uaGVhZGluZy0yIHtcbiAgZm9udC1zaXplOiBAc3RlcC0zO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgY29sb3I6IEBoZWFkbGluZS1jb2xvcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXM7XG59XG5cbi5oZWFkaW5nLTMge1xuICBmb250LXNpemU6IEBzdGVwLTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0zO1xuICBjb2xvcjogQGhlYWRsaW5lLWNvbG9yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2Utcztcbn1cblxuLmhlYWRpbmctNCB7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtMTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTM7XG4gIGNvbG9yOiBAaGVhZGxpbmUtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uaGVhZGluZy01IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0zO1xuICBjb2xvcjogQGhlYWRsaW5lLWNvbG9yO1xuICBmb250LXNpemU6IEBzdGVwLTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXM7XG59XG5cbi5wcmVoZWFkZXIge1xuICBmb250LXNpemU6IEBzdGVwLTA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteHM7XG59XG5cbi5zbGVlay1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IEBzdGVwLTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1tO1xuICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xufVxuXG4uc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBAc3RlcC0xO1xuICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IEBzcGFjZS0yeHM7XG59XG5cbi5sZWFybi1tb3JlIHtcbiAgLy8gLnN1YnRpdGxlO1xuICBcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuXG4gICY6YWZ0ZXIge1xuICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cbiAgXG4gIC8vIEhvdmVyIHN0YXRlIC8vXG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDApO1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8gTGlua3Mgdy8gSWNvbnMgLy8vLy8vLy8vLy8vLy9cblxuLmljb24tYnRuIHtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgICAvLyB0cmFuc2l0aW9uOiAyODBtcyBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gICAgXG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubGluay0tZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBlMCc7XG4gIH1cbn1cblxuLmxpbmstLXBob25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICB9XG59XG5cbi5saW5rLS1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAwMic7XG4gIH1cbn1cblxuLmxpbmstLXNob3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI5MCc7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8gQmFkZ2UgLy8vLy8vLy8vLy8vXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtLTI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLW11dGVkLTIsIDE1JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xufVxuXG4vLyBVSSAvL1xuXG4uYnRuLTEge1xuICAvLyBAYnRuQ29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xNjVlbSBzb2xpZCBAYnJhbmQtY29sb3ItMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjogQGJyYW5kLWxpZ2h0LTE7XG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIC8vIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgLy8gYm9yZGVyLXJhZGl1czogOTlweDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLy8gei1pbmRleDogMTtcbiAgLnRyYW5zaXRpb247XG4gIFxuICAvLyBIb3ZlciBzdGF0ZSAvL1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1hY2NlbnQtMTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB0b3A6IDRweDtcbiAgICAvLyAgIGxlZnQ6IDJweDtcbiAgICAvLyAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICAvLyB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGUgLy9cblxuICAvLyAmOmFjdGl2ZSB7fVxuXG4gIC8vICY6dmlzaXRlZCB7fVxufVxuXG4uYnRuLTEtZHJvcGRvd24ge1xuICAuYnRuLTE7XG5cbiAgJjphZnRlciB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cbiAgXG4gIC8vIEhvdmVyIHN0YXRlIC8vXG5cbiAgJjpob3ZlciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi8vIC5waG9uZS1idG4ge1xuLy8gICAuYnRuLTE7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLy8gICAmOmJlZm9yZSB7XG4vLyAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuLy8gICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuLy8gICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbi8vICAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4vLyAgICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuLy8gICAgIC8vIG9wYWNpdHk6IDA7XG4vLyAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbi8vICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuLy8gICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICAgIFxuLy8gICAgIC50cmFuc2l0aW9uO1xuXG4gICAgXG4vLyAgIH1cblxuLy8gICAmOmFjdGl2ZSxcbi8vICAgJjpmb2N1cyxcbi8vICAgJjpob3ZlciB7XG4vLyAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuY2FsZW5kYXItYnRuIHtcbi8vICAgLmJ0bi0xO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbi8vICAgY29sb3I6ICNmZmY7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbi8vICAgJjpiZWZvcmUge1xuLy8gICAgIC5mb250YXdlc29tZS1zb2xpZDtcbi8vICAgICBjb250ZW50OiAnXFxmMTMzJztcbi8vICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4vLyAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuLy8gICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbi8vICAgICAvLyBvcGFjaXR5OiAwO1xuLy8gICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4vLyAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbi8vICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbi8vICAgICAudHJhbnNpdGlvbjtcbi8vICAgfVxuXG4vLyAgICY6YWN0aXZlLFxuLy8gICAmOmZvY3VzLFxuLy8gICAmOmhvdmVyIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLmJ0bi0xLXNtIHtcbiAgLmJ0bi0xO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4ydncsIDE2cHgpO1xufVxuXG4uYnRuLTIge1xuICAuYnRuLTE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIC8vIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tMyhAY29sb3I6IEBicmFuZC1jb2xvci0yKSB7XG4gIC5idG4tMTtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZ3JheS0xO1xufVxuXG4uaW5wdXQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcyBAc3BhY2UtbTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggZmFkZShAYnJhbmQtZ3JheS0yLCA1MCUpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICBjb2xvcjogQGJyYW5kLW11dGVkLTI7XG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAxMnB4IC0zcHggZmFkZShkYXJrZW4oQGJyYW5kLWNvbG9yLTEsIDMwJSksIDEwJSk7XG5cbiAgICBAbWVkaWEgQG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggLTRweCBAYnJhbmQtY29sb3ItMjtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAvLyBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgLy8gY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWaWRlbyAvL1xuXG4udmlkZW8tY29sb3Jib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBcblxuICAmOmFmdGVyIHtcbiAgICAuZm9udGF3ZXNvbWUtYnJhbmRzO1xuICAgIGNvbnRlbnQ6ICdcXGYxNjcnO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDIwcHggQGJyYW5kLWNvbG9yLTE7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYW5zaXRpb24gLy9cblxuLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZyBAYmV6aWVyIGFsbDtcbn1cblxuLy8gQWVzdGV0aWMgLy9cblxuLndpbmUtc3RhaW4td2F0ZXJtYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy93aW5lLXN0YWluLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIG9wYWNpdHk6IDAuMDYyNTtcbiAgfVxuICBcbn1cblxuLnNoYWRvdy1kaWZmdXNlIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjAxKSwgXG4gICAgICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMCwwLDAsMC4wMiksIFxuICAgICAgICAgICAgICAgIDAgNHB4IDRweCByZ2JhKDAsMCwwLDAuMDQpLCBcbiAgICAgICAgICAgICAgICAwIDhweCA4cHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cblxuLmJsdWUtYmFyLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1tdXRlZC0xLCAyLjUlKTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBBMTF5IC8vXG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFuaW1hdGlvbnMgLy9cblxuLmtlbi1idXJucy1pbiB7XG4gICAgYW5pbWF0aW9uOiBrZW4tYnVybnMtaW4gOHMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuLmtlbi1idXJucy1vdXQge1xuICAgIGFuaW1hdGlvbjoga2VuLWJ1cm5zLW91dCA4cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGtlbi1idXJucy1pbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDJkZWcpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGtlbi1idXJucy1vdXQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgyZGVnKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaGluZyB7XG4gIDAlLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgfVxuICA1MCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtY29sb3ItMSwgMTUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVsb29wIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gIH1cbiAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLyBTdHJ1Y3R1cmUgLy8vLy8vLy8vLy8vLy9cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXhwZXJpbWVudGFsXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBzdXBwb3J0cyAodmlldy10cmFuc2l0aW9uLW5hbWU6IG5vbmUpIHtcbiAgQHZpZXctdHJhbnNpdGlvbiB7XG4gICAgbmF2aWdhdGlvbjogYXV0bztcbiAgfVxufVxuXG4qIHsgXG5cdG91dGxpbmU6IG5vbmU7IFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEFEQSBmb2N1cyBzdHVmZiAvIGZvY3VzLXZpc2libGUuanMgKi9cblxuKjpub3QoIGlucHV0W3R5cGU9J3RleHQnXSApOm5vdCggaW5wdXRbdHlwZT0nZW1haWwnXSApOm5vdCggaW5wdXRbdHlwZT0ndGVsJ10gKTpub3QoIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10gKTpub3QoIGlucHV0W3R5cGU9J3NlYXJjaCddICk6bm90KCB0ZXh0YXJlYSApIHtcbiAgJi5mb2N1cy12aXNpYmxlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEBicmFuZC1jb2xvci0yLCAwIDAgMCA0cHggQGJyYW5kLWNvbG9yLTEgIWltcG9ydGFudDtcbiAgfSBcbn1cblxuKjphY3RpdmUsXG5pbWcge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuXHRmb250LXNpemU6IEBnbG9iYWwtLWZvbnQtc2l6ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xOyAvLyBhbHNvIGZvciBpUGhvbmUgWCBub3RjaGVzXG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDUyNWVtO1xuXHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXG4gIC8vIG1vYmlsZSBtZW51XG4gICYubWVudS0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtY29sb3ItMSwgODAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xufVxuXG4vLyBFeHRlcm5hbCBMaW5rIG1vZHVsZSAvL1xuXG5zdmcuZXh0LFxuc3ZnLm1haWx0byB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIHJlbW92ZSBleHRsaW5rIHN5bWJvbFxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0yO1xufVxuXG5oMSB7IC5oZWFkaW5nLTE7IH1cbmgyIHsgLmhlYWRpbmctMjsgfVxuaDMgeyAuaGVhZGluZy0zOyB9XG5oNCB7IC5oZWFkaW5nLTQ7IH1cbmg1IHsgLmhlYWRpbmctNTsgfVxuXG5hIHtcblx0Y29sb3I6IEBsaW5rLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZyBhbGw7XG5cdFxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogQGxpbmstY29sb3ItaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbnAge1xuICBtYXJnaW4tYmxvY2s6IEBzcGFjZS1tO1xufVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8vLyBNSU1FIFR5cGUgLy8vL1xuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLy8vIFBERiBGaWxlIEljb25zIC8vLy9cblxuLy8gYVtocmVmJD1cIi5wZGZcIl0ge1xuLy8gXHQmOmJlZm9yZSB7XG4vLyBcdFx0LmZvbnRhd2Vzb21lO1xuLy8gXHRcdGNvbnRlbnQ6ICdcXGYxYzEnO1xuLy8gXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuLy8gXHRcdGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbi8vIFx0fVxuLy8gfVxuXG5cbi51aS1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmllbGRzIC8vXG5cbi5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgLm5vZGVfX2NvbnRlbnQgPiAudGV4dC1jb250ZW50ICYge1xuICAgIC5zdWJ0aXRsZTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZ29vZ2xlLW1hcCB7XG5cdGlmcmFtZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGhlYWRsaW5lLWNvbG9yO1xuXHR9XG5cblx0LnNpbXBsZS1nbWFwLWxpbmsge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uY29udGVudC13cmFwIHtcbiAgLnNlY3Rpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrOiBAZ3V0dGVyO1xuICBjb2x1bW4tZ2FwOiBAc3BhY2Utcy00eGw7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnBhdGgtZnJvbnRwYWdlICYgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgJi5oYXMtc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gLnNpZGViYXIge1xuICAgICAgZmxleDogMCAwIGNsYW1wKDI2MHB4LCAyMnZ3LCA0MTRweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgID4gLmNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgID4gLnNpZGViYXIge1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgPiAuY29udGVudCB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLy8vLyBOZXdzIERhdGUgLy8vLy9cblxuLm5ld3MtZGF0ZS1ibG9jayB7XG4gIC5zZWN0aW9uO1xuICAuc3VidGl0bGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8vLyBCcmVhZGNydW1icyAvLy8vXG5cbi5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG59XG5cbi8vLy8gQ0tFZGl0b3IgNSAvIE5vZGUgQ29udGVudCAvLy8vL1xuXG4ubm9kZV9fY29udGVudCB7XG4gIC8vIC5zZWN0aW9uLXNtO1xuXG5cbiAgXG4gID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5oYXMtc2lkZWJhciAmIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlMiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjbGFtcCgxODBweCwgMzB2dywgNDgwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2UtbDtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAvLyBpbWcge31cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDIuMjtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDS0VkaXRvciBzdHlsZXMgXG5cbi5ub2RlX19jb250ZW50LFxuLnRleHQtZm9ybWF0dGVkIHtcblxuICBwLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogQHN0ZXAtMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMzVlbTtcbiAgfVxuXG4gIGEuYnRuIHtcbiAgICAuYnRuLTE7XG4gIH1cblxuICBwLmZpbmUtcHJpbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIGIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZS1sO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMi4yNXZ3LCAxNHB4KTtcbiAgXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IEBzcGFjZS1sO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIFxuICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAvLyAgIHBhZGRpbmc6IDhweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIFxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgZmFkZShAYnJhbmQtbXV0ZWQtMSwgNTAlKTtcbiAgICAgICAgLy8gcGFkZGluZzogOHB4O1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IEBzdGVwLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgdGQsIHRoIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgLy8gYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1pbmxpbmU6IDFweCBzb2xpZCBAYnJhbmQtbXV0ZWQtMTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG1pbi13aWR0aDogMjBlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItaW5saW5lLWVuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZS1zO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuXG4gICAgJi5mYW5jeS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMTV2dywgMjJweCk7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZS1tO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggLTZweCAjMDAwMDAwYWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG5cbiAgICA+IGxpIHtcbiAgICAgID4gb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLy8vLyBBY2NvcmRpb24gU3R5bGVzICAvLy8vL1xuLy8vLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTM7XG5cbiAgLy8gQWNjb3JkaW9uIFRpdGxlXG4gIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbTtcbiAgICBwYWRkaW5nLWlubGluZTogQHNwYWNlLTJ4bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYnJhbmQtZ3JheS0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgaDIsIGgzLCBhIHtcbiAgICAgIC5zbGVlay1oZWFkZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIH1cblxuICAgIC51aS1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxuICBcbiAgICAvLyBBcnJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IEBicmFuZC1ncmF5LTI7XG4gICAgfVxuXG4gICAgLy8gaG92ZXIgc3RhdGUgLy9cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTI1KTtcbiAgICB9XG4gIFxuICAgICYudWktc3RhdGUtYWN0aXZlIHsgIFxuICAgICAgY29sb3I6IEBoZWFkbGluZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICYsIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiBAaGVhZGxpbmUtY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBoZWFkbGluZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDU3JztcbiAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtbXV0ZWQtMiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIEFjY29yZGlvbiBCb2R5XG4gIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLW07XG4gICAgcGFkZGluZy1pbmxpbmU6IEBndXR0ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyAudHJhbnNpdGlvbjtcbiAgXG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1zdGF0ZS1hY3RpdmUgKyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuLy8vLy8gU2xpY2sgU2xpZGVyIC8vLy8vXG5cbi5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vLy8gV1RGPyEgLy8vLy8vXG5cbiNkcnVwYWwtbGl2ZS1hbm5vdW5jZSxcbi50cmFja2luZyxcbi5lbGVtZW50LWhpZGRlbiB7XG4gIC5zci1vbmx5O1xufVxuXG5cbi8vLy8gVmlkZW8gRW1iZWQgLy8vL1xuXG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuXG4gIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgIC52aWRlby1jb2xvcmJveDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8vLyBTbGljayBBcnJvd3MgLy8vL1xuXG4uc2xpY2tfX2Fycm93IHtcbiAgLnNlY3Rpb247XG4gIG1hcmdpbi10b3A6IEBzcGFjZS1zO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb247XG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC8vIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cblxuICAvLyAuc2xpY2s6aG92ZXIgPiAmIHtcbiAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyB9XG5cbiAgPi5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1IDI1NSAyNTUgLyAwLjApO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICBcbiAgICAvLyB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEBicmFuZC1jb2xvci0yO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgd2lkdGg6IGNsYW1wKDM2cHgsIDMuNzV2dywgNDhweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzNnB4LCAzLjc1dncsIDQ4cHgpO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIG9wYWNpdHk6IDAuMzM7XG4gICAgLnRyYW5zaXRpb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IEBzdGVwLTA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLW5leHQge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3R0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgLnNlY3Rpb247XG4gIC8vIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICAvLyBwYWRkaW5nOiAwIEBndXR0ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgaGVpZ2h0OiBAc3RlcC0tMTtcbiAgICAgIHdpZHRoOiBAc3RlcC0tMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMzUpO1xuICAgICAgLy8gbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuLm1lZGlhLS1zbGljayB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4vLyB0cnlpbmcgdG8gcmVzaXplIHRvIGJpZyBmb3IgY29sb3Jib3hcbi5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIG1pbi13aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXZ3ICFpbXBvcnRhbnQ7XG59XG5cbi8vLy8gQWR2YW5jZWQgQ29udGVudCBpbnNpZGUgb2YgQ29udGFpbmVyL1NlY3Rpb24gLy8vL1xuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtYWMyIHtcblxuLy8gICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuLy8gICAgIC8vIC5zZWN0aW9uLXNtO1xuLy8gICB9XG5cbi8vICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stdmlldyB7XG4vLyAgICAgLy8gLnNlY3Rpb24tc207XG4vLyAgIH1cblxuLy8gICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zIHtcbi8vICAgICAvLyAuc2VjdGlvbi1zbTtcbi8vICAgfVxuXG4vLyAgIC5wYXJhZ3JhcGgtLXR5cGUtLXJpY2gtY29udGVudCB7XG4vLyAgICAgLy8gLnNlY3Rpb24tc207XG4vLyAgIH1cbi8vIH0iLCJcbi8vIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4vLyAgICAgbWFyZ2luLXRvcDogQHNwYWNlLWw7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZS14bDtcbi8vICAgIFxuLy8gfVxuXG5cbi8vIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgdG9wOiAtMnB4O1xuLy8gfVxuXG4ud2ViZm9ybS1mbGV4Ym94IHtcbiAgLy8gd2lkdGg6IDEwMCU7IC8vIEZ1Y2tzIHVwIHdpZHRoIG9mIGZsZXggY29sdW1ucyBpbnNpZGUgdGhlIERvd25sb2FkIEd1aWRlIEZvcm1cbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+bGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICA+aW5wdXQge1xuICAgIC5pbnB1dC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tZW1haWwge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tc2VhcmNoIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRlbCB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICAmLmpzLWZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1sO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAuaW5wdXQtMTtcbiAgICBAYm94X2NvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IEBzcGFjZS14bDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94X2NvbG9yO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0NDglMjA1MTIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAyNzJCQyUyMiUyMGQlM0QlMjJNNDQxLjklMjAxNjcuM2wtMTkuOC0xOS44Yy00LjctNC43LTEyLjMtNC43LTE3JTIwMEwyMjQlMjAzMjguMiUyMDQyLjklMjAxNDcuNWMtNC43LTQuNy0xMi4zLTQuNy0xNyUyMDBMNi4xJTIwMTY3LjNjLTQuNyUyMDQuNy00LjclMjAxMi4zJTIwMCUyMDE3bDIwOS40JTIwMjA5LjRjNC43JTIwNC43JTIwMTIuMyUyMDQuNyUyMDE3JTIwMGwyMDkuNC0yMDkuNGM0LjctNC43JTIwNC43LTEyLjMlMjAwLTE3eiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKSwgQGJveF9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAc3RlcC0xO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogQGxpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAuZGVzY3JpcHRpb24sXG4vLyAuZm9ybS1pdGVtIHAge1xuLy8gICBmb250LXNpemU6IDAuOTByZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuLy8gICBjb2xvcjogZGFya2VuKEBicmFuZC1jb2xvci0xLCAxMCUpO1xuLy8gICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuLy8gfVxuXG4uZmllbGQtc3VmZml4IHtcbiAgY29sb3I6IGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMTAlKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgKy5vcHRpb24ge1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMnB4IDhweCAtMnB4IGZhZGUoZGFya2VuKEBicmFuZC1jb2xvci0xLCAxMCUpLCAyMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArLm9wdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhOeTR4TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0RRbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ09DQTRJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0E0SURnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhCaGRHZ2dabWxzYkQwaUkwWkdSa1pHUmlJZ1pEMGlUVFl1TkN3eFREVXVOeXd4TGpkTU1pNDVMRFF1TlV3eUxqRXNNeTQzVERFdU5Dd3pUREFzTkM0MGJEQXVOeXd3TGpkc01TNDFMREV1Tld3d0xqY3NNQzQzYkRBdU55MHdMamRzTXk0MUxUTXVOV3d3TGpjdE1DNDNURFl1TkN3eFREWXVOQ3d4ZWlJTkNna3ZQZzBLUEM5emRtYytEUW89XCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKy5vcHRpb24ge1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICsub3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggZmFkZShkYXJrZW4oIzk5OSwgMTAlKSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKy5vcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjOTk5LCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKy5vcHRpb24ge1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+bGFiZWwge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cblxuICBpbnB1dD4ge1xuICAgIGZsZXg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBicmFuZC1jb2xvci0xLCAyMCUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xuICB9XG59XG5cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG5cbiAgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PVwic2xpZGVcIl0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG4gIC8vIG1hcmdpbi1ib3R0b206IEBzcGFjZS0yeGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYnV0dG9uIHtcbiAgICAuYnRuLTE7XG4gIH1cblxuICAuZm9ybS0taW5saW5lICYge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1tO1xuICB9XG59XG5cbi5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mb3JtLXJhZGlvcyA+IC5mb3JtLS1pbmxpbmUge1xuICAuc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogQHNwYWNlLWw7XG5cbiAgLy8gbGFiZWwge1xuICAvLyAgIC5zci1vbmx5O1xuICAvLyB9XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4OiAwIDEgNDQwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQHNwYWNlLXM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG5cbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG5cbiAgICAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4gICAgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuICAgIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXN0ZXA6bm90KC5pcy1hY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbiAgICAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4gICAgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8gQWRtaW4gLy8vLy8vLy8vLy8vLy9cblxuLyogLS0tLS0tLS0tLS0tLS0tIEdlbmVyYWwgLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tIExvZ2luICAtLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4ucGF0aC1hZG1pbiB7XG4gICAgbWFpbiB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiBAc3BhY2UtM3hsO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucGF0aC11c2VyOm5vdCgudXNlci1sb2dnZWQtaW4pIHtcbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tIENvbnRleHR1YWwgbGlua3MgIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29udGV4dHVhbCB7XG4gIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gTWFpbnRlbmFuY2UgUGFnZSAtLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHkubWFpbnRlbmFuY2UtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjcGFnZSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNtYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI21haW4ge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYSxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpob3Zlcixcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubWFpbnRlbmFuY2UtcGFnZSAjcGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciBkaXYuc2VjdGlvbixcbiAgLm1haW50ZW5hbmNlLXBhZ2UgI21haW4ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkgeyAvKiBAVE9ETyBmaW5kIHRoZSBwcm9wZXIgYnJlYWtwb2ludCAqL1xuICAubWFpbnRlbmFuY2UtcGFnZSAjcGFnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBNZXNzYWdlcyAtLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tZXNzYWdlcyB7XG4gIC5zZWN0aW9uO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzlGN0FFQTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgICBjb2xvcjogI0YwRkZGNDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM0OEJCNzg7XG4gIH1cblxuICAmLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgICBjb2xvcjogI0ZGRkZGMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNFQ0M5NEI7XG4gIH1cblxuICAmLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgY29sb3I6ICNGRkY1RjU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjRjU2NTY1O1xuICB9XG59IiwiXG4vLy8vLy8vLy8vLy8vLyBIZWFkZXIgLy8vLy8vLy8vLy8vLy9cblxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAudHJhbnNpdGlvbjtcblxuICAgICYuZGV0YWNoZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCBmYWRlKEBicmFuZC1jb2xvci0xLCAxMCUpLCAwIDhweCAxMHB4IC02cHggZmFkZShAYnJhbmQtY29sb3ItMSwgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2hlbiBVc2VyIGlzIExvZ2dlZCBJblxuICBib2R5LnVzZXItbG9nZ2VkLWluICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbn1cblxuLnByZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbn1cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8gRm9vdGVyIC8vLy8vLy8vLy8vLy8vXG5cbiNmb290ZXIge1xuXG4gIC5jb250ZXh0dWFsIHtcbiAgICAqIHsgY29sb3I6IGluaXRpYWw7IH1cbiAgfVxuXG4gIGEge1xuICAgIC50cmFuc2l0aW9uO1xuICB9ICAgIFxufVxuXG4ubWFpbi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBzcGFjZS14bC00eGw7XG59XG5cbi5wb3N0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbTtcbn1cbiIsIi8vLy8gSGVhZGVyIC8vLy9cblxuLnJlZ2lvbi1wcmVoZWFkZXIge1xuXG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgLnNlY3Rpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBAc3BhY2UtcztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIHdpdGggaW1hZ2VzXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDIwMHB4LCBjYWxjKDE0MHB4ICsgMTV2dyksIDQwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgzMjBweCwgY2FsYygxNDBweCArIDI1dncpLCA2NDBweCk7XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLW07XG5cbiAgICAucGFnZS1zdWJ0aXRsZS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLTJ4cztcbiAgICB9XG4gIH1cblxuICAvLyBubyBpbWFnZSBpbiBiYW5uZXJcbiAgJjpub3QoOmhhcyhpbWcpKSB7XG4gICAgbWluLWhlaWdodDogY2xhbXAoMTIwcHgsIGNhbGMoMTQwcHggKyA1dncpLCAyNDBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgIH1cbiAgfVxuXG59XG5cbi5yZWdpb24tc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjAwcHg7XG59XG5cbi5yZWdpb24tY29udGVudCB7XG4gIC8vIHBhZGRpbmctdG9wOiBAc3BhY2UtM3hsO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLTN4bDtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8vLyBGb290ZXIgLy8vL1xuXG4ucmVnaW9uLWZvb3RlciB7XG4gIC5zZWN0aW9uLXNtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogQHNwYWNlLW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigzMjBweCwgMTAwJSksIDFmcikpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxIDEgMjQwcHg7XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLyBCbG9ja3MgLy8vLy8vLy8vLy8vLy9cblxuLy8vLyBHZW5lcmFsIC8vLy9cblxuLmJsb2NrLXZpZXdzIHtcbiAgPiBoMiB7XG4gICAgLmhlYWRpbmctMTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UteGw7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlLXhsO1xuICB9XG59XG5cblxuLy8vLyBTaXRlIEFsZXJ0IEJsb2NrIC8vLy9cblxuLmFsZXJ0LWJhci1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMS4wOXZ3LCAxOHB4KTtcblxuICAqIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBoMiB7XG4gICAgLnNsZWVrLWhlYWRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteHM7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAuc2VjdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIFF1aWNrIExpbmtzIEJsb2NrIC8vLy8vXG5cbi5xdWljay1saW5rcy1ibG9jayB7XG4gIC5tZW51LCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1lbnUtLWxldmVsLTEge1xuICAgIC5zZWN0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZ2FwOiBAc3BhY2UtbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLTJ4cztcbiAgICBwYWRkaW5nLWlubGluZTogQHNwYWNlLXhzO1xuXG4gICAgJi5waG9uZS1idG4ge1xuICAgICAgLmxpbmstLXBob25lO1xuICAgIH1cblxuICAgICYuc2VhcmNoLWJ0biB7XG4gICAgICAubGluay0tc2VhcmNoO1xuICAgIH1cblxuICAgICYuc2hvcC1idG4ge1xuICAgICAgLmxpbmstLXNob3A7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIFNpdGUgTG9nbyAvLy8vXG5cbi5zaXRlLWJyYW5kaW5nLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgY2xhbXAoOThweCwgMjB2dywgMjU0cHgpO1xuXG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICBtaW4td2lkdGg6IDEwNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8gR2xvYmFsIE5hdiBNZW51IC8vLy9cblxuLm1haW4tbWVudS1ibG9jayB7XG5cbiAgLm1lbnUsIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgXG4gID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8vIGdhcDogQHNwYWNlLWw7IC8vIG5vIGdhcFxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIExFVkVMIDEgLSBQQVJFTlRTXG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5NTtcbiAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2UtbSBAc3BhY2UtbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhY3RpdmUgc3R5bGVzIC0gbGV2ZWwgMVxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBwYXJlbnRzIHdpdGggZHJvcGRvd24gaXRlbXNcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7ICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWdyYXktMjtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMjVlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcblxuICAgICAgICAvLyBkcm9wZG93biBtZW51IC0gbGV2ZWwgMiAvL1xuICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDcwcHggIzAwMDAwMDQ0O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLW11dGVkLTE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlLXhzIEBzcGFjZS1zO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IEBzdGVwLTA7XG4gICAgICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIGFjdGl2ZSBzdHlsZXMgLSBsZXZlbCAyXG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAvLyBwYXJlbnRzIHdpdGggZHJvcGRvd24gaXRlbXMgLSBsZXZlbCAzXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLW11dGVkLTI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDcwcHggIzAwMDAwMDQ0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyODBtcyBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuXG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZS14cyBAc3BhY2UtcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBicmFuZC1tdXRlZC0xO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBhY3RpdmUgc3R5bGVzIC0gbGV2ZWwgM1xuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBob3ZlciBpbnRlcmFjdGlvbiAtIGxldmVsIDMgLy9cblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG5cbiAgICAgICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vLy8vLy8vLy8vLy8vL1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaG92ZXIgaW50ZXJhY3Rpb24gLSBsZXZlbCAxIC8vXG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuXG4gICAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIFxuICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vID4gYnV0dG9uOmZvY3VzICsgLm1lbnUsXG4gICAgICAgIC8vID4gYnV0dG9uICsgLm1lbnU6aG92ZXIge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgLy8gaWYgdG9vIGNsb3NlIHRvIHJpZ2h0LXNpZGUgb2Ygc2NyZWVuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgID4gLm1lbnUge1xuICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIE1vYmlsZSBNZW51IC8vXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNzVweCkge1xuICAgIC5tb2JpbGUtb25seSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNzRweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgIC8vIG9yZGVyOiAxO1xuICAgIC8vIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZzogQGd1dHRlcjtcblxuICAgIC8vIExldmVsIDFcbiAgICA+IC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLy8gY29sdW1uLWdhcDogOHB4O1xuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIFxuICAgICAgXG4gICAgICAvLyBmaXJzdCBsZXZlbCwgdG9wLWxldmVsXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAgQHNwYWNlLXhzO1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhhcyBTdWItbWVudVxuICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgLy8gaXNzdWUgc29sdmVkP1xuICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC0wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBnYXA6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwgMCwgMCwgMC4wNTApIDAsI2ZmZiAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTIwcHg7XG4gIFxuICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAgMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IGNhbGMoQHNwYWNlLXhzIC0gM3B4KTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiBjYWxjKEBzcGFjZS14cyAtIDNweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1tdXRlZC0yLCA0Ny41JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgLy8gICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIC8vICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAvLyAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgIC8vICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgICAgICAgICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIC8vICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgLy8gICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgLy8gICAvLyB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgLy8gICAvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgLy8gICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICAgICAgICAgICAgICAgIC8vICAgLnRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHRoaXJkIGxldmVsIHdoYWFhdFxuICAgICAgICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTsgLy8gIGhpZGUgb24gbW9iaWxlLCB0b28gbWFueSBvcHRpb25zXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wKSAwLCNmZmYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBAc3BhY2UteHM7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IEBzcGFjZS14czsgIFxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8gTW9iaWxlIE1lbnUgVG9nZ2xlciAvLy8vXG5cbi5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgcGFkZGluZy1yaWdodDogMDsgLy8gbWFrZSBmbHVzaFxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICBjb250ZW50OiAnXFxmMGM5JztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgb3BlbiBcbiAgJi5tZW51LS1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjQxMCc7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM3NXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dCNtb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgLnNyLW9ubHk7XG5cbiAgJjpjaGVja2VkIH4gLm1haW4tbWVudS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLy8vIFRhYnMgKEFkbWluKSAvLy8vXG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyB7XG4gIC8vIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcblxuICA+LnRhYnMge1xuICAgIC5zZWN0aW9uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAudHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZlxuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZlxuICAgIH1cbiAgfVxufVxuXG4vLy8vIFBhZ2UgVGl0bGUgLy8vL1xuXG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgLnNyLW9ubHk7XG4gIH1cblxuICAucmVnaW9uLWJhbm5lciAmIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IEBzdGVwLTY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWlubGluZTogQGd1dHRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIFNsaWRlciBCbG9jayAvLy8vXG5cbi5iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAgMCAwIC8gMC40NSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2xpY2stLWZpZWxkLFxuICAuc2xpY2tfX3NsaWRlcixcbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayxcbiAgLnNsaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSxcblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSxcblx0LmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuXHQuZmllbGRfX2l0ZW0sXG4gIC5zbGlkZV9fY29udGVudCxcblx0Lm1lZGlhLFxuXHRpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn1cblxuLnBhZ2Utc3VidGl0bGUtYmxvY2ssXG4uaGVyby10aXRsZS1ibG9jayxcbi5oZXJvLWJvZHktYmxvY2ssXG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIHtcbiAgLnNlY3Rpb247XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2Utc3VidGl0bGUtYmxvY2sge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgIC5wcmVoZWFkZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxufVxuXG4uaGVyby10aXRsZS1ibG9jayB7XG4gICogeyBtYXJnaW46IDA7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogQHN0ZXAtNjtcbiAgfVxufVxuXG4uaGVyby1ib2R5LWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJsb2NrOiBAc3BhY2UtcztcbiAgfVxufVxuXG4jYmxvY2stY2VsbGFyNDI2LWhlcm8tY3RhIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtcztcblxuICBhIHtcbiAgICAuYnRuLTI7XG4gIH1cbn1cblxuLy8vLyBNYWluIENvbnRlbnQgQXJlYSAvLy8vXG5cbi5mcm9udC1wYWdlLWNvbnRlbnQtYmxvY2sge1xuICAuc2VjdGlvbjtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gcGFkZGluZy1ibG9jazogQHNwYWNlLXhsLTR4bDtcbiAgcGFkZGluZy1ibG9jazogQHNwYWNlLTJ4bDtcblxuICBoMiB7XG4gICAgLmhlYWRpbmctMTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBGcm9udCBQYWdlIC0gT3BlcmF0aW9uIG9mIEhvdXJzIEJsb2NrIC8vLy9cblxuI2Jsb2NrLWhvdXJzb2ZvcGVyYXRpb24sXG4uaG91cnMtb2Ytb3BlcmF0aW9uLS1mcm9udC1wYWdlIHtcblxuICA+IGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNsZWVrLWhlYWRlcjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtMnhsO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIH1cbiAgfVxuICBcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10b3BpY3Mge1xuICAgIC5zZWN0aW9uO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogQHNwYWNlLWw7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteGw7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgLnNsZWVrLWhlYWRlcjtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSAyNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBXaW5lIG9mIHRoZSBNb250aCBCbG9jayAvLy8vXG5cbiNibG9jay13aW5lb2Z0aGVtb250aCxcbi5mZWF0dXJlZC13aW5lLWJsb2NrIHtcblxuICAud2luZS1zdGFpbi13YXRlcm1hcms7XG5cbiAgPiBoMiB7XG4gICAgLmhlYWRpbmctMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGdhcDogQHNwYWNlLXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0zO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9ncmVlbi12aW5lcy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTg1JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogQHNwYWNlLXhsIEBndXR0ZXI7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gICAgXG4gIH1cblxuICAuZmxleC1ncm91cCB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IEBndXR0ZXI7XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLTJ4bDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zaW5nbGUsXG4gIC5mZWF0dXJlZC13aW5lLXRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZS1vZi13aW5lIHtcbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICAuYnRuLTE7XG4gICAgfVxuICB9XG59XG5cblxuLy8vLyBXaW5lIExpc3QgQmxvY2sgLy8vLy8vL1xuXG4jYmxvY2stdmlld3MtYmxvY2std2luZS1ibG9jay0yLFxuLndpbmUtbGlzdC1ibG9jayB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyODBweCwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UteGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS0yeGw7XG5cbiAgICA+IGgzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAuaGVhZGluZy0xO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCBmYWRlKEBicmFuZC1ncmF5LTIsIDUwJSk7XG4gICAgcGFkZGluZzogQHNwYWNlLWw7XG4gICAgLnRyYW5zaXRpb247XG5cbiAgICAmOmhhcyhhOmhvdmVyKSxcbiAgICAmOmhhcyhhOmZvY3VzKSxcbiAgICAmOmhhcyhhOmFjdGl2ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCBAYnJhbmQtY29sb3ItMTtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTM7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1zO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhzO1xuICAgICAgLnRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIC5zbGVlay1oZWFkZXI7XG4gICAgZm9udC1zaXplOiBAc3RlcC0tMTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8gRmVhdHVyZWQgLSBGcm9udCBQYWdlIC8vLy8vXG5cbiNibG9jay1mZWF0dXJlc2Zyb250cGFnZSxcbi5mZWF0dXJlcy0tZnJvbnQtcGFnZSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBAc3BhY2UtMnhsO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1vZi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBzcGFjZS0yeGw7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IEBzcGFjZS14bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTFcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKEBzcGFjZS0zeGwgKyAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgIH1cblxuICAgICoge1xuICAgICAgLnNlY3Rpb247XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdG9waWNzIHtcbiAgICAuc2VjdGlvbi1zbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICBnYXA6IEBzcGFjZS0yeGw7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1lbmQgOiBAc3BhY2UtcztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgLmJ0bi0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8vIEJsb2cgLyBOZXdzIExpc3QgQmxvY2sgLy8vLy9cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1ibG9jay0yIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBzcGFjZS0yeGw7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IEBzcGFjZS14bDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoQHNwYWNlLTN4bCArIDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICAgIG9wYWNpdHk6IDAuMTI1O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0NDBweCwgMTAwJSksIDFmcikpO1xuICAgIGdhcDogQHNwYWNlLWw7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCBmYWRlKEBicmFuZC1ncmF5LTIsIDUwJSk7XG4gICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kIDogQHNwYWNlLXM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0zO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWRhdGUge1xuICAgICoge1xuICAgICAgLnNsZWVrLWhlYWRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhzO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgLmJ0bi0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8gVGVzdGltb25pYWxzIExpc3QgLy8vLy9cblxuLmJsb2NrLXZpZXdzLWJsb2NrdGVzdGltb25pYWxzLWJsb2NrLTIge1xuICA+IGRpdiB7XG4gICAgLnNlY3Rpb247XG4gICAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDM0MHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UtbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiBAc3BhY2UtbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggNTBweCBmYWRlKEBicmFuZC1ncmF5LTIsIDUwJSk7XG5cbiAgfVxufVxuXG4vLy8vLyBGZWF0dXJlZCBFdmVudHMgQmxvY2sgLy8vLy9cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50czItYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTIsXG4uZmVhdHVyZWQtZXZlbnRzLWJsb2NrLFxuLmV2ZW50cy1saXN0LWJsb2NrIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBzcGFjZS0yeGw7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IEBzcGFjZS14bDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKEBzcGFjZS0zeGwgKyAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvcHVycGxlLWZsb3dlcnMucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICBvcGFjaXR5OiAwLjEyNTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAuaGVhZGluZy0xO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC5zZWN0aW9uLXNtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgICBnYXA6IEBzcGFjZS0yeGw7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhZ2UtaW1hZ2VzIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kIDogQHNwYWNlLXM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlIHtcbiAgICAqIHtcbiAgICAgIC5zbGVlay1oZWFkZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kYXRlLXJhbmdlLTEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS14cztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGEge1xuICAgICAgLmJ0bi0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLyBFdmVudHMgTGlzdCBCbG9jayAvLy8vLy8vXG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMyLWJsb2NrLTEsXG4uZXZlbnRzLWxpc3QtYmxvY2sge1xuICAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgfVxufVxuXG5cbi8vLy8vLyBGQVEgLSBGcm9udCBQYWdlIEJsb2NrIC8vLy8vXG5cbiNibG9jay12aWV3cy1ibG9jay1mYXFzLWJsb2NrLTEsXG4jYmxvY2stY2VsbGFyNDI2LXZpZXdzLWJsb2NrLWZhcXMtYmxvY2stMSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBzcGFjZS0yeGw7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICAuc2VjdGlvbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAuaGVhZGluZy0xO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IEBzcGFjZS14bDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb24tc207XG5cbiAgICA+IC52aWV3cy1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBicmFuZC1ncmF5LTI7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IEBzcGFjZS0yeGw7XG5cbiAgICBhIHtcbiAgICAgIC5idG4tMTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBGQVEgTGlzdCBCbG9jayAvLy8vXG5cbi5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMiB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcblxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLWdyYXktMjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLyBUZXN0aW1vbmlhbCAtIEZyb250IFBhZ2UgYmxvY2sgLy8vLy8vLy9cblxuLnRlc3RpbW9uaWFscy10ZWFzZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtMnhsO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL0RKSV8wNDgyLUhEUi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgIG9wYWNpdHk6IDAuMTI1O1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBoMiB7XG4gICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNsaWRlX19tZWRpYSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQHN0ZXAtNDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgLnNsZWVrLWhlYWRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zbGlkZV9fY2FwdGlvbiB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgfVxufVxuXG5cbi8vLy8vLy8gTmV3c2xldHRlciBCbG9jayAvLy8vLy8vXG5cbi5uZXdzbGV0dGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTM7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL2dyZWVuLXZpbmVzLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gcGFkZGluZzogQHNwYWNlLXhsIEBndXR0ZXI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IDAuMTc1O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5zZWN0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQHNwYWNlLWw7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gcCB7XG4gICAgICAuaGVhZGluZy0zO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN0YS1idG4ge1xuICAgICAgLmJ0bi0zKEBicmFuZC1jb2xvci0zKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vIENvbnN0YW50IENvbnRhY3QgQmxvY2sgLy8vLy8vL1xuI2Jsb2NrLWNvbnN0YW50Y29udGFjdGVtYmVkIHtcbiAgLnNlY3Rpb247XG4gIHBhZGRpbmctYmxvY2s6IEBndXR0ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogQHNwYWNlLWw7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDUwcHggZmFkZShAYnJhbmQtZ3JheS0yLCA1MCUpO1xuICB9XG59XG5cbi8vLy8gU2lkZWJhciBNZW51IC8vLy9cblxuLnNpZGViYXItbWVudS1ibG9jayB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51LCAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1lbnUge1xuXG4gICAgYSB7XG4gICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtcztcbiAgICAgIHBhZGRpbmctaW5saW5lOiBAc3BhY2UtcztcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIEBicmFuZC1jb2xvci0xO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExldmVsIEkgLSBUb3AtTGV2ZWwgRnVubmVsIFBhZ2VzXG4gID4gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkIEBicmFuZC1jb2xvci0xO1xuXG4gICAgPiAubWVudS1pdGVtIHtcblxuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIExldmVsIElJIC0gQ2hpbGRyZW4gUGFnZXNcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgID4gLm1lbnUge1xuICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogQHNwYWNlLW07XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLy8gTGV2ZWwgSUlJIC0gU3ViLWxldmVsIFBhZ2VzXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblxuICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IEBzcGFjZS1sO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gRW5kIFN1Yi1MZXZlbFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRW5kIENoaWxkLUxldmVsXG4gICAgfVxuICB9XG4gIC8vIEVuZCBUb3AtTGV2ZWxcbn1cblxuLy8vLyBBYm91dCBUZWFtIEhlYWRlciAvLy8vL1xuXG4jYmxvY2stYWJvdXR0ZWFtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgcGFkZGluZy1ibG9jazogQHNwYWNlLWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgb3BhY2l0eTogMC4xMjU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICoge1xuICAgIC5oZWFkaW5nLTE7XG4gICAgLnNlY3Rpb247XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG59XG5cbi8vLy8gU2hvcCBMb2NhdGlvbnMgQmxvY2sgLy8vLy9cblxuI2Jsb2NrLXNob3Bsb2NhdGlvbnMge1xuICAuc2VjdGlvbjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLTJ4bDtcblxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMyMHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UteGw7XG5cbiAgICA+IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgID4gdWwge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAc3BhY2UtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLy8vLy8gVmlub1NoaXBwZXIgQmxvY2sgLy8vLy9cblxuI2Jsb2NrLXZpbm9zaG9wcGVyaWZyYW1lIHtcbiAgLnNlY3Rpb247XG59XG5cbi8vLyBDb250YWN0IEluZm8gQmxvY2sgLSBDb250YWN0IFBhZ2UgLy8vLy9cblxuLmNvbnRhY3QtaW5mby1ibG9jayB7XG4gIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4vLy8vIE1hcCB0byBXaW5lcnkgQmxvY2sgLy8vLy9cblxuI2Jsb2NrLW1hcGJsYWNrdG93aW5lcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoOTIuNSUgLSBAc3BhY2UtMnhsKTtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vY2VsbGFyNDI2L2ltZy9wdXJwbGUtZmxvd2Vycy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgb3BhY2l0eTogMC4xMjU7XG4gIH1cblxuICAubWFwLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLXhsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQGd1dHRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tYXAtYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCAyNXJlbTtcblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIFxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1nb29nbGUtbWFwcy1saW5rIHtcbiAgICBhIHtcbiAgICAgIC5idG4tMyhAYnJhbmQtY29sb3ItMSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLm1hcC1ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYXAtaW1hZ2Uge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIFdpbmUvQ2lkZXIgcGFnZSAtIFNtYWxsLUJhdGNoIENhbGxvdXQgQmxvY2sgLy8vLy9cblxuI2Jsb2NrLXNtYWxsYmF0Y2h3aW5lY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogQHNwYWNlLTJ4bDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9jZWxsYXI0MjYvaW1nL3B1cnBsZS1mbG93ZXJzLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICBvcGFjaXR5OiAwLjEyNTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlY3Rpb24tc207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxuICB9XG5cbiAgaDIge1xuICAgIC5zbGVlay1oZWFkZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBGb290ZXIgLSBPcGVyYXRpb24gb2YgSG91cnMgLy8vL1xuXG4jZm9vdGVyIC5ob3Vycy1vZi1vcGVyYXRpb24tYmxvY2sge1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3Mge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtbTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG5cbiAgICAqIHtcbiAgICAgIC5zbGVlay1oZWFkZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteHM7XG4gICAgfVxuICB9XG59XG5cbi8vLy8gRm9vdGVyIExvZ28gQmxvY2sgLy8vL1xuXG4uZm9vdGVyLWxvZ28tYmxvY2sge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLy8vLyBGb290ZXIgQ29udGFjdCBCbG9jayAvLy8vXG5cbi5mb290ZXItY29udGFjdC1ibG9jayB7XG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBAc3BhY2UtbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gbGkge1xuICAgICAgLy8gZmxleDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBGb290ZXIgTWVudSBCbG9jayAvLy8vXG5cbi5mb290ZXItbWVudS1ibG9jayB7XG4gIC8vIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGZsZXg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBAYnJhbmQtY29sb3ItMTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogQHNwYWNlLWw7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBAc3BhY2UteHM7XG5cbiAgLm1lbnUsIC5tZW51LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICBmbGV4OiAxIDEgMTYwcHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gJjpmb2N1cyxcbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8vLyBDb3B5cmlnaHQgQmxvY2sgLy8vL1xuXG4uY29weXJpZ2h0LWJsb2NrLFxuLmJsb2NrLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBAc3RlcC0tMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctaW5saW5lOiBAZ3V0dGVyO1xuXG4gICoge1xuICAgIGNvbG9yOiAjZmZmXG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGNvbG9yOiBpbmhlcml0O1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG59XG5cblxuLy8vLyBXZWJmb3JtIEJsb2NrIC8vLy9cblxuLndlYmZvcm0tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogQHNwYWNlLXhsLTR4bDtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjZS1zO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIHtcbiAgICAuc2VjdGlvbjtcblxuICAgIC5qcy1mb3JtLWl0ZW0taW50cm8tbWFya3VwLFxuICAgIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA5OTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgcGFkZGluZzogQHNwYWNlLXM7XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDM4cHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10rLm9wdGlvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrLm9wdGlvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLy8gQ29tcHV0ZWQgRmllbGRcbiAgLmpzLXdlYmZvcm0tY29tcHV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2UtbDtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtbDtcblxuICAgIGxhYmVsIHtcbiAgICAgIC5zdWJ0aXRsZTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjYmJiO1xuICAgIH1cblxuICAgIC5qcy13ZWJmb3JtLWNvbXB1dGVkLXdyYXBwZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jb21wdXRlZC10b3RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21wdXRlZC10b3RhbC12YWx1ZSB7XG4gICAgICAuaGVhZGluZy0xO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuODI1O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gIH1cblxuICAvLyBsb2FkaW5nIGFuaW1hdGlvbiAvL1xuICAud2ViZm9ybS1jb21wdXRlZC1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogZmFkZWxvb3AgMC43NXMgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8gUG9wLVVwIHN0eWxlcyAvL1xuXG4jYmxvY2stY2VsbGFyNDI2LWhvbWVwYWdlcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BiX2NlbnRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXNpbmdsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBpbWcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiBAc3RlcC0tMTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgaDIge1xuICAgICAgLmhlYWRpbmctMztcbiAgICAgIG1hcmdpbi1ibG9jazogQHNwYWNlLXM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IEBzcGFjZS1zO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zcGItY29udHJvbHMge1xuICAuc3BiX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBAc3RlcC00O1xuICB9XG59IiwiXG4vLy8vLyBGcm9udCBQYWdlIC8vLy8vL1xuXG4ucGF0aC1mcm9udHBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtZnJvbnQtcGFnZSB7XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAuc3Itb25seTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXAgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIFBhZ2VzIC8vLy9cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuXG4gIC5ub2RlX19jb250ZW50IHtcblxuICAgIGgyIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAuc3VidGl0bGU7XG4gICAgfVxuICBcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgLy8gbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMjV2dywgNDIwcHgpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZS1sO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIH1cbiAgXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIEJsb2cgUG9zdHMgLy8vLy9cblxuLnBhZ2Utbm9kZS10eXBlLWJsb2ctcG9zdCB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2Vze1xuICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMjV2dywgNDIwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogQHNwYWNlLWw7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3N0LWRhdGUge1xuICAgIC5zbGVlay1oZWFkZXI7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xuICB9XG5cbn1cblxuLy8vLyBFdmVudCAvLy8vL1xuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQge1xuICBcbiAgLm5vZGVfX2NvbnRlbnQsXG4gIC5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBAZ3V0dGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgKiB7XG4gICAgICAgIC5oZWFkaW5nLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcmFuZ2Uge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgbWFyZ2luLWJsb2NrOiBAc3BhY2UtcztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMsXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAxODBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS1yYW5nZSB7XG4gICAgLnNsZWVrLWhlYWRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLTJ4cztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpc3Rlci1saW5rIHtcbiAgICBhIHtcbiAgICAgIC5idG4tMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMsXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgICAudGV4dC1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vIFdpbmUgLy8vLy9cblxuLnBhZ2Utbm9kZS10eXBlLXdpbmUge1xuICAubm9kZV9fY29udGVudCxcbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQGd1dHRlcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLTJ4cztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgICAqIHtcbiAgICAgICAgLmhlYWRpbmctMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMsXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFnZS1pbWFnZXMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHBhZGRpbmc6IEBzcGFjZS1sO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXZ3O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgYS5idG4ge1xuICAgICAgLmJ0bi0xO1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhZ2UtaW1hZ2VzLFxuICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBTZWFyY2ggUGFnZSAvLy8vXG5cbi5wYXRoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLW5vZGUge1xuXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gIH1cbiAgXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIFxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1sO1xuICAgIH1cbiAgXG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgPi5mb3JtLWl0ZW0uZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gIFxuICAgICAgbGFiZWwge1xuICAgICAgICAuc3Itb25seTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgXG4gICAgLnNlYXJjaC1oZWxwLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgLmJ0bi0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1zO1xuICAgIH1cbiAgXG4gICAgLy8gUmVzdWx0cyBMaXN0IC8vXG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2UteHM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLTJ4bDtcblxuICAgICAgLy8gbm8gcmVzdWx0cyB0ZXh0XG4gICAgICA+IGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtbDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gIFxuICAgICAgJixcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlLXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjZS1zO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcbiAgXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgICAgICB9XG4gIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb24tdGltaW5nO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19zbmlwcGV0LWluZm8ge1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8gV2ViZm9ybXMgLy8vL1xuXG4ucGFnZS1ub2RlLXR5cGUtd2ViZm9ybSB7XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgLnNlY3Rpb24tc207XG4gIH1cblxuICAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBAc3BhY2UtbTtcblxuICAgID4gbGkge1xuICAgICAgLy8gZmxleDogYXV0bztcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQGd1dHRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250YWN0LWluZm8tYmxvY2sge1xuICAgICAgLy8gZmxleDogMTtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgLmZvcm0taXRlbSB7XG5cbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIC5mb3JtLXRleHQsXG4gICAgICAgIC5mb3JtLWVtYWlsLFxuICAgICAgICAuZm9ybS1zZWFyY2gsXG4gICAgICAgIC5mb3JtLXRlbCxcbiAgICAgICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAucmVnaW9uLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5jb250YWN0LWluZm8tYmxvY2sge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKysrIDQwNCBOb3QgRm91bmQgKysrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGF0aC1ub2RlLXRpdGxlLXBhZ2Utbm90LWZvdW5kLFxuLnBhdGgtdXNlciB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyArKysgTG9naW4gUGFnZSArKytcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXRoLXVzZXIuY29udGV4dC11c2VyLWxvZ2luIHtcbiAgLnRhYnMtYXJlYSB7ZGlzcGxheTogbm9uZTt9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICsrKyBVc2VyIC0gU3BsYXNoIFBhZ2UgKysrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjZS14bDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKysrIEN1c3RvbSBQYWdlIFN0eWxlcyArKytcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYWdlLW5vZGUtOSB7XG4gIC5jb250YWluZXIge1xuICAgIC53aW5lLXN0YWluLXdhdGVybWFyaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjBzdmg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICAgICAgb3BhY2l0eTogMC4wNjI1O1xuICAgIH1cbiAgICBcblxuXG4gIH1cblxufVxuIFxuLnBhZ2Utbm9kZS04LCAvLyBWaXNpdCBQYWdlXG4ucGFnZS1ub2RlLTksIC8vIFdpbmVzIFBhZ2Vcbi5wYWdlLW5vZGUtMTAsIC8vIEZvb2QgTWVudVxuLnBhZ2Utbm9kZS0yNyAvLyBTaG9wIHBhZ2VcbnsgXG4gIC5jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0zLCAvLyBGQVFzIHBhZ2Vcbi5wYWdlLW5vZGUtNCwgLy8gVGVzdGltb25pYWxzIHBhZ2Vcbi5wYWdlLW5vZGUtMTMsIC8vIEV2ZW50cyBwYWdlXG4ucGFnZS1ub2RlLTI2LCAvLyBCbG9nIHBhZ2Vcbi5wYWdlLW5vZGUtNzEsIC8vIE5ld3NsZXR0ZXIgc2lnbi11cCBwYWdlXG4ucGFnZS1ub2RlLTMzOSAvLyBQaG90byBHYWxsZXJ5XG57IFxuICAuY29udGVudC13cmFwIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vIFBhcmFncmFwaHMgLy8vLy8vLy8vLy8vLy9cblxuLyogTm90ZSBmb3IgSW50ZXJpb3IgQWR2YW5jZWQgQ29udGVudDogUGFyYWdyYXBoKHMpIHNob3VsZCByZXF1aXJlZCBaRVJPIG1hcmdpbiB0b3AvYm90dG9tIGZvciBzbW9vdGggdHJhbnNpc3Rpb25zIGJldHdlZW49IHBpZWNlcyBvZiBjb250ZW50ICovXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b21cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGZWF0dXJlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICBhIHtcbiAgICAgIC5idG4tMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2NvcmRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1ncm91cCB7XG4gIC5zZWN0aW9uLXNtO1xuICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtbDtcblxuICA+IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICAvLyBib3JkZXItdG9wOiAycHggc29saWQgQGJyYW5kLWdyYXktMjsgbm8gbm9cbiAgfVxuXG4gIC51aS1hY2NvcmRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYnJhbmQtZ3JheS0yO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7fVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFzaWMgVGV4dFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCB7XG5cbiAgLy8gRnVsbC13aWR0aCBBQ1xuICAuZmllbGQtLW5hbWUtZmllbGQtYWMgJiB7XG4gICAgLnNlY3Rpb247XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJlaGVhZGVyIHtcblx0XHQucHJlaGVhZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCoge1xuXHRcdFx0LmhlYWRpbmctMTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS14bDtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG5cbiAgICAvLyBIb3Jpem9udGFsIFNjcm9sbFxuICAgICY6aGFzKHRhYmxlKSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQGd1dHRlcjtcbiAgICB9XG5cdH1cblxuXHQuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG5cdFx0bWFyZ2luLXRvcDogQHNwYWNlLXM7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHQuYnRuLTE7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9ja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLnBhcmFncmFwaC0tdHlwZS0tYmxvY2stdmlldyB7fVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmVhdHVyZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmVzIHtcblxuICBwYWRkaW5nLWJsb2NrLWVuZDogQHNwYWNlLTJ4bDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtb2YtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBAc3BhY2UtMnhsO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBAc3BhY2UteGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0xXG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYyhAc3BhY2UtM3hsICsgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2NlbGxhcjQyNi9pbWcvcHVycGxlLWZsb3dlcnMucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG4gICAgICBvcGFjaXR5OiAwLjEyNTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIC5zZWN0aW9uO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UtMnhsO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kIDogQHNwYWNlLXM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0yO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICBhIHtcbiAgICAgIC5idG4tMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtbDtcbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcmRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyB7XG4gIHBhZGRpbmctYmxvY2s6IEBzcGFjZS1sO1xuXG4gICAgLy8gRnVsbC13aWR0aCBBQ1xuICAuZmllbGQtLW5hbWUtZmllbGQtYWMgJiB7XG4gICAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgICAgLnNlY3Rpb247XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDQyMHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UtbDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcblxuICAgIH1cbiAgfVxuXG4gIFxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgLmJsdWUtYmFyLS1sZWZ0O1xuICBwYWRkaW5nOiBAc3BhY2UteGw7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXM7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIHtcbiAgICBhIHtcbiAgICAgIC5saW5rLS1waG9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgICBhIHtcbiAgICAgIC5saW5rLS1lbWFpbDtcbiAgICB9XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtbDtcblxuICAgIGEge1xuICAgICAgLmxlYXJuLW1vcmU7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJbWFnZSBMaW5rc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGlua3Mge1xuICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbDtcblxuICAgIC8vIEZ1bGwtd2lkdGggQUNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjICYge1xuICAgIFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICAgIC5zZWN0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbig0MjBweCwgMTAwJSksIDFmcikpO1xuICAgIGdhcDogQHNwYWNlLWw7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG5cbiAgICB9XG4gIH1cblxuICBcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtbGluayB7XG4gIC5ibHVlLWJhci0tbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAc3BhY2UteGw7XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG5cbiAgICBhIHtcbiAgICAgIC5sZWFybi1tb3JlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcyguZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMTExLCA4NSUpO1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMxMTE7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMxMTE7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLWNvbG9yLTIsIDkwJSk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBAYnJhbmQtY29sb3ItMjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR3by1Db2x1bW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4ge1xuXG4gIC8vIEZ1bGwtd2lkdGggQUNcblx0LmZpZWxkLS1uYW1lLWZpZWxkLWFjICYge1xuXHRcdC5zZWN0aW9uO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLTJ4bDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteGw7XG5cdCB9XG5cblx0PiAuZmllbGRfX2l0ZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiBAZ3V0dGVyO1xuICAgICAgICAgIFxuXHRcdD4gLmZpZWxkX19pdGVtIHtcblx0XHRcdGZsZXg6IDEgMSBtaW4oMzIwcHgsIDEwMCUpO1xuXG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXHRcdH1cblx0fVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb29kIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvb2QtbWVudSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS14bDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLnNlY3Rpb24tc207XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICBnYXA6IEBzcGFjZS1sO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgLy8gbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA3MHB4ICMwMDAwMDAxNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcblxuICAgID4gLnBhcmFncmFwaCB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gXG4gICAgICBcblxuICAgICAgPiAqIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIC5oZWFkaW5nLTQ7XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBAc3BhY2UtbDtcbiAgICBwYWRkaW5nLWlubGluZTogQHNwYWNlLW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmljaGNvbnRlbnQtYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSW1hZ2UgR2FsbGVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSB7XG4gIC5zZWN0aW9uO1xuICBwYWRkaW5nLXRvcDogQHNwYWNlLW07XG4gIHBhZGRpbmctYm90dG9tOiBAc3BhY2UtbTtcblxuXHQuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vze1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTY0cHgsIDUwJSksIDFmcikpOyAvLyBsb29rIG1hISBubyBtZWRpYSBxdWVyaWVzIVxuXHRcdGdhcDogQHNwYWNlLW07XG5cblx0XHQ+IC5maWVsZF9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBhc3BlY3QtcmF0aW86IDEvMTtcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbG9yYm94IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gb25seSBvbmVcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gc2NyaW0gYW5kIHBob3RvIGljb25cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDNlJztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggZGFya2VuKEBicmFuZC1jb2xvci0xLCAxMCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtY29sb3ItMSwgNzAlKTtcbiAgICAgICAgICAvLyBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbiAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblx0XHRcdGltZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDQ5IC8gNTA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDcwcHggIzAwMDAwMDE0O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAc3BhY2Utcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gIC8vIEltYWdlLSBHYWxsZXJ5IFJlZ3VsYXIgLSBGdWxsIFdpZHRoXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gICAgcGFkZGluZy10b3A6IEBzcGFjZS14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLXhsO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICAgIC8vIC5zZWN0aW9uO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IEBndXR0ZXI7XG4gICAgICAvLyBnYXA6IEBzcGFjZS14bDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2lkZS1ieS1TaWRlIC8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmllbGRfX2l0ZW06aGFzKC5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQpIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gIC8vIG1hcmdpbi1ibG9jazogQGd1dHRlcjtcblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWR2YW5jZWQtY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiBAZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICY6Zmlyc3QtY2hpbGQge1xuICAvLyAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IEBndXR0ZXI7XG4gIC8vIH1cblxuICAvLyAmOmxhc3QtY2hpbGQge1xuICAvLyAgIHBhZGRpbmctYmxvY2stZW5kOiBAZ3V0dGVyO1xuICAvLyB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFkdmFuY2VkLWNvbnRlbnQge1xuICAuc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiBAc3BhY2UtbC0yeGw7XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAc3RlcC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IEBzcGFjZS1sO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAZ3V0dGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAuc2xlZWstaGVhZGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICoge1xuICAgICAgLmhlYWRpbmctMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG5cbiAgICBhIHtcbiAgICAgIC5idG4tMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZpZGVvIEdhbGxlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkge1xuXHRwYWRkaW5nLWJsb2NrOiBAZ3V0dGVyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVoZWFkZXIge1xuXHRcdC5wcmVoZWFkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0KiB7XG5cdFx0XHQuaGVhZGluZy0xO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxODBweCwgMTAwJSksIDFmcikpO1xuXHRcdGdhcDogQHNwYWNlLXhsO1xuXG4gICAgPiAqIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgJiArIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgLmhlYWRpbmctMztcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtcztcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAgIC5zdWJ0aXRsZTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLWNvbG9yLTIsIDI1JSk7XG4gICAgICBmb250LXNpemU6IEBzdGVwLS0xO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtMnhzO1xuICAgIH1cblxuXHRcdD4gLmZpZWxkX19pdGVtIHtcblxuXHRcdFx0Lm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gb25seSBvbmVcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIC5jb2xvcmJveC1tZWRpYS12aWRlbyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuY29sb3Jib3gtbWVkaWEtdmlkZW8ge1xuXG4gICAgICAgIC8vIHNjcmltIGFuZCBwbGF5IGljb25cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTQ0JztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBkYXJrZW4oQGJyYW5kLWNvbG9yLTEsIDEwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1jb2xvci0xLCA4MCUpO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY2xpY2thYmxlIGFyZWFcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIHZpZGVvIHRodW1ibmFpbFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuXHRcdFx0fVxuXG4gICAgICAvLyB2aWRlbyB0aXRsZVxuXHRcdFx0LmZpZWxkLS1uYW1lLW5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IEBzdGVwLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBAc3BhY2UteHM7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBAc3BhY2UtcztcbiAgICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICAgLy8gcGxheSBpY29uIGluLWxpbmVcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTQ0JztcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgLy8gVmlkZW8gR2FsbGVyeSBSZWd1bGFyIC0gRnVsbCBXaWR0aFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tICYge1xuICAgIHBhZGRpbmctYmxvY2s6IEBndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgLnNlY3Rpb247XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXZWJmb3JtXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIHtcbiAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0ge1xuICAgIC5zZWN0aW9uO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIC5oZWFkaW5nLTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtbDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgLmJ0bi0yO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2xpZGVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuXG4gIC8vIEludGVyaW9yIFNsaWRlclxuICAuZmllbGQtLW5hbWUtZmllbGQtYWMyICYge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIEZyb250IFBhZ2UgU2xpZGVyXG4gIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0ei1pbmRleDogMTtcbiAgXHRoZWlnaHQ6IGNsYW1wKDUyMHB4LCA1MHZ3LCA5NjZweCk7IC8vIDE5MjAgeCA5NjZcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHRcdHRvcDogMDtcbiAgXHRcdFx0bGVmdDogMDtcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgXHRcdFx0Ly8gaGVpZ2h0OiBjYWxjKDEwMCUgLSBAc3BhY2UteHMwKTtcbiAgXHRcdFx0ei1pbmRleDogMTtcbiAgXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgXHRcdFx0aWZyYW1lIHtcbiAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHRcdFx0dG9wOiA1MCU7XG4gIFx0XHRcdFx0bGVmdDogNTAlO1xuICBcdFx0XHRcdGhlaWdodDogNTYuMjV2dzsgLy8gZm9yY2UgdmlkZW8gdG8gY292ZXIgd2luZG93XG4gIFx0XHRcdFx0d2lkdGg6IDE3Ny43Nzc3Nzc3OHZoOyAvLyBmb3JjZSB2aWRlbyB0byBjb3ZlciB3aW5kb3dcbiAgXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuICBcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcbiAgXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjI1KTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgfVxuICAgIH1cblxuICBcdC8vID4gLnNsaWNrIHtcbiAgXHQvLyBcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0Ly8gfVxuXG4gIFx0LnNsaWNrLS1maWVsZCxcbiAgICAuc2xpY2tfX3NsaWRlcixcbiAgICAuc2xpY2stbGlzdCxcbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWRlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLFxuICBcdC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUsXG4gIFx0LmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICBcdC5maWVsZF9faXRlbSxcbiAgXHQubWVkaWEsXG4gIFx0aW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgXHQucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogQHNwYWNlLXhsLTR4bDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtY29sb3ItMSwgODAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgXHRcdC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgXHRcdC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cbiAgXHRcdFx0aW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIFx0XHRcdH1cbiAgXHRcdH1cblxuICBcdFx0LnRleHQtY29udGVudCB7XG4gICAgICAgIC5zZWN0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogY2FsYygtMy41dncgKyAxcmVtKTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIH1cblxuICBcdFx0XHQvLyBwcmUtdGl0bGVcblxuICBcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtcHJlaGVhZGVyIHtcbiAgXHRcdFx0XHQuc3VidGl0bGU7XG4gIFx0XHRcdH1cblxuICBcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBcdFx0XHRcdFxuICBcdFx0XHRcdCoge1xuICBcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuICBcdFx0XHRcdFx0Zm9udC1zaXplOiBAc3RlcC02O1xuICBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDAgMCBAc3BhY2UtcztcbiAgXHRcdFx0XHR9XG4gIFx0XHRcdH1cblxuICBcdFx0XHQuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gIFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA2NjBweDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLTA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIH1cblxuICBcdFx0XHRcdHAge1xuICBcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IEBzdGVwLTE7XG4gIFx0XHRcdFx0XHRtYXJnaW46IDA7XG4gIFx0XHRcdFx0XHQvLyBvcGFjaXR5OiAwLjg1O1xuICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcbiAgXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuXG4gIFx0XHRcdC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgXHRcdFx0XHRtYXJnaW46IEBzcGFjZS1sIDAgMDtcblxuICBcdFx0XHRcdGEge1xuICBcdFx0XHRcdFx0LmJ0bi0yO1xuICBcdFx0XHRcdH1cbiAgXHRcdFx0fVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICBcdFx0fVxuICBcdH1cblxuICBcdC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICBcdC8vIFx0LnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8ge1xuICBcdC8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHQvLyBcdFx0XHR3aWR0aDogMTgwJTtcbiAgXHQvLyBcdH1cblxuICBcdC8vIFx0LnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCB7XG4gIFx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsY2xhbXAoNDBweCwgMTJ2dywgNDAwcHgpKTtcbiAgXHQvLyBcdFx0Ly8gcGFkZGluZy1sZWZ0OiBAc3BhY2UtMnhsO1xuICBcdC8vIFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiBAc3BhY2UtMnhsO1xuICBcdC8vIFx0fVxuICBcdC8vIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3ViIFRvcGljc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS0yeGw7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlXG4gID4gaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc2xlZWstaGVhZGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS0yeGw7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgfVxuICB9XG4gIFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLnNlY3Rpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBAc3BhY2UtbDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteGw7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICoge1xuICAgICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDEgMjQwcHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vIFZpZXdzIC8vLy8vLy8vLy8vLy8vXG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAmLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ibG9jazogQHNwYWNlLW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLTJ4bDtcblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICAuc2xlZWstaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2UtMnhzIEBzcGFjZS1tICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbiAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgW2NoZWNrZWRdICsgLm9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbi52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZS0yeGw7XG5cbiAgICAudmlldy1hbGwtYnRuIHtcbiAgICAgICAgLmJ0bi0xO1xuICAgIH1cbn1cblxuLnZpZXctZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogQHNwYWNlLXM7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5cbi8vLy8vIFBhZ2VyIC8vLy8vL1xuXG4ucGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2UtcztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLXM7XG5cbiAgICA+LnBhZ2VyX19pdGVtcyB7XG5cbiAgICAgICAgPi5wYWdlcl9faXRlbSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWNvbG9yLTIsIDUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vIFJlc291cmNlcyAgLy8vL1xuXG4vLyAudmlldy1yZXNvdXJjZS1icm93c2VyIHtcblxuLy8gICAucGFnZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuLy8gICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2Utcztcbi8vICAgfVxuXG4vLyAgICAgLnZpZXctZmlsdGVycyB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbi8vICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2UteGw7XG4vLyAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLXhsO1xuLy8gICAgIH1cbiAgXG4vLyAgICAgYSB7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIFxuLy8gICAgICAgJi52aWV3LW1vcmUge1xuLy8gICAgICAgICAuc3VidGl0bGU7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1sO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuLy8gICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuLy8gICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuLy8gICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgIH1cbiAgXG4gIFxuLy8gICAgICAgfVxuICBcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4gIFxuLy8gICAgIGgyIHtcbi8vICAgICAgIC5oZWFkaW5nLTM7XG5cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgfVxuXG4vLyAgICAgfVxuICBcbi8vICAgICAudmlldy1jb250ZW50IHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2UtbDtcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2UtbDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICBcbi8vICAgICAgID4gLnZpZXdzLXJvdyB7XG4vLyAgICAgICAgIC5zZWN0aW9uO1xuXG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbi8vICAgICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuLy8gICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlLXM7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2Utcztcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICB9XG4vLyAgICAgfVxuICBcbi8vICAgICAucmVzb3VyY2UtLWl0ZW0ge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4vLyAgICAgICBnYXA6IDJweDtcbi8vICAgICB9XG4gIFxuLy8gICAgIC5yZXNvdXJjZS0taW1nIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICBmbGV4OiAwIDAgY2xhbXAoMTAwcHgsIDEzdncsIDI1MHB4KTtcbi8vICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZS1zO1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBcbi8vICAgICAgIGEge1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNlLTJ4cztcbi8vICAgICAgIH1cbiAgICAgIFxuLy8gICAgIH1cbiAgXG4vLyAgICAgLnJlc291cmNlLS1ib2R5IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICAgZmxleDogMSAxIGF1dG87XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZS1zO1xuXG4vLyAgICAgICAgIGgyIHtcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuICBcbi8vICAgICAucmVzb3VyY2UtLWRldGFpbHMge1xuLy8gICAgICAgZmxleDogMCAwIGNsYW1wKDQwMHB4LCAyNnZ3LCA1MDBweCk7XG4vLyAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZS1zO1xuXG4vLyAgICAgICA+ICoge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuLy8gICAgICAgfVxuICBcbi8vICAgICAvLyAgIC5sYWJlbCB7XG4vLyAgICAgLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAvLyAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4vLyAgICAgLy8gICAgICAgY29udGVudDogJ1xcZjU1Mic7XG4vLyAgICAgLy8gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuLy8gICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAvLyAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4vLyAgICAgLy8gICAgIH1cbi8vICAgICAvLyAgIH1cbiAgXG4vLyAgICAgLy8gICAuZGF0ZSB7XG4vLyAgICAgLy8gICAgIC5sYWJlbDpiZWZvcmUge1xuLy8gICAgIC8vICAgICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xuLy8gICAgIC8vICAgICB9XG4vLyAgICAgLy8gICB9XG4gIFxuLy8gICAgIC8vICAgLnR5cGUge1xuLy8gICAgIC8vICAgICAubGFiZWw6YmVmb3JlIHtcbi8vICAgICAvLyAgICAgICBjb250ZW50OiAnXFxmMDJiJztcbi8vICAgICAvLyAgICAgfVxuLy8gICAgIC8vICAgfVxuICBcbi8vICAgICAgIC5saW5rcyB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcbi8vICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbiAgXG4vLyAgICAgICAgIC8vIC5sYWJlbDpiZWZvcmUge1xuLy8gICAgICAgICAvLyAgIGNvbnRlbnQ6ICdcXGYwYzEnO1xuLy8gICAgICAgICAvLyB9XG4vLyAgICAgICB9XG4gIFxuLy8gICAgICAgLmZpbGVzIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuICBcbi8vICAgICAgICAgLy8gLmxhYmVsOmJlZm9yZSB7XG4vLyAgICAgICAgIC8vICAgY29udGVudDogJ1xcZjAxOSc7XG4vLyAgICAgICAgIC8vIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbiAgICAgIFxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXG4vLyAgICAgICAucmVzb3VyY2UtLWl0ZW0ge1xuLy8gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5yZXNvdXJjZS0taW1nIHtcbi8vICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4vLyAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2Utcztcbi8vICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgLnJlc291cmNlLS1ib2R5IHtcbi8vICAgICAgICAgICBmbGV4OiAxO1xuLy8gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2Utcztcbi8vICAgICAgICAgICBvcmRlcjogLTE7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5yZXNvdXJjZS0tZGV0YWlscyB7XG4vLyAgICAgICAgIGZsZXg6IDEwMCU7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZS1zO1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8gICAgICAgLnJlc291cmNlLS1pbWcge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbiAgXG4vLyB9XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgU3RhZmYgUHJvZmlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4udmlldy1zdGFmZi1wcm9maWxlcyB7XG4gIC52aWV3LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzAwcHgsIDEwMCUpLCAxZnIpKTsgLy8gbG9vayBtYSEgbm8gbWVkaWEgcXVlcmllcyFcblx0XHRnYXA6IEBzcGFjZS0yeGw7XG4gIH1cblxuICAudmlld3Mtcm93IHtcblxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaDIsIGgzIHtcbiAgICAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi10aXRsZSB7XG4gICAgLnN1YnRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAuYmFkZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0NXB4KSB7XG5cbiAgLnZpZXctc3RhZmYtcHJvZmlsZXMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IEBzcGFjZS1sO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENhcmVlcnMgLS0gTGlzdCBCbG9jayAvL1xuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJlZXJzLWJsb2NrLTIgLnZpZXctY2FyZWVycyB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb247XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBAc3BhY2UtMnhsO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gZm9yIGE6YmVmb3JlIHBvc2l0aW9uaW5nXG5cbiAgICAgIC8vIGhvdmVyIGludGVyYWN0aW9uIC8vXG4gICAgICAmOmhhcyhhOmhvdmVyLCBhOmZvY3VzKSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5cbiAgICAgICAgICAvLyBleWViYWxsIGljb25cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICAgICAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgIC8vIGV5ZWJhbGwgaWNvblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNmUnO1xuICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXGY1MTgnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMGNxdztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIC5oZWFkaW5nLTM7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0xO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtMnhzO1xuICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtZGF0ZSB7XG4gICAgICAgIC5zdWJ0aXRsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIC5sZWFybi1tb3JlO1xuXG4gICAgICAgICAgLy8gc2VsZWN0ZWRhYmxlIGFyZWEgY292ZXJcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vIEV2ZW50cyAtIEhvbWUgUGFnZSBUZWFzZXIgLy8vLy8vXG5cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIC52aWV3LWV2ZW50cyB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnNlY3Rpb247XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiBAc3BhY2UtbTtcblxuICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvciBhOmJlZm9yZSBwb3NpdGlvbmluZ1xuXG4gICAgICAvLyBob3ZlciBpbnRlcmFjdGlvbiAvL1xuICAgICAgJjpoYXMoYTpob3ZlciwgYTpmb2N1cykge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICAgLy8gZXllYmFsbCBpY29uXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAvLyBleWViYWxsIGljb25cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgICAgICAgICAvLyBjb250ZW50OiAnXFxmNTE4JztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBjcXc7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICAuaGVhZGluZy0zO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWRhdGUge1xuICAgICAgICAuc3VidGl0bGU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2UtcztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAubGVhcm4tbW9yZTtcblxuICAgICAgICAgIC8vIHNlbGVjdGVkYWJsZSBhcmVhIGNvdmVyXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG59XG5cbi8vIEV2ZW50cyAtLSBMaXN0IEJsb2NrIC8vXG5cbi5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0yIC52aWV3LWV2ZW50cyB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigzMDBweCwgMTAwJSksIDFmcikpOyAvLyBsb29rIG1hISBubyBtZWRpYSBxdWVyaWVzIVxuICAgIGdhcDogQHNwYWNlLWw7XG5cbiAgICA+IC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBmb3IgYTpiZWZvcmUgcG9zaXRpb25pbmdcblxuICAgICAgLy8gaG92ZXIgaW50ZXJhY3Rpb24gLy9cbiAgICAgICY6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAgIC8vIGV5ZWJhbGwgaWNvblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICAgLy8gZXllYmFsbCBpY29uXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2ZSc7XG4gICAgICAgICAgLy8gY29udGVudDogJ1xcZjUxOCc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDMwY3F3O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgLmhlYWRpbmctNDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS0yeHM7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcG9zdC1kYXRlIHtcbiAgICAgICAgLnN1YnRpdGxlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlLXM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgLmxlYXJuLW1vcmU7XG5cbiAgICAgICAgICAvLyBzZWxlY3RlZGFibGUgYXJlYSBjb3ZlclxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAvLyAgIC52aWV3LWNvbnRlbnQge1xuICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLy8gICAudmlldy1jb250ZW50IHtcbiAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5cbi8vLy8vLyBOZXdzIEl0ZW1zIC0gRnJvbnQgUGFnZSBUZWFzZXIgLy8vLy8vXG5cbi8vIFJlbGF0ZWQgTmV3cyBWaWV3IC8vXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gIHBhZGRpbmctdG9wOiBAc3BhY2UtMnhsO1xuICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLTJ4bDtcblxuICAudmlldy1jb250ZW50IHtcbiAgICAuc2VjdGlvbjtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEsXG4udmlldy1uZXdzLWl0ZW1zLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IEBzcGFjZS1sO1xuXG4gICAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTUwIC8gNjA4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IEBzcGFjZS1sO1xuICAgICAgY29sb3I6ICNmZmY7XG5cblxuXG4gICAgICAvLyBncmFkaWVudFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBmYWRlKGJsYWNrLCAxMDAlKSwgZmFkZShibGFjaywgMCUpKTtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgIC8vIG11bHRpcGx5IGJhY2tncm91bmRcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLWNvbG9yLTEsIDk5Ljk5NSUpO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBvc3QtZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgLnN1YnRpdGxlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA4NTBtcywgZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LW5ld3MtLWNhbGxvdXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2UtcztcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLmJ0bi0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gaG92ZXIgc3RhdGUgLy9cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIC5idG4ge1xuICAgICAgLmJ0bi0yO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8vIC52aWV3LWNvbnRlbnQge1xuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAvLyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvLyAudmlldy1jb250ZW50IHtcbiAgICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIC8vIH1cbiAgfVxufVxuXG4vLy8vLy8gTmV3cyBJdGVtcyAtIExpc3QgQmxvY2sgLy8vLy8vXG5cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LW5ld3MtaXRlbXMge1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC5zZWN0aW9uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gZm9yIGE6YmVmb3JlIHBvc2l0aW9uaW5nXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCgxMDBweCwgMjB2dywgMjAwcHgpIDFmcjtcbiAgICAgIGNvbHVtbi1nYXA6IEBzcGFjZS1sO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLWw7XG5cbiAgICAgIEBjb250YWluZXIgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1tdWx0aXBsZSB7XG4gICAgICAgIGdyaWQtcm93OiBzcGFuIDU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWRhdGUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcHJvZ3JhbXMsXG4gICAgICAudmlld3MtZmllbGQtYm9keSxcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcblxuICAgICAgICBAY29udGFpbmVyIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2dyYW1zIHtcbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogQHNwYWNlLTJ4cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAuYmFkZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAvLyBob3ZlciBpbnRlcmFjdGlvbiAvL1xuICAgICAgJjpoYXMoYTpob3ZlciwgYTpmb2N1cykge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICAgLy8gZXllYmFsbCBpY29uXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcbiAgICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAvLyBleWViYWxsIGljb25cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgICAgICAgICAvLyBjb250ZW50OiAnXFxmNTE4JztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBjcXc7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAuaGVhZGluZy0zO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wb3N0LWRhdGUge1xuICAgICAgICAuc3VidGl0bGU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2UtcztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAubGVhcm4tbW9yZTtcblxuICAgICAgICAgIC8vIHNlbGVjdGVkYWJsZSBhcmVhIGNvdmVyXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyAvLyAhISFcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZWNyZWF0aW9uIEFyZWFzIC0gTGlzdCBibG9jayAvL1xuXG4uYmxvY2stdmlld3MtYmxvY2tyZWMtYXJlYXMtYmxvY2stMiB7XG4gIHBhZGRpbmctdG9wOiBAc3BhY2UtbDtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjZS1sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcblxuICAudmlldy1yZWMtYXJlYXMge1xuICAgIC5zZWN0aW9uO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0ODBweCwgMTAwJSksIDFmcikpOyAvLyBsb29rIG1hISBubyBtZWRpYSBxdWVyaWVzIVxuXHRcdGdhcDogQHNwYWNlLWw7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0zO1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgbWFyZ2luLXRvcDogQHNwYWNlLXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtcztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2UtcztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLTJ4cztcblxuICAgIGEge1xuICAgICAgLmxlYXJuLW1vcmU7XG5cbiAgICAgIC8vIHNlbGVjdGVkYWJsZSBhcmVhIGNvdmVyXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
