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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

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

body.lb-disable-scrolling {
  overflow: hidden; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 15px;
  /* Image border */ }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 15px;
  /* Background color behind image.
     This is visible during transitions. */ }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("../images/lightbox/loading.gif") no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 0.75rem;
  color: #999999; }

.lb-data .lb-close {
  position: fixed;
  top: 20px;
  right: 20px;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* Baron scroll bar */
.baron__clipper {
  position: relative;
  overflow: hidden; }

.baron__clipper .scroller {
  overflow-y: scroll;
  -ms-overflow-style: none;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  /* remove line to customize scrollbar in iOs */ }

.baron__clipper .scroller::-webkit-scrollbar {
  width: 0;
  height: 0; }

.scroller__track {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  border-radius: 3px;
  background-color: #fff; }

.baron__clipper._scrollbar .scroller__track {
  display: block; }

.scroller__free {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0; }

.scroller__bar {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 6px;
  background: #48b13b;
  border-radius: 3px; }

.baron__clipper._scrollbar .scroller__bar {
  display: block; }

.scroller__control {
  display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lity-hide {
  display: none; }

/*!
 * pagepiling.js 1.5.6
 *
 * https://github.com/alvarotrigo/pagePiling.js
 * @license MIT licensed
 *
 * Copyright (C) 2016 alvarotrigo.com - A project by Alvaro Trigo
 */
html, body {
  margin: 0;
  padding: 0;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.pp-section {
  height: 100%;
  position: absolute;
  width: 100%;
  /* fixes flickering in firefox*/
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.pp-easing {
  transition: all 1000ms cubic-bezier(0.55, 0.085, 0, 0.99);
  /* custom */
  transition-timing-function: cubic-bezier(0.55, 0.085, 0, 0.99);
  /* custom */ }

#pp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1; }

#pp-nav.right {
  right: 17px; }

#pp-nav.left {
  left: 17px; }

.pp-section.pp-table {
  display: table; }

.pp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.pp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1; }

.pp-slidesNav.bottom {
  bottom: 17px; }

.pp-slidesNav.top {
  top: 17px; }

#pp-nav ul,
.pp-slidesNav ul {
  margin: 0;
  padding: 0; }

#pp-nav li,
.pp-slidesNav li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.pp-slidesNav li {
  display: inline-block; }

#pp-nav li a,
.pp-slidesNav li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#pp-nav li .active span,
.pp-slidesNav .active span {
  background: #333; }

#pp-nav span,
.pp-slidesNav span {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0);
  border-radius: 50%;
  position: absolute;
  z-index: 1; }

.pp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 0.875rem;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px; }

.pp-tooltip.right {
  right: 20px; }

.pp-tooltip.left {
  left: 20px; }

.pp-scrollable {
  overflow-y: scroll;
  height: 100%; }

/*!
 * Bootstrap v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }

*,
*::before,
*::after {
  box-sizing: border-box; }

body {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

[tabindex="-1"]:focus:not(.focus-visible) {
  outline: 0 !important; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw); }

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw); }

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw); }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  padding-left: 2rem; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus {
  outline: dotted 1px;
  outline: -webkit-focus-ring-color auto 5px; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
  button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer; }

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

iframe {
  border: 0; }

summary {
  display: list-item;
  cursor: pointer; }

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 0.75rem;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: 0.75rem;
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

.table {
  --bs-table-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--bs-table-accent-bg)), to(var(--bs-table-accent-bg)));
    background-image: linear-gradient(var(--bs-table-accent-bg), var(--bs-table-accent-bg));
    border-bottom-width: 1px; }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6; }

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce; }

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7; }

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3; }

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9; }

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4; }

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1; }

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e; }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  [dir="ltr"] .form-control::file-selector-button{
    margin-right: 0.75rem; }
  [dir="rtl"] .form-control::file-selector-button{
    margin-left: 0.75rem; }
  [dir="ltr"] .form-control::file-selector-button{
    border-right-width: 1px; }
  [dir="rtl"] .form-control::file-selector-button{
    border-left-width: 1px; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  [dir="ltr"] .form-control::-webkit-file-upload-button{
    margin-right: 0.75rem; }
  [dir="rtl"] .form-control::-webkit-file-upload-button{
    margin-left: 0.75rem; }
  [dir="ltr"] .form-control::-webkit-file-upload-button{
    border-right-width: 1px; }
  [dir="rtl"] .form-control::-webkit-file-upload-button{
    border-left-width: 1px; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  [dir="ltr"] .form-control-sm::file-selector-button{
    margin-right: 0.5rem; }
  [dir="rtl"] .form-control-sm::file-selector-button{
    margin-left: 0.5rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem; }
  [dir="ltr"] .form-control-sm::-webkit-file-upload-button{
    margin-right: 0.5rem; }
  [dir="rtl"] .form-control-sm::-webkit-file-upload-button{
    margin-left: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  [dir="ltr"] .form-control-lg::file-selector-button{
    margin-right: 1rem; }
  [dir="rtl"] .form-control-lg::file-selector-button{
    margin-left: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem; }
  [dir="ltr"] .form-control-lg::-webkit-file-upload-button{
    margin-right: 1rem; }
  [dir="rtl"] .form-control-lg::-webkit-file-upload-button{
    margin-left: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  vertical-align: middle;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em; }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-range:focus {
    outline: none; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    padding: 1rem 0.75rem; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
  .form-floating > .form-control::-moz-placeholder {
    color: transparent; }
  .form-floating > .form-control:-ms-input-placeholder {
    color: transparent; }
  .form-floating > .form-control::placeholder {
    color: transparent; }
  .form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 3; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 1.75rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  padding-right: calc(0.75em + 2.3125rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 1.75rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover {
    color: #212529; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be; }
    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }
  .btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }
  .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .btn-check:checked + .btn-outline-primary:focus,
    .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #0d6efd;
    background-color: transparent; }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #6c757d;
    background-color: transparent; }

.btn-outline-success {
  color: #198754;
  border-color: #198754; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #198754;
    background-color: transparent; }

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #0dcaf0;
    background-color: transparent; }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent; }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent; }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #f8f9fa;
    background-color: transparent; }

.btn-outline-dark {
  color: #212529;
  border-color: #212529; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline; }
  .btn-link:hover {
    color: #0a58ca; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.fade {
  transition: opacity 0.15s linear; }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[style] {
    right: auto !important; }

.dropdown-menu-start {
  --bs-position: start;
  right: auto /* rtl:ignore */;
  left: 0 /* rtl:ignore */; }

.dropdown-menu-end {
  --bs-position: end;
  right: 0 /* rtl:ignore */;
  left: auto /* rtl:ignore */; }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #0d6efd; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  align-items: center;
  width: 100%; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out; }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem; }

.card-title {
  margin-bottom: 0.5rem; }

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1rem /* rtl:ignore */; }

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-group > .card {
  margin-bottom: 0.75rem; }

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
  .accordion-button.collapsed {
    border-bottom-width: 0; }
  .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff; }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.accordion-collapse {
  border: solid rgba(0, 0, 0, 0.125);
  border-width: 0 1px; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-button {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item:first-of-type .accordion-button {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/";
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe; }
  .alert-primary .alert-link {
    color: #06357a; }

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8; }
  .alert-secondary .alert-link {
    color: #34383c; }

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc; }
  .alert-success .alert-link {
    color: #0c4128; }

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb; }
  .alert-info .alert-link {
    color: #04414d; }

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5; }
  .alert-warning .alert-link {
    color: #523e02; }

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7; }
  .alert-danger .alert-link {
    color: #6a1a21; }

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light .alert-link {
    color: #4f5050; }

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: none;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .toast:not(.showing):not(.show) {
    opacity: 0; }
  .toast.hide {
    display: none; }

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 0.75rem; }

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

[dir="ltr"] .tooltip{
  text-align: left; }

[dir="rtl"] .tooltip{
  text-align: right; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

[dir="ltr"] .popover{
  text-align: left; }

[dir="rtl"] .popover{
  text-align: right; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[data-popper-placement^="top"] {
  margin-bottom: 0.5rem !important; }
  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-end, .bs-popover-auto[data-popper-placement^="right"] {
  margin-left: 0.5rem !important; }
  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[data-popper-placement^="bottom"] {
  margin-top: 0.5rem !important; }
  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0; }

.bs-popover-start, .bs-popover-auto[data-popper-placement^="left"] {
  margin-right: 0.5rem !important; }
  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d8d8d8;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators li {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #0d6efd; }
  .link-primary:hover, .link-primary:focus {
    color: #0a58ca; }

.link-secondary {
  color: #6c757d; }
  .link-secondary:hover, .link-secondary:focus {
    color: #565e64; }

.link-success {
  color: #198754; }
  .link-success:hover, .link-success:focus {
    color: #146c43; }

.link-info {
  color: #0dcaf0; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3; }

.link-warning {
  color: #ffc107; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39; }

.link-danger {
  color: #dc3545; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37; }

.link-light {
  color: #f8f9fa; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb; }

.link-dark {
  color: #212529; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --aspect-ratio: 100%; }

.ratio-4x3 {
  --aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020; }

.visually-hidden,
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.top-0 {
  top: 0 !important; }

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

.bottom-0 {
  bottom: 0 !important; }

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #0d6efd !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #198754 !important; }

.border-info {
  border-color: #0dcaf0 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #212529 !important; }

.border-white {
  border-color: #fff !important; }

.border-0 {
  border-width: 0 !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.gap-0 {
  grid-gap: 0 !important;
  gap: 0 !important; }

.gap-1 {
  grid-gap: 0.25rem !important;
  gap: 0.25rem !important; }

.gap-2 {
  grid-gap: 0.5rem !important;
  gap: 0.5rem !important; }

.gap-3 {
  grid-gap: 1rem !important;
  gap: 1rem !important; }

.gap-4 {
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important; }

.gap-5 {
  grid-gap: 3rem !important;
  gap: 3rem !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

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

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

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

.text-primary {
  color: #0d6efd !important; }

.text-secondary {
  color: #6c757d !important; }

.text-success {
  color: #198754 !important; }

.text-info {
  color: #0dcaf0 !important; }

.text-warning {
  color: #ffc107 !important; }

.text-danger {
  color: #dc3545 !important; }

.text-light {
  color: #f8f9fa !important; }

.text-dark {
  color: #212529 !important; }

.text-white {
  color: #fff !important; }

.text-body {
  color: #212529 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  color: inherit !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.bg-primary {
  background-color: #0d6efd !important; }

.bg-secondary {
  background-color: #6c757d !important; }

.bg-success {
  background-color: #198754 !important; }

.bg-info {
  background-color: #0dcaf0 !important; }

.bg-warning {
  background-color: #ffc107 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

.bg-dark {
  background-color: #212529 !important; }

.bg-body {
  background-color: #fff !important; }

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

.bg-transparent {
  background-color: transparent !important; }

.bg-gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0))) !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  background-image: var(--bs-gradient) !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.font-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-family: var(--bs-font-monospace) !important; }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.2rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy/Gilroy-Regular.eot");
  src: local("☺"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy/Gilroy-Bold.eot");
  src: local("☺"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy/Gilroy-Light.eot");
  src: local("☺"), url("../fonts/Gilroy/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

html {
  font-size: 1rem;
  height: 100%;
  margin-top: 0 !important; }

body {
  overflow: hidden;
  background-color: #f2f2f2;
  font-size: 100%;
  height: 100%;
  font-family: 'Gilroy', sans-serif;
  color: #2c2d30; }
  body.is-overflow {
    overflow: hidden !important;
    height: 100vh !important; }

html, body {
  scrollbar-color: #48b13b transparent;
  scrollbar-width: thin; }

body::-webkit-scrollbar-track {
  background-color: transparent; }

body::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background-color: transparent; }

body::-webkit-scrollbar-thumb {
  background-color: #48b13b;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  border-radius: 3px; }

body::-webkit-scrollbar-thumb:hover {
  background-color: #48b13b; }

a {
  color: #48b13b;
  text-decoration: none;
  transition: .2s ease; }
  a:hover {
    text-decoration: none;
    color: #48b13b; }

input, textarea, button {
  outline: none;
  border-radius: 0;
  margin: 0;
  padding: 0; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 700; }

ul, li, p {
  margin: 0;
  padding: 0; }

strong {
  font-weight: bold; }

.clear {
  clear: both; }

.l-main-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.l-main {
  height: 100%;
  display: table-row; }

.container-fluid > .wrapper, .container-sm > .wrapper, .container-md > .wrapper, .container-lg > .wrapper, .container-xl > .wrapper, .container-xxl > .wrapper {
  position: relative;
  padding: 0 420px 0 300px; }

#preloader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  transition: .3s ease;
  opacity: 1;
  visibility: visible; }
  #preloader.is-hidden {
    opacity: 0;
    visibility: hidden; }

.btn, .button {
  position: relative;
  padding: 15px 25px;
  height: 60px;
  border-radius: 0;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 600;
  cursor: pointer;
  min-width: 140px;
  border-radius: 30px;
  color: #bdbdbd;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  transition: .2s ease;
  outline: none; }
  .btn:focus, .button:focus {
    box-shadow: none !important;
    outline: none !important; }
  .btn:disabled, .btn.disabled, .button:disabled, .button.disabled {
    opacity: .7;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .btn span, .button span {
    opacity: 1;
    visibility: visible;
    transition: .2s ease; }
  .btn.btn-primary, .button.btn-primary {
    background-color: #48b13b;
    border-color: #48b13b;
    color: #fff; }
    .btn.btn-primary:hover, .button.btn-primary:hover {
      background-color: #4fc041; }
    .btn.btn-primary:active, .button.btn-primary:active {
      background-color: #45a938; }
  .btn.btn-white, .button.btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #2c2d30; }
    .btn.btn-white:hover, .button.btn-white:hover {
      background-color: #48b13b; }
  .btn.btn-border, .button.btn-border {
    background-color: transparent;
    border: 2px solid #48b13b; }
    .btn.btn-border span, .button.btn-border span {
      color: #48b13b; }
    .btn.btn-border:hover, .button.btn-border:hover {
      border-color: #4fc041; }
      .btn.btn-border:hover span, .button.btn-border:hover span {
        color: #fff; }
    .btn.btn-border:active, .button.btn-border:active {
      border-color: #45a938; }
      .btn.btn-border:active span, .button.btn-border:active span {
        color: #fff; }
  .btn.is-loading, .button.is-loading {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
    background-size: 36px;
    color: transparent; }

.btn-circle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden; }
  .btn-circle i {
    position: relative;
    z-index: 1;
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    margin-right: 20px;
    border-radius: 60px;
    transition: .2s ease;
    box-shadow: 0 0 10px rgba(59, 63, 66, 0.05);
    cursor: pointer; }
    .btn-circle i:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 22px;
      height: 22px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition: .2s ease; }
    .btn-circle i:hover {
      background-color: #48b13b; }
      .btn-circle i:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 25 25.001' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m24.38 10.175-2.231-.268c-.228-.851-.562-1.655-.992-2.401l1.387-1.763c.212-.271.188-.69-.057-.934l-2.299-2.3c-.242-.243-.662-.269-.934-.057l-1.766 1.389c-.743-.43-1.547-.764-2.396-.99l-.267-2.231c-.041-.341-.356-.62-.7-.62h-3.252c-.344 0-.659.279-.699.62l-.268 2.231c-.85.227-1.655.562-2.398.991l-1.765-1.387c-.27-.212-.69-.187-.933.056l-2.3 2.301c-.242.242-.267.662-.054.934l1.386 1.764c-.43.744-.764 1.549-.991 2.4l-2.23.267c-.341.04-.621.355-.621.7v3.252c0 .344.279.657.621.699l2.231.268c.228.848.561 1.652.991 2.396l-1.386 1.766c-.211.271-.187.69.057.934l2.296 2.301c.243.242.663.269.933.057l1.766-1.39c.744.43 1.548.765 2.398.991l.268 2.23c.041.342.355.62.699.62h3.252c.345 0 .659-.278.699-.62l.268-2.23c.851-.228 1.655-.562 2.398-.991l1.766 1.387c.271.212.69.187.933-.056l2.299-2.301c.244-.242.269-.662.056-.935l-1.388-1.764c.431-.744.764-1.548.992-2.397l2.23-.268c.342-.041.621-.353.621-.699v-3.252c.001-.346-.277-.659-.62-.7zm-11.879 8.575c-3.452 0-6.25-2.798-6.25-6.25s2.798-6.25 6.25-6.25 6.25 2.798 6.25 6.25-2.797 6.25-6.25 6.25z' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
  .btn-circle span {
    display: block;
    width: 160px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 700;
    transition: .4s ease;
    opacity: 1;
    transform: translateX(-230px); }
  .btn-circle i:hover + span {
    transform: translateX(0px) !important; }

form.common-form .form-group {
  position: relative;
  margin-bottom: 30px;
  background-color: #fff;
  border-radius: 30px;
  padding: 0 30px;
  height: 60px;
  border: 1px solid #fff; }
  form.common-form .form-group .form-control {
    position: relative;
    z-index: 1;
    border: none;
    padding: 28px 0 12px 0;
    font-size: 1rem;
    line-height: 1.375rem;
    border-radius: 0;
    height: 60px;
    background-color: transparent;
    transition: .2s ease; }
    form.common-form .form-group .form-control:focus {
      box-shadow: none;
      border-color: #ccc; }
    form.common-form .form-group .form-control:placeholder {
      color: #bdbdbd; }
    form.common-form .form-group .form-control:-moz-placeholder {
      color: #bdbdbd; }
    form.common-form .form-group .form-control::-moz-placeholder {
      color: #bdbdbd; }
    form.common-form .form-group .form-control:-ms-input-placeholder {
      color: #bdbdbd; }
    form.common-form .form-group .form-control::-webkit-input-placeholder {
      color: #bdbdbd; }
    form.common-form .form-group .form-control.no-label {
      padding: 20px 0; }
  form.common-form .form-group .form-control:focus + label,
  form.common-form .form-group.is-filled label {
    font-size: 0.8125rem;
    transform: translate(0, -11px); }
  form.common-form .form-group label {
    position: absolute;
    top: 22px;
    left: 30px;
    height: 18px;
    font-size: 1rem;
    color: #bdbdbd;
    line-height: 1;
    transition: .2s ease; }
  form.common-form .form-group textarea {
    resize: none;
    min-height: 130px; }
  form.common-form .form-group .err {
    position: absolute;
    left: 0;
    bottom: -19px;
    display: none;
    color: #fe3f3f;
    font-size: 0.75rem; }
  form.common-form .form-group.textarea {
    height: auto; }
  form.common-form .form-group.is-required:before {
    content: "";
    position: absolute;
    top: 24px;
    right: 23px;
    width: 8px;
    height: 8px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 96.336 96.337' height='96.337' viewBox='0 0 96.336 96.337' width='96.336' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m92.456 64.241-26.276-16.073 26.275-16.073c.452-.277.776-.722.9-1.238s.038-1.06-.238-1.512l-7.721-12.621c-.575-.942-1.808-1.239-2.75-.663l-25.082 15.344v-29.405c0-1.104-.896-2-2-2h-14.793c-1.104 0-2 .896-2 2v29.405l-25.083-15.343c-.944-.576-2.174-.28-2.75.663l-7.721 12.621c-.276.452-.362.996-.238 1.512s.448.961.9 1.238l26.276 16.072-26.276 16.073c-.452.276-.776.722-.9 1.237-.124.517-.038 1.061.238 1.513l7.721 12.62c.576.942 1.806 1.24 2.75.664l25.083-15.344v29.405c0 1.104.896 2 2 2h14.793c1.104 0 2-.896 2-2v-29.404l25.083 15.342c.942.576 2.175.279 2.75-.662l7.721-12.621c.276-.452.362-.996.238-1.512-.123-.517-.448-.961-.9-1.238z'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain; }
  form.common-form .form-group.has-error {
    border-color: #fe3f3f !important; }
    form.common-form .form-group.has-error.is-required:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 96.336 96.337' height='96.337' viewBox='0 0 96.336 96.337' width='96.336' xmlns='http://www.w3.org/2000/svg' fill='%23fe3f3f'%3E%3Cpath d='m92.456 64.241-26.276-16.073 26.275-16.073c.452-.277.776-.722.9-1.238s.038-1.06-.238-1.512l-7.721-12.621c-.575-.942-1.808-1.239-2.75-.663l-25.082 15.344v-29.405c0-1.104-.896-2-2-2h-14.793c-1.104 0-2 .896-2 2v29.405l-25.083-15.343c-.944-.576-2.174-.28-2.75.663l-7.721 12.621c-.276.452-.362.996-.238 1.512s.448.961.9 1.238l26.276 16.072-26.276 16.073c-.452.276-.776.722-.9 1.237-.124.517-.038 1.061.238 1.513l7.721 12.62c.576.942 1.806 1.24 2.75.664l25.083-15.344v29.405c0 1.104.896 2 2 2h14.793c1.104 0 2-.896 2-2v-29.404l25.083 15.342c.942.576 2.175.279 2.75-.662l7.721-12.621c.276-.452.362-.996.238-1.512-.123-.517-.448-.961-.9-1.238z'/%3E%3C/svg%3E"); }

form.common-form .btn {
  display: block;
  width: 100%; }

form.common-form .privacy {
  margin-top: 20px;
  font-size: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  form.common-form .privacy label.checkbox {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    border: none !important;
    margin: 0; }
    form.common-form .privacy label.checkbox i {
      display: block; }
    form.common-form .privacy label.checkbox input {
      display: none; }
    form.common-form .privacy label.checkbox input:checked + i {
      transform: scale(1); }
  form.common-form .privacy p {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 0.875rem;
    width: calc(100% - 30px);
    margin: 0;
    color: #bdbdbd; }
    form.common-form .privacy p a {
      color: #bdbdbd;
      text-decoration: underline; }
      form.common-form .privacy p a:hover {
        color: #48b13b; }

form.common-form .info {
  display: none;
  margin-top: 15px;
  padding: 15px 20px;
  background-color: #eee;
  text-align: center;
  font-size: 1rem;
  line-height: 1.375rem; }
  form.common-form .info.is-active {
    display: block; }
  form.common-form .info.is-error {
    background-color: #fe3f3f;
    color: #fff; }

label.radio, label.checkbox {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center;
  cursor: pointer; }
  label.radio i, label.checkbox i {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 18px;
    margin-right: 10px;
    transition: .2s ease;
    background-color: #fff; }
    label.radio i:after, label.checkbox i:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 12px;
      height: 12px;
      border-radius: 14px;
      transform: scale(0);
      transition: .2s ease;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 342.357 342.357' viewBox='0 0 342.357 342.357' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m290.04 33.286-171.179 171.141-66.541-66.52-52.32 52.319 118.862 118.845 223.495-223.465z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  label.radio input, label.checkbox input {
    display: none !important; }
  label.radio input:checked + i:after, label.checkbox input:checked + i:after {
    transform: scale(1); }
  label.radio span, label.checkbox span {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    width: calc(100% - 28px); }

label.checkbox i {
  border-radius: 3px; }
  label.checkbox i:after {
    border-radius: 0; }

.select2 .select2-selection {
  border-color: #eee !important;
  height: 50px !important;
  margin: 0;
  border-radius: 0;
  outline: none; }
  .select2 .select2-selection .select2-selection__rendered {
    padding: 10px 20px !important;
    font-size: 1rem; }
    .select2 .select2-selection .select2-selection__rendered .select2-selection__clear {
      float: left;
      font-size: 1.25rem !important;
      width: 18px;
      margin-right: 5px;
      color: #fe3f3f; }
  .select2 .select2-selection .select2-selection__arrow {
    top: 0 !important;
    bottom: 0 !important;
    right: 12px !important;
    margin: auto; }

.select2-container .select2-dropdown {
  border-color: #eee;
  border-radius: 0; }
  .select2-container .select2-dropdown .select2-search {
    padding: 5px; }
    .select2-container .select2-dropdown .select2-search .select2-search__field {
      border-color: #eee; }
  .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
    background-color: #48b13b; }

.dropdown-circle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  border: none;
  background-color: transparent; }
  .dropdown-circle:focus {
    outline: none !important;
    box-shadow: none !important; }
  .dropdown-circle i {
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-size: 18px;
    border-radius: 50px;
    transition: .2s ease;
    box-shadow: 0 0 10px rgba(59, 63, 66, 0.05); }
    .dropdown-circle i.key {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='124.524px' height='124.524px' viewBox='0 0 124.524 124.524' style='enable-background:new 0 0 124.524 124.524;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cpath d='M51,102.05c10.5,0,20.2-3.2,28.3-8.6l29.3,29.3c2.301,2.3,6.101,2.3,8.5,0l5.7-5.7c2.3-2.3,2.3-6.1,0-8.5L93.4,79.35 c5.399-8.1,8.6-17.8,8.6-28.3c0-28.1-22.9-51-51-51c-28.1,0-51,22.9-51,51C0,79.149,22.8,102.05,51,102.05z M51,20.05 c17.1,0,31,13.9,31,31c0,17.1-13.9,31-31,31c-17.1,0-31-13.9-31-31C20,33.95,33.9,20.05,51,20.05z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .dropdown-circle i.whatsapp {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%2348b13b'%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m256 0c-140.609375 0-256 115.390625-256 256 0 46.40625 12.511719 91.582031 36.238281 131.105469l-36.238281 124.894531 124.894531-36.238281c39.523438 23.726562 84.699219 36.238281 131.105469 36.238281 140.609375 0 256-115.390625 256-256s-115.390625-256-256-256zm160.054688 364.167969-11.910157 11.910156c-16.851562 16.851563-55.605469 15.515625-80.507812 10.707031-82.800781-15.992187-179.335938-109.5625-197.953125-190.59375-9.21875-40.140625-4.128906-75.039062 9.183594-88.355468l11.910156-11.910157c6.574218-6.570312 17.253906-6.5625 23.820312 0l47.648438 47.652344c3.179687 3.179687 4.921875 7.394531 4.921875 11.90625s-1.742188 8.730469-4.921875 11.898437l-11.90625 11.921876c-13.125 13.15625-13.125 34.527343 0 47.652343l78.683594 77.648438c13.164062 13.164062 34.46875 13.179687 47.652343 0l11.910157-11.90625c6.148437-6.183594 17.632812-6.203125 23.832031 0l47.636719 47.636719c6.46875 6.441406 6.714843 17.113281 0 23.832031zm0 0' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E"); }
  .dropdown-circle p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: absolute;
    top: calc(100% + 30px);
    right: 0;
    height: 50px;
    padding: 10px 20px;
    background-color: #48b13b;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 700;
    border-radius: 30px;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease; }
    .dropdown-circle p:before {
      content: "";
      position: absolute;
      top: -20px;
      right: 25px;
      border: 20px solid transparent;
      border-right: 20px solid #48b13b; }
  .dropdown-circle:hover i, .dropdown-circle.is-hover i {
    background-color: #48b13b; }
    .dropdown-circle:hover i.key, .dropdown-circle.is-hover i.key {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='124.524px' height='124.524px' viewBox='0 0 124.524 124.524' style='enable-background:new 0 0 124.524 124.524;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cpath d='M51,102.05c10.5,0,20.2-3.2,28.3-8.6l29.3,29.3c2.301,2.3,6.101,2.3,8.5,0l5.7-5.7c2.3-2.3,2.3-6.1,0-8.5L93.4,79.35 c5.399-8.1,8.6-17.8,8.6-28.3c0-28.1-22.9-51-51-51c-28.1,0-51,22.9-51,51C0,79.149,22.8,102.05,51,102.05z M51,20.05 c17.1,0,31,13.9,31,31c0,17.1-13.9,31-31,31c-17.1,0-31-13.9-31-31C20,33.95,33.9,20.05,51,20.05z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .dropdown-circle:hover i.whatsapp, .dropdown-circle.is-hover i.whatsapp {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%23fff'%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m256 0c-140.609375 0-256 115.390625-256 256 0 46.40625 12.511719 91.582031 36.238281 131.105469l-36.238281 124.894531 124.894531-36.238281c39.523438 23.726562 84.699219 36.238281 131.105469 36.238281 140.609375 0 256-115.390625 256-256s-115.390625-256-256-256zm160.054688 364.167969-11.910157 11.910156c-16.851562 16.851563-55.605469 15.515625-80.507812 10.707031-82.800781-15.992187-179.335938-109.5625-197.953125-190.59375-9.21875-40.140625-4.128906-75.039062 9.183594-88.355468l11.910156-11.910157c6.574218-6.570312 17.253906-6.5625 23.820312 0l47.648438 47.652344c3.179687 3.179687 4.921875 7.394531 4.921875 11.90625s-1.742188 8.730469-4.921875 11.898437l-11.90625 11.921876c-13.125 13.15625-13.125 34.527343 0 47.652343l78.683594 77.648438c13.164062 13.164062 34.46875 13.179687 47.652343 0l11.910157-11.90625c6.148437-6.183594 17.632812-6.203125 23.832031 0l47.636719 47.636719c6.46875 6.441406 6.714843 17.113281 0 23.832031zm0 0' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E"); }
  .dropdown-circle:hover p, .dropdown-circle.is-hover p {
    opacity: 1;
    visibility: visible; }

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  color: #000;
  font-size: 0.875rem;
  line-height: 1.25rem; }
  .breadcrumbs a {
    display: inline-block;
    color: #000 !important;
    border-bottom: 1px solid transparent; }
    .breadcrumbs a:hover {
      border-bottom-color: #000; }
  .breadcrumbs span.separator {
    font-size: 0;
    padding: 0 8px; }
    .breadcrumbs span.separator:after {
      content: "/";
      font-size: 0.875rem; }
  .breadcrumbs span.last-item {
    opacity: .7; }

.bootstrap-select select {
  max-width: 0px !important;
  min-width: 0px !important;
  margin: 0 !important; }

.tooltip.show {
  opacity: 1; }

.tooltip .tooltip-inner {
  padding: 3px 15px;
  background-color: #48b13b;
  border-radius: 15px; }

.tooltip.bs-tooltip-top .tooltip-arrow::before, .tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #48b13b; }

.tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #48b13b; }

.animation {
  display: inline-block;
  opacity: 0 !important;
  visibility: hidden !important; }
  .animation.anim_fadeIn {
    transition: .4s ease-in; }
    .animation.anim_fadeIn.is-show {
      opacity: 1 !important;
      visibility: visible !important; }
  .animation.anim_fadeInDown {
    position: relative;
    overflow: hidden; }
    .animation.anim_fadeInDown span {
      display: block;
      transition: 1.3s cubic-bezier(0, 0, 0.25, 1);
      transform: translateY(100%); }
    .animation.anim_fadeInDown.is-show {
      opacity: 1 !important;
      visibility: visible !important; }
      .animation.anim_fadeInDown.is-show span {
        transform: translateY(0px); }

.scroll-ico {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 29px;
  height: 110px;
  margin: auto;
  right: 64px;
  opacity: 1;
  visibility: visible;
  transition: .3s ease; }
  .scroll-ico:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='-105 0 512 512.00002' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m150.601562 0c-83.042968 0-150.601562 67.558594-150.601562 150.601562v210.796876c0 83.042968 67.558594 150.601562 150.601562 150.601562 83.042969 0 150.601563-67.558594 150.601563-150.601562v-210.796876c0-83.042968-67.558594-150.601562-150.601563-150.601562zm119.882813 361.398438c0 66.101562-53.78125 119.882812-119.882813 119.882812-66.101562 0-119.882812-53.78125-119.882812-119.882812v-210.796876c0-66.101562 53.78125-119.882812 119.882812-119.882812 66.101563 0 119.882813 53.78125 119.882813 119.882812zm0 0'/%3E%3Cpath d='m150.605469 101.851562c-8.484375 0-15.359375 6.875-15.359375 15.359376v70.695312c0 8.480469 6.875 15.359375 15.359375 15.359375 8.480469 0 15.359375-6.878906 15.359375-15.359375v-70.695312c0-8.484376-6.875-15.359376-15.359375-15.359376zm0 0'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain; }
  .scroll-ico i {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1px;
    height: calc(100% - 30px);
    margin: auto;
    background-color: #fff;
    overflow: hidden; }
    .scroll-ico i:before {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #48b13b;
      -webkit-animation: mouseHelpKeyframes 4s infinite;
              animation: mouseHelpKeyframes 4s infinite; }

@-webkit-keyframes mouseHelpKeyframes {
  0% {
    transform: translateY(-100%); }
  60%, 100% {
    transform: translateY(100%); } }

@keyframes mouseHelpKeyframes {
  0% {
    transform: translateY(-100%); }
  60%, 100% {
    transform: translateY(100%); } }
  .scroll-ico.is-hidden {
    opacity: 0 !important;
    visibility: hidden !important; }

.block-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%; }
  .block-toggle .content {
    height: 100%; }
    .block-toggle .content .item {
      display: none;
      transition: .4s ease;
      opacity: 1;
      visibility: visible; }
      .block-toggle .content .item.is-active {
        display: block; }
      .block-toggle .content .item.is-opacity-0 {
        opacity: 0;
        visibility: hidden; }
      .block-toggle .content .item .item-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: flex-end; }
      .block-toggle .content .item .vertical-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff; }
        .block-toggle .content .item .vertical-list .item {
          display: block;
          width: 25%;
          overflow: hidden; }
          .block-toggle .content .item .vertical-list .item .inner {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100vh;
            padding: 100px 65px; }
            .block-toggle .content .item .vertical-list .item .inner .bg {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              transition: .5s ease; }
            .block-toggle .content .item .vertical-list .item .inner .icon {
              position: relative;
              z-index: 2;
              display: block;
              width: 100px;
              height: 100px;
              border-radius: 100px;
              background-color: #fff;
              margin-bottom: 20px;
              box-shadow: 0 0 10px rgba(59, 63, 66, 0.05);
              background-repeat: no-repeat;
              background-position: center;
              background-size: 30px; }
              .block-toggle .content .item .vertical-list .item .inner .icon.icon-1 {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E"); }
              .block-toggle .content .item .vertical-list .item .inner .icon.icon-2 {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E"); }
              .block-toggle .content .item .vertical-list .item .inner .icon.icon-3 {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E"); }
              .block-toggle .content .item .vertical-list .item .inner .icon.icon-4 {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E"); }
              .block-toggle .content .item .vertical-list .item .inner .icon.icon-5 {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E"); }
            .block-toggle .content .item .vertical-list .item .inner h4, .block-toggle .content .item .vertical-list .item .inner .h4 {
              position: relative;
              z-index: 2;
              font-size: 1.125rem;
              line-height: 1.1;
              height: 60px;
              margin-bottom: 0; }
            .block-toggle .content .item .vertical-list .item .inner:hover .bg {
              transform: scale(1.08); }
      .block-toggle .content .item .bottom-mobile {
        display: none;
        position: absolute;
        bottom: 50px;
        left: 50px; }
        .block-toggle .content .item .bottom-mobile .more {
          border-radius: 60px 0 0 60px; }
          .block-toggle .content .item .bottom-mobile .more i {
            background: #48b13b; }
            .block-toggle .content .item .bottom-mobile .more i:before {
              width: 12px;
              height: 12px;
              background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
              transform: rotate(45deg); }
          .block-toggle .content .item .bottom-mobile .more strong {
            width: 90px;
            font-size: 1rem;
            line-height: 1.3;
            font-weight: 700; }
  .block-toggle .bottom {
    margin-top: 70px; }
    .block-toggle .bottom.is-disabled {
      pointer-events: none; }
    .block-toggle .bottom .more {
      border-radius: 60px 0 0 60px;
      cursor: pointer; }
      .block-toggle .bottom .more i {
        background: #48b13b; }
        .block-toggle .bottom .more i:before {
          width: 12px;
          height: 12px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
        .block-toggle .bottom .more i:hover {
          background-color: #fff; }
          .block-toggle .bottom .more i:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .block-toggle .bottom .more span {
        width: 90px;
        transform: translateX(0); }
        .block-toggle .bottom .more span.slide-left {
          opacity: 0; }
      .block-toggle .bottom .more:hover i {
        background-color: #fff; }
        .block-toggle .bottom .more:hover i:before {
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .block-toggle .bottom.anim_fadeIn {
      opacity: 1 !important;
      visibility: visible !important; }
  .block-toggle.is-open .bottom .more i {
    background-color: #fff; }
    .block-toggle.is-open .bottom .more i:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
      transform: rotate(45deg); }
  .block-toggle.is-open .bottom .more span {
    transform: translateX(0px); }
  .block-toggle.is-open .bottom .more:hover i {
    background-color: #48b13b; }
    .block-toggle.is-open .bottom .more:hover i:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='349.03px' height='349.031px' viewBox='0 0 349.03 349.031' style='enable-background:new 0 0 349.03 349.031;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cpath d='M349.03,141.226v66.579c0,5.012-4.061,9.079-9.079,9.079H216.884v123.067c0,5.019-4.067,9.079-9.079,9.079h-66.579 c-5.009,0-9.079-4.061-9.079-9.079V216.884H9.079c-5.016,0-9.079-4.067-9.079-9.079v-66.579c0-5.013,4.063-9.079,9.079-9.079 h123.068V9.079c0-5.018,4.069-9.079,9.079-9.079h66.579c5.012,0,9.079,4.061,9.079,9.079v123.068h123.067 C344.97,132.147,349.03,136.213,349.03,141.226z'/%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.gallery-caption {
  display: inline-block; }

.bypostauthor {
  display: inline-block; }

.google-map-test {
  position: relative;
  height: 100vh;
  width: 100vw;
  background-color: #ccc; }
  .google-map-test #g_map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw; }

.header {
  position: fixed;
  z-index: 13;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  visibility: visible;
  transition: .2s ease; }
  .header .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 70px 60px 0 60px; }
    .header .wrap .back {
      position: relative;
      z-index: 4;
      margin-right: 40px;
      display: none; }
      .header .wrap .back a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        padding: 10px 0; }
        .header .wrap .back a:before {
          content: "";
          display: block;
          width: 16px;
          height: 16px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
          transform: rotate(90deg); }
        .header .wrap .back a span {
          font-size: 1.125rem;
          color: #fff;
          font-weight: 700;
          margin-left: 10px; }
    .header .wrap .logo {
      width: 240px;
      z-index: 2; }
      .header .wrap .logo a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        width: 140px;
        height: 96px;
        transform: translateX(-15px); }
        .header .wrap .logo a img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          transition: .2s ease;
          -o-object-fit: contain;
             object-fit: contain; }
          .header .wrap .logo a img.orange {
            opacity: 1;
            visibility: visible; }
          .header .wrap .logo a img.white {
            opacity: 0;
            visibility: hidden; }
      .header .wrap .logo.is-big a {
        width: 170px;
        height: 114px; }
      .header .wrap .logo.is-white a img.orange {
        opacity: 0;
        visibility: hidden; }
      .header .wrap .logo.is-white a img.white {
        opacity: 1;
        visibility: visible; }
    .header .wrap .left-block {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .header .wrap .left-block .top-page-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        height: 50px;
        opacity: 0;
        visibility: hidden;
        transition: .2s ease; }
        .header .wrap .left-block .top-page-nav.is-active {
          opacity: 1;
          visibility: visible; }
        .header .wrap .left-block .top-page-nav .genplan-link {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          align-items: center;
          cursor: pointer;
          color: #2c2d30; }
          .header .wrap .left-block .top-page-nav .genplan-link i {
            display: block;
            width: 50px;
            height: 50px;
            margin-right: 20px;
            border-radius: 50px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 7.50002L13.6734 6.17344L8.43751 11.4094V0L6.56249 0L6.56249 11.4094L1.32654 6.17344L0 7.50002L7.49998 15L15 7.50002Z'/%3E %3C/svg%3E") no-repeat center #fff;
            background-size: 16px;
            transition: .2s ease; }
          .header .wrap .left-block .top-page-nav .genplan-link span {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 700; }
          .header .wrap .left-block .top-page-nav .genplan-link:hover i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 7.50002L13.6734 6.17344L8.43751 11.4094V0L6.56249 0L6.56249 11.4094L1.32654 6.17344L0 7.50002L7.49998 15L15 7.50002Z'/%3E %3C/svg%3E");
            background-color: #48b13b; }
        .header .wrap .left-block .top-page-nav .nav-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          margin-left: 25px; }
          .header .wrap .left-block .top-page-nav .nav-group span {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            align-items: center;
            font-size: 1rem;
            line-height: 1.3;
            font-weight: 700;
            margin-right: 25px;
            cursor: pointer;
            transition: .2s ease; }
            .header .wrap .left-block .top-page-nav .nav-group span:last-child {
              margin-right: 0; }
            .header .wrap .left-block .top-page-nav .nav-group span:before {
              content: "";
              display: block;
              width: 22px;
              height: 22px;
              margin-right: 10px;
              background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center #fff;
              background-size: 10px;
              border-radius: 16px;
              transition: .2s ease; }
            .header .wrap .left-block .top-page-nav .nav-group span:hover:before {
              background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
              background-color: #48b13b; }
            .header .wrap .left-block .top-page-nav .nav-group span.page-prev:before {
              transform: rotateX(180deg); }
      .header .wrap .left-block .genplan-links {
        display: none;
        opacity: 0;
        visibility: hidden; }
        .header .wrap .left-block .genplan-links .inner-links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .header .wrap .left-block .genplan-links .inner-links .btn {
            position: relative;
            z-index: 2;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 5px 20px;
            font-size: 1rem;
            line-height: 1.1;
            border-radius: 40px;
            margin-right: 10px;
            background-color: rgba(255, 255, 255, 0.2);
            color: #fff;
            height: 45px;
            -webkit-backdrop-filter: blur(3px);
                    backdrop-filter: blur(3px); }
            .header .wrap .left-block .genplan-links .inner-links .btn:hover, .header .wrap .left-block .genplan-links .inner-links .btn.is-active {
              color: #48b13b;
              background-color: #fff;
              -webkit-backdrop-filter: blur(0px);
                      backdrop-filter: blur(0px); }
            .header .wrap .left-block .genplan-links .inner-links .btn:last-child {
              margin-right: 0; }
          .header .wrap .left-block .genplan-links .inner-links .dropdown {
            position: relative; }
            .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-toggle {
              margin-right: 0; }
              .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-toggle:after {
                border: none;
                width: 10px;
                height: 10px;
                margin-left: 5px;
                background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
                background-size: contain;
                transition: .2s ease; }
            .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner {
              position: absolute;
              z-index: 2;
              top: 100%;
              right: 0;
              padding-top: 30px;
              opacity: 0;
              visibility: hidden;
              transition: .2s ease; }
              .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                background-color: #48b13b;
                border-radius: 300px;
                padding: 12px 25px; }
                .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul:before {
                  content: "";
                  position: absolute;
                  top: -20px;
                  right: 25px;
                  border: 20px solid transparent;
                  border-right: 20px solid #48b13b; }
                .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul li {
                  list-style: none;
                  margin-right: 20px; }
                  .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul li:last-child {
                    margin: 0; }
                  .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul li a {
                    display: inline-block;
                    font-size: 0.875rem;
                    line-height: 1.2;
                    font-weight: 700;
                    color: #fff;
                    white-space: nowrap;
                    border-bottom: 1px solid transparent; }
                    .header .wrap .left-block .genplan-links .inner-links .dropdown .dropdown-menu-inner ul li a:hover {
                      border-bottom-color: #fff; }
            .header .wrap .left-block .genplan-links .inner-links .dropdown:hover .dropdown-toggle:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
            .header .wrap .left-block .genplan-links .inner-links .dropdown:hover .dropdown-menu-inner {
              opacity: 1;
              visibility: visible; }
            .header .wrap .left-block .genplan-links .inner-links .dropdown.is-active .dropdown-toggle {
              color: #48b13b;
              background-color: #fff;
              -webkit-backdrop-filter: blur(0px);
                      backdrop-filter: blur(0px); }
              .header .wrap .left-block .genplan-links .inner-links .dropdown.is-active .dropdown-toggle:after {
                background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .header .wrap .right-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      .header .wrap .right-block .phone {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        position: relative;
        z-index: 2;
        margin: 0 50px 0 0;
        height: 50px; }
        .header .wrap .right-block .phone i {
          display: block;
          width: 50px;
          height: 50px;
          margin-right: 20px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%2348b13b'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E") no-repeat center #fff;
          background-size: 18px;
          border-radius: 50px;
          transition: .2s ease;
          cursor: pointer;
          box-shadow: 0 0 10px rgba(59, 63, 66, 0.05); }
        .header .wrap .right-block .phone a {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 700;
          color: #2c2d30; }
        .header .wrap .right-block .phone:hover i {
          background-color: #48b13b;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%23fff'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E"); }
        .header .wrap .right-block .phone.phone-mobile {
          display: none;
          margin-right: 30px; }
        .header .wrap .right-block .phone.is-black a {
          color: #2c2d30; }
      .header .wrap .right-block .dropdown-circle-wrap {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center; }
        .header .wrap .right-block .dropdown-circle-wrap .dropdown-circle {
          margin-right: 50px; }
          .header .wrap .right-block .dropdown-circle-wrap .dropdown-circle:last-child {
            margin-right: 0; }
    .header .wrap .genplan-move-top, .header .wrap .transport-move-top {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100px;
      cursor: n-resize; }
      .header .wrap .genplan-move-top:before, .header .wrap .transport-move-top:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: .2s ease;
        opacity: 0;
        visibility: hidden; }
      .header .wrap .genplan-move-top:hover:before, .header .wrap .transport-move-top:hover:before {
        opacity: 1;
        visibility: visible; }
  .header .site-dev {
    position: fixed;
    z-index: 9;
    bottom: 30px;
    left: 40px;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #c4c4c4; }
    .header .site-dev span {
      border-bottom: 1px solid #c4c4c4;
      transition: border .2s ease; }
    .header .site-dev:hover {
      color: #2c2d30; }
      .header .site-dev:hover span {
        border-bottom-color: transparent; }
  .header.is-hidden {
    opacity: 0;
    visibility: hidden; }
  .header.is-white .left-block .top-page-nav span {
    color: #fff; }
  .header.is-white .left-block .top-page-nav .genplan-link {
    color: #fff; }
  .header.is-white .right-block .phone a {
    color: #fff; }
  .header.is-white .right-block .toggle-mobile-menu i {
    background-color: #fff; }
  .header.is-white .site-dev:hover {
    color: #fff; }
  .header.is-genplan .left-block .top-page-nav {
    display: none; }
  .header.is-genplan .left-block .genplan-links {
    display: block;
    opacity: 1;
    visibility: visible; }
  .header.is-genplan .genplan-move-top {
    display: block; }
  .header.is-home .wrap .logo {
    position: absolute;
    top: 0;
    left: 0; }
  .header.is-home .wrap .top-page-nav {
    padding-left: 240px; }

.main-menu {
  position: fixed;
  z-index: 12;
  bottom: 30px;
  right: 40px;
  width: 330px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  opacity: 1;
  visibility: visible;
  padding: 50px;
  transition: .2s ease;
  background: rgba(237, 237, 237, 0.95);
  border-radius: 10px; }
  .main-menu ul {
    transition: .2s ease; }
    .main-menu ul li {
      list-style: none;
      margin-bottom: 15px; }
      .main-menu ul li a {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #2c2d30;
        border-bottom: 1px solid #2c2d30; }
        .main-menu ul li a:hover {
          color: #48b13b;
          border-bottom-color: transparent !important; }
        .main-menu ul li a.is-active {
          color: #48b13b;
          border-bottom-color: #48b13b; }
        .main-menu ul li a.is-hover {
          color: #48b13b !important;
          border-bottom-color: #48b13b !important; }
      .main-menu ul li ul.submenu {
        display: none;
        margin-top: 15px;
        padding-left: 20px; }
        .main-menu ul li ul.submenu li {
          margin-bottom: 15px; }
          .main-menu ul li ul.submenu li:last-child {
            margin-bottom: 0; }
          .main-menu ul li ul.submenu li a {
            display: inline-block;
            font-size: 0.875rem;
            line-height: 1.125rem;
            font-weight: 700;
            color: #2c2d30;
            border-bottom: none; }
            .main-menu ul li ul.submenu li a.is-black {
              color: #2c2d30; }
            .main-menu ul li ul.submenu li a:hover, .main-menu ul li ul.submenu li a.is-active {
              color: #48b13b; }
      .main-menu ul li.has-child > a {
        position: relative; }
      .main-menu ul li.is-open > a:before {
        transform: rotateX(180deg); }
      .main-menu ul li.is-open ul.submenu {
        display: block; }
      .main-menu ul li:last-child {
        margin-bottom: 0; }
  .main-menu .toggle-menu {
    position: absolute;
    z-index: 12;
    bottom: 40px;
    right: 40px;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 60px;
    transition: .2s ease;
    cursor: pointer; }
    .main-menu .toggle-menu i {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      height: 3px;
      width: 20px;
      background-color: #48b13b;
      transition: .2s ease; }
      .main-menu .toggle-menu i:nth-child(1) {
        transform: rotate(45deg); }
      .main-menu .toggle-menu i:nth-child(2) {
        transform: rotate(-45deg); }
    .main-menu .toggle-menu:hover {
      background-color: #48b13b; }
      .main-menu .toggle-menu:hover i {
        background-color: #fff; }
  .main-menu.is-hidden {
    opacity: 0;
    visibility: hidden; }
  .main-menu.is-menu-hidden {
    background-color: transparent;
    pointer-events: none; }
    .main-menu.is-menu-hidden > ul {
      opacity: 0;
      visibility: hidden; }
    .main-menu.is-menu-hidden .toggle-menu {
      pointer-events: all; }
      .main-menu.is-menu-hidden .toggle-menu i:nth-child(1) {
        transform: translateY(-6px); }
      .main-menu.is-menu-hidden .toggle-menu i:nth-child(2) {
        transform: translateY(6px); }
  .main-menu.is-white ul li a {
    color: #fff;
    border-bottom-color: #fff; }
    .main-menu.is-white ul li a:hover, .main-menu.is-white ul li a.is-active {
      color: #48b13b;
      border-bottom-color: #48b13b; }
  .main-menu.is-white ul li.has-child > a {
    position: relative; }
    .main-menu.is-white ul li.has-child > a:before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .main-menu.is-white ul li.has-child > a:hover, .main-menu.is-white ul li.has-child > a.is-active {
      color: #48b13b !important; }
      .main-menu.is-white ul li.has-child > a:hover:before, .main-menu.is-white ul li.has-child > a.is-active:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
  .main-menu.is-white ul li.has-child ul.submenu li a {
    color: #f6f6f6 !important; }
    .main-menu.is-white ul li.has-child ul.submenu li a:hover, .main-menu.is-white ul li.has-child ul.submenu li a.is-active {
      color: #48b13b !important; }
      .main-menu.is-white ul li.has-child ul.submenu li a:hover:before, .main-menu.is-white ul li.has-child ul.submenu li a.is-active:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }

.toggle-mobile-menu {
  display: none;
  position: fixed;
  z-index: 12;
  bottom: 50px;
  right: 50px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 60px;
  transition: .2s ease;
  box-shadow: 0 0 10px rgba(59, 63, 66, 0.05);
  cursor: pointer; }
  .toggle-mobile-menu i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 4px;
    width: 20px;
    background-color: #48b13b;
    transition: .2s ease; }
    .toggle-mobile-menu i:nth-child(1) {
      transform: translateY(-6px); }
    .toggle-mobile-menu i:nth-child(2) {
      transform: translateY(6px); }
  .toggle-mobile-menu:hover {
    background-color: #48b13b; }
    .toggle-mobile-menu:hover i {
      background-color: #fff; }
  .toggle-mobile-menu.is-active i:nth-child(1) {
    transform: rotate(45deg) !important; }
  .toggle-mobile-menu.is-active i:nth-child(2) {
    transform: rotate(-45deg) !important; }

.mobile-menu {
  display: none;
  position: fixed;
  z-index: 30;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100vh;
  background-color: #f2f2f2;
  padding: 50px;
  transition: .4s ease;
  overflow-x: hidden; }
  .mobile-menu .top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 50px; }
    .mobile-menu .top-nav .left-block {
      width: 135px; }
      .mobile-menu .top-nav .left-block .close i:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
      .mobile-menu .top-nav .left-block .close i:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
    .mobile-menu .top-nav .right-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      .mobile-menu .top-nav .right-block .phone {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        margin: 0 50px 0 0;
        height: 50px; }
        .mobile-menu .top-nav .right-block .phone i {
          display: block;
          width: 50px;
          height: 50px;
          margin-right: 20px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%2348b13b'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E") no-repeat center #fff;
          background-size: 18px;
          border-radius: 50px;
          transition: .2s ease;
          cursor: pointer; }
        .mobile-menu .top-nav .right-block .phone a {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 700;
          color: #2c2d30; }
        .mobile-menu .top-nav .right-block .phone:hover i {
          background-color: #48b13b;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%23fff'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E"); }
        .mobile-menu .top-nav .right-block .phone.phone-mobile {
          display: none;
          margin-right: 30px; }
      .mobile-menu .top-nav .right-block .dropdown-circle-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center; }
        .mobile-menu .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
          margin-right: 50px; }
          .mobile-menu .top-nav .right-block .dropdown-circle-wrap .dropdown-circle:last-child {
            margin-right: 0; }
      .mobile-menu .top-nav .right-block .toggle-menu {
        position: relative;
        width: 40px;
        height: 34px;
        cursor: pointer; }
        .mobile-menu .top-nav .right-block .toggle-menu i {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          height: 2px;
          width: 30px;
          background-color: #2c2d30;
          transition: .2s ease; }
          .mobile-menu .top-nav .right-block .toggle-menu i:nth-child(1) {
            transform: translateY(-4px); }
          .mobile-menu .top-nav .right-block .toggle-menu i:nth-child(2) {
            transform: translateY(4px); }
        .mobile-menu .top-nav .right-block .toggle-menu:hover i:nth-child(1) {
          transform: translateY(-5px); }
        .mobile-menu .top-nav .right-block .toggle-menu:hover i:nth-child(2) {
          transform: translateY(5px); }
        .mobile-menu .top-nav .right-block .toggle-menu.is-active i:nth-child(1) {
          transform: rotate(45deg) !important; }
        .mobile-menu .top-nav .right-block .toggle-menu.is-active i:nth-child(2) {
          transform: rotate(-45deg) !important; }
  .mobile-menu .menu ul li {
    list-style: none;
    margin-bottom: 25px; }
    .mobile-menu .menu ul li a {
      display: inline-block;
      font-size: 1.125rem;
      line-height: 1.1;
      font-weight: 700;
      color: #2c2d30;
      border-bottom: 1px solid #2c2d30;
      opacity: 0;
      transition: .2s ease; }
      .mobile-menu .menu ul li a:hover {
        color: #48b13b;
        border-bottom-color: transparent !important; }
      .mobile-menu .menu ul li a.is-show {
        opacity: 1; }
      .mobile-menu .menu ul li a.is-active {
        color: #48b13b;
        border-bottom-color: #48b13b; }
    .mobile-menu .menu ul li ul.submenu {
      display: none;
      margin-top: 25px;
      padding-left: 20px; }
      .mobile-menu .menu ul li ul.submenu li {
        margin-bottom: 25px; }
        .mobile-menu .menu ul li ul.submenu li:last-child {
          margin-bottom: 0; }
        .mobile-menu .menu ul li ul.submenu li a {
          font-size: 1rem;
          line-height: 1.1;
          font-weight: 700;
          color: #c6c6c6;
          border-bottom: none; }
          .mobile-menu .menu ul li ul.submenu li a.is-black {
            color: #2c2d30; }
          .mobile-menu .menu ul li ul.submenu li a:hover, .mobile-menu .menu ul li ul.submenu li a.is-active {
            color: #48b13b; }
    .mobile-menu .menu ul li.has-child > a {
      position: relative; }
    .mobile-menu .menu ul li.is-open > a:before {
      transform: rotateX(180deg); }
    .mobile-menu .menu ul li.is-open ul.submenu {
      display: block; }
    .mobile-menu .menu ul li:last-child {
      margin-bottom: 0; }
  .mobile-menu .site-dev {
    margin-top: 40px; }
    .mobile-menu .site-dev a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      align-items: center;
      color: #c4c4c4; }
      .mobile-menu .site-dev a:before {
        content: "";
        width: 40px;
        height: 32px;
        margin-right: 10px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 197.86 156.7' fill='%23c4c4c4'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M82.21,25.86q-7.11,0-7.11,8.28v88.42q0,8.28,7.11,8.28t7.11-8.28V34.14Q89.32,25.86,82.21,25.86Z'/%3E%3Cpath class='cls-1' d='M192.22,0H5.64A5.63,5.63,0,0,0,0,5.64V151.07a5.63,5.63,0,0,0,5.64,5.63H192.22a5.63,5.63,0,0,0,5.64-5.63V5.64A5.63,5.63,0,0,0,192.22,0ZM54.51,121.18q0,10.32-5.3,15.83T33.8,142.53q-10,0-15.1-5.46t-5.11-15.65V92.24h13v30.14q0,8.16,7.11,8.15a6.84,6.84,0,0,0,5.31-2c1.2-1.32,1.81-3.46,1.81-6.42,0-3.52.85-28.12-.81-30.8s-6.43-5.52-10.92-9.28c-5.66-4.8-11.78-8.77-14-12.65s-1-29.79-1-34.67q0-10,5.24-15.42t15.22-5.45q9.85,0,14.91,5.45T54.45,35v29.2h-13v-30q0-4.32-1.75-6.3a6.45,6.45,0,0,0-5.11-2q-6.87,0-6.87,8c0,3-1.5,27.41.21,30.05s7,5.48,11.46,9.24C45.15,78,50.79,82,53,85.88S54.51,115.9,54.51,121.18Zm48.54.54q0,10.08-5.37,15.6t-15.47,5.52q-10.11,0-15.47-5.52t-5.37-15.6V35q0-10.08,5.37-15.59t15.47-5.52q10.11,0,15.47,5.52T103.05,35Zm45.54,21H112.28V13.87H126V130.73h22.58ZM184.27,25.86H169.93V142.69H156.2V25.86H141.85v-12h42.42Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
        transition: background .2s ease; }
      .mobile-menu .site-dev a span {
        font-size: 0.875rem;
        line-height: 1.125rem; }
      .mobile-menu .site-dev a:hover {
        color: #2c2d30; }
        .mobile-menu .site-dev a:hover:before {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 197.86 156.7' fill='%232c2d30'%3E%3Cg id='Слой_2' data-name='Слой 2'%3E%3Cg id='Слой_1-2' data-name='Слой 1'%3E%3Cpath class='cls-1' d='M82.21,25.86q-7.11,0-7.11,8.28v88.42q0,8.28,7.11,8.28t7.11-8.28V34.14Q89.32,25.86,82.21,25.86Z'/%3E%3Cpath class='cls-1' d='M192.22,0H5.64A5.63,5.63,0,0,0,0,5.64V151.07a5.63,5.63,0,0,0,5.64,5.63H192.22a5.63,5.63,0,0,0,5.64-5.63V5.64A5.63,5.63,0,0,0,192.22,0ZM54.51,121.18q0,10.32-5.3,15.83T33.8,142.53q-10,0-15.1-5.46t-5.11-15.65V92.24h13v30.14q0,8.16,7.11,8.15a6.84,6.84,0,0,0,5.31-2c1.2-1.32,1.81-3.46,1.81-6.42,0-3.52.85-28.12-.81-30.8s-6.43-5.52-10.92-9.28c-5.66-4.8-11.78-8.77-14-12.65s-1-29.79-1-34.67q0-10,5.24-15.42t15.22-5.45q9.85,0,14.91,5.45T54.45,35v29.2h-13v-30q0-4.32-1.75-6.3a6.45,6.45,0,0,0-5.11-2q-6.87,0-6.87,8c0,3-1.5,27.41.21,30.05s7,5.48,11.46,9.24C45.15,78,50.79,82,53,85.88S54.51,115.9,54.51,121.18Zm48.54.54q0,10.08-5.37,15.6t-15.47,5.52q-10.11,0-15.47-5.52t-5.37-15.6V35q0-10.08,5.37-15.59t15.47-5.52q10.11,0,15.47,5.52T103.05,35Zm45.54,21H112.28V13.87H126V130.73h22.58ZM184.27,25.86H169.93V142.69H156.2V25.86H141.85v-12h42.42Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .mobile-menu.is-open {
    transform: translateX(-100%); }

body.page-template-page-press .header .logo a img.orange,
body.page-template-page-contacts .header .logo a img.orange {
  opacity: 1 !important;
  visibility: visible !important; }

body.page-template-page-press .header .logo a img.white,
body.page-template-page-contacts .header .logo a img.white {
  opacity: 0 !important;
  visibility: hidden !important; }

body.page-template-page-press .header .phone a,
body.page-template-page-contacts .header .phone a {
  color: #2c2d30 !important; }

body.page-template-page-press,
body.page-template-page-contacts {
  overflow: visible; }

body.page-template-page-home .main-menu {
  z-index: 20; }

.footer {
  position: relative;
  width: 100%;
  border-top: 1px solid #eee;
  padding: 30px 0;
  text-align: center; }

.modal .modal-dialog {
  margin-top: 50px; }
  .modal .modal-dialog .modal-content {
    position: relative;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 30px; }
    .modal .modal-dialog .modal-content .btn-close {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 30px;
      height: 30px;
      border: none;
      cursor: pointer;
      outline: none !important;
      box-shadow: none !important;
      background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve' fill='%23111'%3E %3Cg%3E %3Cg id='cross'%3E %3Cg%3E %3Cpolygon points='612,36.004 576.521,0.603 306,270.608 35.478,0.603 0,36.004 270.522,306.011 0,575.997 35.478,611.397 306,341.411 576.521,611.397 612,575.997 341.459,306.011 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center transparent;
      background-size: 22px;
      opacity: 1;
      transition: .2s ease; }
      .modal .modal-dialog .modal-content .btn-close:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg id='cross'%3E %3Cg%3E %3Cpolygon points='612,36.004 576.521,0.603 306,270.608 35.478,0.603 0,36.004 270.522,306.011 0,575.997 35.478,611.397 306,341.411 576.521,611.397 612,575.997 341.459,306.011 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .modal .modal-dialog .modal-content .modal-title {
      margin-bottom: 10px;
      text-align: center; }
      .modal .modal-dialog .modal-content .modal-title h4, .modal .modal-dialog .modal-content .modal-title .h4 {
        font-size: 1.75rem;
        line-height: 2rem; }
      .modal .modal-dialog .modal-content .modal-title p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-top: 5px;
        opacity: .5; }

.modal#modalSuccess .modal-content {
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center; }
  .modal#modalSuccess .modal-content .modal-title {
    margin-bottom: 0; }
    .modal#modalSuccess .modal-content .modal-title h4, .modal#modalSuccess .modal-content .modal-title .h4 {
      font-size: 2rem;
      line-height: 2.375rem; }
    .modal#modalSuccess .modal-content .modal-title p {
      font-size: 1.25rem;
      line-height: 1.75rem; }

.right-slide-modal-bg {
  position: fixed;
  z-index: 13;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  cursor: pointer; }
  .right-slide-modal-bg.is-active {
    opacity: 1;
    visibility: visible; }

.right-slide-modal {
  position: fixed;
  z-index: 20;
  top: 0;
  right: 0;
  height: 100%;
  width: 880px;
  padding: 50px;
  background-color: #ededed;
  transition: .5s ease;
  transform: translateX(100%);
  overflow: hidden; }
  .right-slide-modal.is-active {
    transform: translateX(0); }
  .right-slide-modal .top-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 70px; }
    .right-slide-modal .top-nav .left-block {
      width: 135px; }
      .right-slide-modal .top-nav .left-block .close i:before {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
      .right-slide-modal .top-nav .left-block .close i:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
    .right-slide-modal .top-nav .right-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      .right-slide-modal .top-nav .right-block .phone {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        margin: 0 50px 0 0;
        height: 50px; }
        .right-slide-modal .top-nav .right-block .phone i {
          display: block;
          width: 50px;
          height: 50px;
          margin-right: 20px;
          background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%2348b13b'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E") no-repeat center #fff;
          background-size: 18px;
          border-radius: 50px;
          transition: .2s ease;
          cursor: pointer; }
        .right-slide-modal .top-nav .right-block .phone a {
          font-size: 1.25rem;
          line-height: 1.2;
          font-weight: 700;
          color: #2c2d30; }
        .right-slide-modal .top-nav .right-block .phone:hover i {
          background-color: #48b13b;
          background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 513.64 513.64' style='enable-background:new 0 0 512 512' xml:space='preserve' class='' fill='%23fff'%3E%3Cg%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3Cg%3E %3Cpath d='M499.66,376.96l-71.68-71.68c-25.6-25.6-69.12-15.359-79.36,17.92c-7.68,23.041-33.28,35.841-56.32,30.72 c-51.2-12.8-120.32-79.36-133.12-133.12c-7.68-23.041,7.68-48.641,30.72-56.32c33.28-10.24,43.52-53.76,17.92-79.36l-71.68-71.68 c-20.48-17.92-51.2-17.92-69.12,0l-48.64,48.64c-48.64,51.2,5.12,186.88,125.44,307.2c120.32,120.32,256,176.641,307.2,125.44 l48.64-48.64C517.581,425.6,517.581,394.88,499.66,376.96z' data-original='%23000000' style='' class=''/%3E %3C/g%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3Cg xmlns='http://www.w3.org/2000/svg'%3E %3C/g%3E %3C/g%3E%3C/svg%3E"); }
        .right-slide-modal .top-nav .right-block .phone.phone-mobile {
          display: none;
          margin-right: 15px; }
      .right-slide-modal .top-nav .right-block .dropdown-circle-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center; }
        .right-slide-modal .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
          margin-right: 50px; }
          .right-slide-modal .top-nav .right-block .dropdown-circle-wrap .dropdown-circle:last-child {
            margin-right: 0; }
      .right-slide-modal .top-nav .right-block .toggle-menu {
        position: relative;
        width: 40px;
        height: 34px;
        cursor: pointer; }
        .right-slide-modal .top-nav .right-block .toggle-menu i {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          height: 2px;
          width: 30px;
          background-color: #2c2d30;
          transition: .2s ease; }
          .right-slide-modal .top-nav .right-block .toggle-menu i:nth-child(1) {
            transform: translateY(-4px); }
          .right-slide-modal .top-nav .right-block .toggle-menu i:nth-child(2) {
            transform: translateY(4px); }
        .right-slide-modal .top-nav .right-block .toggle-menu:hover i:nth-child(1) {
          transform: translateY(-5px); }
        .right-slide-modal .top-nav .right-block .toggle-menu:hover i:nth-child(2) {
          transform: translateY(5px); }
        .right-slide-modal .top-nav .right-block .toggle-menu.is-active i:nth-child(1) {
          transform: rotate(45deg) !important; }
        .right-slide-modal .top-nav .right-block .toggle-menu.is-active i:nth-child(2) {
          transform: rotate(-45deg) !important; }
  .right-slide-modal .main-content .title-block {
    margin-bottom: 45px; }
    .right-slide-modal .main-content .title-block h2, .right-slide-modal .main-content .title-block .h2 {
      font-size: 2.25rem;
      line-height: 1.2;
      margin-bottom: 0; }
  .right-slide-modal .main-content .common-form {
    max-width: 640px; }
    .right-slide-modal .main-content .common-form .label {
      font-size: 1.125rem;
      line-height: 1.3;
      margin-bottom: 20px; }
    .right-slide-modal .main-content .common-form .form-group-set {
      width: 100%; }
      .right-slide-modal .main-content .common-form .form-group-set .form-group-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 10px; }
        .right-slide-modal .main-content .common-form .form-group-set .form-group-wrap .form-group {
          width: calc(50% - 20px);
          margin: 0 20px 30px 0; }
          .right-slide-modal .main-content .common-form .form-group-set .form-group-wrap .form-group:last-child {
            margin-right: 0; }
    .right-slide-modal .main-content .common-form .select-time {
      width: 100%;
      margin-bottom: 60px; }
      .right-slide-modal .main-content .common-form .select-time .buttons-wrap {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%; }
      .right-slide-modal .main-content .common-form .select-time .buttons {
        position: relative;
        z-index: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        width: calc(50% - 10px);
        background-color: #ededed;
        border-radius: 60px; }
        .right-slide-modal .main-content .common-form .select-time .buttons .btn {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          flex: 1;
          width: auto;
          min-width: calc(50% - 10px);
          padding: 0; }
          .right-slide-modal .main-content .common-form .select-time .buttons .btn.is-active {
            color: #fff; }
          .right-slide-modal .main-content .common-form .select-time .buttons .btn.now {
            margin-right: 20px; }
          .right-slide-modal .main-content .common-form .select-time .buttons .btn:active {
            color: #fff; }
          .right-slide-modal .main-content .common-form .select-time .buttons .btn span {
            position: relative;
            z-index: 2;
            width: 100%;
            padding: 20px 25px;
            border-radius: 40px;
            text-align: center;
            font-size: 0.875rem; }
        .right-slide-modal .main-content .common-form .select-time .buttons .active {
          position: absolute;
          top: 0;
          left: 0;
          height: 60px;
          background-color: #48b13b;
          min-width: calc(50% - 10px);
          border-radius: 40px;
          transition: .2s ease; }
      .right-slide-modal .main-content .common-form .select-time .set-time {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: calc(50% - 10px);
        transform: translate(-100%, 0);
        transition: .3s ease; }
        .right-slide-modal .main-content .common-form .select-time .set-time .form-group {
          margin: 0;
          padding: 0;
          width: calc(50% - 20px); }
          .right-slide-modal .main-content .common-form .select-time .set-time .form-group .form-control {
            width: 100%;
            padding: 20px;
            text-align: center; }
        .right-slide-modal .main-content .common-form .select-time .set-time .sep {
          font-size: 1rem;
          font-weight: 700;
          padding: 0 20px; }
      .right-slide-modal .main-content .common-form .select-time.is-set-time-active .set-time {
        transform: translate(20px, 0); }
    .right-slide-modal .main-content .common-form .description {
      width: 100%; }
      .right-slide-modal .main-content .common-form .description .label {
        margin-bottom: 15px; }
      .right-slide-modal .main-content .common-form .description textarea {
        height: 190px;
        resize: none; }
    .right-slide-modal .main-content .common-form .bottom-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center; }
      .right-slide-modal .main-content .common-form .bottom-block .submit {
        width: 300px; }
      .right-slide-modal .main-content .common-form .bottom-block .privacy {
        width: 240px;
        margin: 0 0 0 20px; }
  .right-slide-modal.genplan-area-info {
    width: 990px; }
    .right-slide-modal.genplan-area-info .top-nav {
      margin-bottom: 50px; }
    .right-slide-modal.genplan-area-info .main-content .title-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      margin-bottom: 45px; }
      .right-slide-modal.genplan-area-info .main-content .title-block h2, .right-slide-modal.genplan-area-info .main-content .title-block .h2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        font-size: 1.75rem;
        line-height: 1.3;
        margin-bottom: 0; }
      .right-slide-modal.genplan-area-info .main-content .title-block .status span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin-left: 40px;
        font-size: 1.125rem;
        line-height: 1.3;
        font-weight: 700; }
        .right-slide-modal.genplan-area-info .main-content .title-block .status span:before {
          content: "";
          display: block;
          height: 36px;
          width: 24px;
          background-color: #ccc;
          border-radius: 15px;
          margin-right: 15px; }
      .right-slide-modal.genplan-area-info .main-content .title-block .status.free span:before {
        background-color: #7bbb4f; }
      .right-slide-modal.genplan-area-info .main-content .title-block .status.reserved span:before {
        background-color: #ffff00; }
      .right-slide-modal.genplan-area-info .main-content .title-block .status.sold span:before {
        background-color: #f9853c; }
    .right-slide-modal.genplan-area-info .main-content .baron__clipper .scroller {
      max-height: calc(100vh - 400px);
      padding-right: 20px; }
    .right-slide-modal.genplan-area-info .main-content .baron__clipper .scroller__track {
      height: 100%;
      width: 6px;
      border-radius: 3px;
      background-color: #fff; }
      .right-slide-modal.genplan-area-info .main-content .baron__clipper .scroller__track .scroller__bar {
        width: 6px;
        background-color: #48b13b; }
    .right-slide-modal.genplan-area-info .main-content .props-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap; }
      .right-slide-modal.genplan-area-info .main-content .props-list .item {
        width: 50%;
        margin-bottom: 60px;
        padding-right: 20px; }
        .right-slide-modal.genplan-area-info .main-content .props-list .item h4, .right-slide-modal.genplan-area-info .main-content .props-list .item .h4 {
          font-size: 1.125rem;
          line-height: 1.2;
          margin-bottom: 15px; }
        .right-slide-modal.genplan-area-info .main-content .props-list .item p {
          font-size: 1.125rem;
          line-height: 1.3; }
          .right-slide-modal.genplan-area-info .main-content .props-list .item p .сadastral-number-link {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            align-items: center; }
            .right-slide-modal.genplan-area-info .main-content .props-list .item p .сadastral-number-link:before {
              content: "";
              display: block;
              width: 22px;
              height: 22px;
              margin-right: 12px;
              background: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m476.853 35.148c-46.864-46.864-122.842-46.864-169.706-.001l-100.294 100.294c-48.475 48.477-43.987 125.717 0 169.706 7.366 7.366 15.516 13.372 24.122 18.305l18.305-18.305c12.006-12.008 7.78-26.045 7.564-36.174-2.635-1.868-5.198-3.887-7.564-6.253-22.573-22.571-23.588-61.265 0-84.853 3.503-3.503 98.166-98.166 100.292-100.292 23.399-23.399 61.454-23.399 84.853 0s23.399 61.454 0 84.853l-66.293 66.293c1.917 10.607 13.422 35.733 7.504 77.181.289-.284.635-.467.923-.754l100.294-100.294c46.862-46.864 46.862-122.842 0-169.706z'/%3E%3Cpath d='m312.918 199.081c-7.365-7.366-15.516-13.372-24.12-18.305l-18.305 18.305c-12.008 12.006-7.782 26.043-7.566 36.172 2.637 1.868 5.2 3.887 7.566 6.253 22.573 22.573 23.588 61.265 0 84.853-3.511 3.511-106.015 106.015-108.066 108.066-23.399 23.399-61.454 23.399-84.853 0s-23.399-61.454 0-84.853l74.067-74.067c-1.917-10.607-13.423-35.733-7.504-77.181-.289.284-.637.469-.925.756l-108.065 108.067c-46.862 46.864-46.862 122.842 0 169.706 46.864 46.862 122.841 46.862 169.705 0l108.066-108.066c47.576-47.576 44.976-124.731 0-169.706z'/%3E%3C/svg%3E") no-repeat center;
              background-size: contain;
              transition: .2s ease; }
            .right-slide-modal.genplan-area-info .main-content .props-list .item p .сadastral-number-link:hover:before {
              transform: scale(1.1); }
        .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info {
          width: 100%; }
          .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap;
            padding-top: 10px; }
            .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info ul li {
              position: relative;
              list-style: none;
              width: 50%;
              font-size: 1.125rem;
              line-height: 1.3;
              padding: 0 40px 0 30px;
              margin-bottom: 25px; }
              .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info ul li:before {
                content: "";
                position: absolute;
                top: 7px;
                left: 0;
                width: 8px;
                height: 8px;
                background-color: #48b13b;
                border-radius: 8px; }
        .right-slide-modal.genplan-area-info .main-content .props-list .item:last-child {
          margin-bottom: 0; }
    .right-slide-modal.genplan-area-info .main-content .photo-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -10px;
      padding-top: 20px; }
      .right-slide-modal.genplan-area-info .main-content .photo-list .item {
        width: 33%;
        padding: 0 10px;
        margin-top: 20px; }
        .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner {
          display: block;
          position: relative;
          border-radius: 15px;
          overflow: hidden;
          cursor: pointer; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner:before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.3);
            opacity: 0;
            transition: .2s ease; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 50px;
            height: 50px;
            border-radius: 50px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='136pt' viewBox='-1 0 136 136.21852' width='136pt' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m93.148438 80.832031c16.351562-23.089843 10.882812-55.0625-12.207032-71.410156s-55.0625-10.882813-71.410156 12.210937c-16.347656 23.089844-10.882812 55.058594 12.210938 71.40625 16.480468 11.667969 38.269531 12.566407 55.652343 2.300782l37.769531 37.542968c4.078126 4.292969 10.863282 4.464844 15.15625.386719 4.292969-4.074219 4.464844-10.859375.390626-15.152343-.128907-.136719-.253907-.261719-.390626-.390626zm-41.839844 3.5c-18.246094.003907-33.039063-14.777343-33.050782-33.023437-.003906-18.246094 14.777344-33.039063 33.027344-33.046875 18.222656-.007813 33.007813 14.75 33.042969 32.972656.03125 18.25-14.742187 33.066406-32.996094 33.097656-.007812 0-.011719 0-.023437 0zm0 0'/%3E%3C/svg%3E") no-repeat center #fff;
            background-size: 24px;
            transform: scale(0);
            transition: .2s ease; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner img {
            display: block;
            width: 100%;
            max-width: 100%;
            height: 170px;
            -o-object-fit: cover;
               object-fit: cover; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner:hover:before {
            opacity: 1; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner:hover:after {
            transform: scale(1); }
    .right-slide-modal.genplan-area-info .bottom-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 50px; }
      .right-slide-modal.genplan-area-info .bottom-block .common-form {
        position: relative;
        z-index: 1;
        width: 300px;
        overflow: hidden;
        transition: .4s ease; }
        .right-slide-modal.genplan-area-info .bottom-block .common-form .inner {
          position: absolute;
          top: 0;
          right: 0;
          width: 890px;
          background-color: #ededed; }
          .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set .form-group {
              width: calc(50% - 170px);
              margin: 0 20px 0 0; }
            .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set .submit {
              width: 300px; }
          .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .submit-mobile {
            display: none; }
          .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .privacy {
            margin-top: 10px;
            padding-left: 15px; }
      .right-slide-modal.genplan-area-info .bottom-block .print {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-right: 20px;
        padding: 10px 30px;
        font-size: 1.125rem;
        width: 300px;
        margin-left: 30px;
        border: none;
        transition: background .2s ease; }
        .right-slide-modal.genplan-area-info .bottom-block .print span {
          position: absolute;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          transition: .2s ease;
          cursor: pointer; }
          .right-slide-modal.genplan-area-info .bottom-block .print span:before {
            content: "";
            display: block;
            width: 24px;
            height: 24px;
            margin-right: 15px;
            background-repeat: no-repeat;
            background-position: center; }
          .right-slide-modal.genplan-area-info .bottom-block .print span:nth-child(1) {
            opacity: 1;
            visibility: visible; }
            .right-slide-modal.genplan-area-info .bottom-block .print span:nth-child(1):before {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m458 145h-404c-24.813 0-45 20.187-45 45v180c0 24.813 20.187 45 45 45h404c24.813 0 45-20.187 45-45v-180c0-24.813-20.187-45-45-45zm-330.259 158.338c-3.835 0-10.387.027-16.52.058v34.597c0 8.284-6.716 15-15 15s-15-6.716-15-15l-.221-113.945c-.013-3.986 1.562-7.814 4.376-10.638s6.638-4.41 10.624-4.41h31.741c26.356 0 47.799 21.16 47.799 47.169s-21.443 47.169-47.799 47.169zm128.768 46.038c-8.934.156-31.281.241-32.228.245-.019 0-.038 0-.057 0-3.958 0-7.757-1.564-10.567-4.354-2.824-2.803-4.418-6.613-4.433-10.592-.001-.4-.224-110.646-.224-110.646-.007-3.983 1.569-7.806 4.383-10.625s6.634-4.404 10.617-4.404h31.33c35.692 0 59.672 28.256 59.672 70.311 0 40.006-24.6 69.473-58.493 70.065zm153.711-86.026c8.284 0 15 6.716 15 15s-6.716 15-15 15h-27.22v42.65c0 8.284-6.716 15-15 15s-15-6.716-15-15v-113.158c0-8.284 6.716-15 15-15h45.863c8.284 0 15 6.716 15 15s-6.716 15-15 15h-30.863v25.508z'/%3E%3Cpath d='m255.33 239h-16.303c.023 13.54.105 67.514.147 80.543 6.242-.04 12.926-.095 16.811-.163 20.045-.35 29.018-20.377 29.018-40.069-.001-9.457-2.14-40.311-29.673-40.311z'/%3E%3Cpath d='m127.741 239h-16.696c.018 6.675.035 13.776.035 17.169 0 3.965.028 10.842.06 17.228 6.156-.031 12.732-.059 16.602-.059 9.648 0 17.799-7.862 17.799-17.169s-8.152-17.169-17.8-17.169z'/%3E%3Cpath d='m442.455 115c-3.477-9.53-8.877-18.338-16.027-25.88l-62.305-65.721c-14.098-14.87-33.936-23.399-54.428-23.399h-199.695c-24.813 0-45 20.187-45 45v70z'/%3E%3Cpath d='m65 445v22c0 24.813 20.187 45 45 45h292c24.813 0 45-20.187 45-45v-22z'/%3E%3C/svg%3E");
              background-size: contain; }
          .right-slide-modal.genplan-area-info .bottom-block .print span:nth-child(2) {
            opacity: 0;
            visibility: hidden; }
            .right-slide-modal.genplan-area-info .bottom-block .print span:nth-child(2):before {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%23fff'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
              background-size: 28px; }
        .right-slide-modal.genplan-area-info .bottom-block .print:hover {
          color: #fff;
          background-color: #48b13b;
          border-color: #48b13b; }
          .right-slide-modal.genplan-area-info .bottom-block .print:hover span:nth-child(1):before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m458 145h-404c-24.813 0-45 20.187-45 45v180c0 24.813 20.187 45 45 45h404c24.813 0 45-20.187 45-45v-180c0-24.813-20.187-45-45-45zm-330.259 158.338c-3.835 0-10.387.027-16.52.058v34.597c0 8.284-6.716 15-15 15s-15-6.716-15-15l-.221-113.945c-.013-3.986 1.562-7.814 4.376-10.638s6.638-4.41 10.624-4.41h31.741c26.356 0 47.799 21.16 47.799 47.169s-21.443 47.169-47.799 47.169zm128.768 46.038c-8.934.156-31.281.241-32.228.245-.019 0-.038 0-.057 0-3.958 0-7.757-1.564-10.567-4.354-2.824-2.803-4.418-6.613-4.433-10.592-.001-.4-.224-110.646-.224-110.646-.007-3.983 1.569-7.806 4.383-10.625s6.634-4.404 10.617-4.404h31.33c35.692 0 59.672 28.256 59.672 70.311 0 40.006-24.6 69.473-58.493 70.065zm153.711-86.026c8.284 0 15 6.716 15 15s-6.716 15-15 15h-27.22v42.65c0 8.284-6.716 15-15 15s-15-6.716-15-15v-113.158c0-8.284 6.716-15 15-15h45.863c8.284 0 15 6.716 15 15s-6.716 15-15 15h-30.863v25.508z'/%3E%3Cpath d='m255.33 239h-16.303c.023 13.54.105 67.514.147 80.543 6.242-.04 12.926-.095 16.811-.163 20.045-.35 29.018-20.377 29.018-40.069-.001-9.457-2.14-40.311-29.673-40.311z'/%3E%3Cpath d='m127.741 239h-16.696c.018 6.675.035 13.776.035 17.169 0 3.965.028 10.842.06 17.228 6.156-.031 12.732-.059 16.602-.059 9.648 0 17.799-7.862 17.799-17.169s-8.152-17.169-17.8-17.169z'/%3E%3Cpath d='m442.455 115c-3.477-9.53-8.877-18.338-16.027-25.88l-62.305-65.721c-14.098-14.87-33.936-23.399-54.428-23.399h-199.695c-24.813 0-45 20.187-45 45v70z'/%3E%3Cpath d='m65 445v22c0 24.813 20.187 45 45 45h292c24.813 0 45-20.187 45-45v-22z'/%3E%3C/svg%3E"); }
        .right-slide-modal.genplan-area-info .bottom-block .print.is-loading {
          background-image: none;
          background-color: #48b13b;
          border-color: #48b13b;
          color: #fff; }
          .right-slide-modal.genplan-area-info .bottom-block .print.is-loading span:nth-child(1) {
            opacity: 0;
            visibility: hidden; }
          .right-slide-modal.genplan-area-info .bottom-block .print.is-loading span:nth-child(2) {
            opacity: 1;
            visibility: visible; }
      .right-slide-modal.genplan-area-info .bottom-block.is-form-open .common-form {
        transform: translateX(590px);
        overflow: visible; }
        .right-slide-modal.genplan-area-info .bottom-block.is-form-open .common-form .form-group-set .form-group {
          width: calc(50% - 120px); }
      .right-slide-modal.genplan-area-info .bottom-block.is-form-open .print {
        opacity: 0;
        visibility: hidden;
        pointer-events: none; }
  .right-slide-modal.select-spot .main-content .baron__clipper .scroller {
    height: calc(100vh - 250px); }
  .right-slide-modal.select-spot .main-content .baron__clipper._scrollbar .scroller {
    padding-right: 20px; }
  .right-slide-modal.select-spot .main-content .steps .step .label {
    font-size: 1.125rem;
    line-height: 1.1;
    margin-bottom: 40px; }
  .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 40px -20px; }
    .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item {
      width: 33.333%;
      padding: 0 20px;
      margin-bottom: 20px; }
      .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        flex-direction: column;
        height: 160px;
        border-radius: 10px;
        padding: 20px;
        background-color: #e6e6e6;
        cursor: pointer;
        transition: background .2s ease;
        box-shadow: inset 0px 0px 10px rgba(96, 102, 103, 0.15); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:before {
          content: "";
          position: absolute;
          top: 20px;
          right: 20px;
          width: 24px;
          height: 24px;
          border-radius: 20px;
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 342.357 342.357' viewBox='0 0 342.357 342.357' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m290.04 33.286-171.179 171.141-66.541-66.52-52.32 52.319 118.862 118.845 223.495-223.465z'/%3E%3C/svg%3E") no-repeat center #43a337;
          background-size: 12px;
          opacity: 0;
          visibility: hidden;
          transition: .2s ease; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i {
          display: block;
          width: 40px;
          height: 40px;
          margin-bottom: 20px;
          transition: .2s ease;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-1 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 1489.639 1489.639' viewBox='0 0 1489.639 1489.639' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Cg%3E%3Cpath d='m1414.637 629.379h-57.796v-239.485l-.911-8.199c0-.304-4.353-22.673 6.883-36.54 11.337-13.969 36.54-16.903 55.67-16.903 20.75 0 37.451-16.802 37.451-37.451s-16.701-37.451-37.451-37.451c-52.128 0-90.692 15.284-114.681 45.65-28.544 36.034-24.495 79.356-21.965 94.437v236.043h-379.369l-168.631-398.803c-31.074-76.117-77.634-131.18-149.905-131.18h-365.4c-72.27 0-131.18 58.808-131.18 131.18v483.625l22.066-22.066c29.151-29.151 68.829-44.435 109.924-43.726 27.43-29.354 66.4-47.067 109.215-47.067h75.003c42.917 0 81.785 17.713 109.316 47.067 41.196-.81 80.671 14.575 109.924 43.828l52.937 52.937c29.758 29.657 44.739 70.044 43.625 110.328 29.252 27.633 47.269 66.805 47.269 108.912v68.728h235.03c-35.629 37.957-57.594 88.769-57.594 144.845 0 116.807 95.045 212.054 212.054 212.054 116.807 0 212.054-95.146 212.054-212.054 0-56.48-22.37-107.596-58.201-145.553 41.804-3.442 104.762-35.224 104.762-74.092l74.902-253.958c-.099-41.603-33.704-75.106-75.001-75.106zm-1213.413-91.097v-265.194c0-47.978 39.071-86.947 86.947-86.947h242.217c47.877 0 78.85 36.439 99.397 86.947l111.745 266.206zm954.798 739.304c-54.861 0-99.599-44.637-99.599-99.498 0-54.962 44.739-99.6 99.599-99.6s99.499 44.637 99.499 99.6c.1 54.758-44.638 99.498-99.499 99.498z'/%3E%3Cpath d='m632.619 804.488-47.168-47.168c-26.013-26.114-61.238-39.779-97.98-39.071-24.495-26.114-59.112-41.905-97.373-41.905h-66.703c-38.16 0-72.877 15.79-97.272 41.905-36.54-.709-71.966 12.956-97.98 39.071l-47.269 47.168c-27.025 27.127-40.488 62.857-39.172 98.79-25.811 24.595-41.702 59.314-41.702 96.562v66.703c0 37.249 15.891 71.967 41.703 96.664-1.215 35.831 12.146 71.562 39.172 98.689l47.168 47.168c26.013 26.114 61.44 40.184 97.98 39.071 24.495 26.216 59.112 42.006 97.272 42.006h66.703c38.16 0 72.877-15.79 97.373-42.006 36.742 1.215 71.966-12.956 97.98-39.071l47.168-47.168c26.519-26.418 39.779-62.452 38.868-98.284 26.013-24.697 42.107-59.517 42.107-97.069v-66.703c0-37.552-16.094-72.27-42.107-96.968 1.011-35.932-12.35-71.865-38.768-98.384zm-275.923 452.044c-123.082 0-223.289-100.207-223.289-223.289s100.206-223.29 223.289-223.29 223.289 100.206 223.289 223.29-100.207 223.289-223.289 223.289z'/%3E%3Ccircle cx='356.696' cy='1033.242' r='123.082'/%3E%3C/g%3E%3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-2 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Cpath d='m503.402 228.885-229.718-209.318c-10.083-9.189-25.288-9.188-35.367-.001l-229.719 209.32c-8.077 7.36-10.745 18.7-6.799 28.889 3.947 10.189 13.557 16.772 24.484 16.772h36.69v209.721c0 8.315 6.742 15.057 15.057 15.057h125.914c8.315 0 15.057-6.741 15.057-15.057v-127.336h74.002v127.337c0 8.315 6.742 15.057 15.057 15.057h125.908c8.315 0 15.057-6.741 15.057-15.057v-209.722h36.697c10.926 0 20.537-6.584 24.484-16.772 3.941-10.19 1.273-21.529-6.804-28.89z'/%3E%3Cpath d='m445.092 42.73h-101.119l116.176 105.636v-90.58c0-8.315-6.741-15.056-15.057-15.056z'/%3E%3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-3 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 952.859 952.859' height='952.859' viewBox='0 0 952.859 952.859' width='952.859' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Cpath d='m94.503 246.101v52.632c13.297-23.158 62.636-40.354 121.479-40.354 58.82 0 108.143 17.183 121.463 40.328v-52.605c0-28.375-54.385-51.377-121.471-51.377s-121.471 23.001-121.471 51.376z'/%3E%3Cpath d='m93.503 923.045c0 5.521 4.477 10 10 10h222.942c5.523 0 10-4.479 10-10v-569.298c-13.32-23.144-62.643-40.328-121.463-40.328-58.843 0-108.182 17.197-121.479 40.354z'/%3E%3Cpath d='m0 611.869v311.174c0 5.522 4.477 10 10 10h53.496c5.523 0 10-4.478 10-10v-311.174c0-5.522-4.477-10-10-10h-53.496c-5.523 0-10 4.478-10 10z'/%3E%3Cpath d='m276.913 161.648c-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.477 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.781-1.971 2.922-3.166.604-.591 1.214-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.997-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.056-.185 4.118-.37 6.188-.557 2.343-.252 4.692-.505 7.048-.758 4.438-.457 10.063-1.322 15.147-2.209 10.121-1.809 20.287-4.374 30.198-7.781 9.92-3.374 19.59-7.675 28.629-12.87 9.031-5.229 17.397-11.433 24.526-18.326 7.152-6.862 12.928-14.544 17.172-22.026 4.252-7.517 6.883-14.893 8.471-21.39 1.576-6.523 2.148-12.206 2.262-16.865.172-4.637-.115-8.272-.359-10.748-.266-2.478-.504-3.807-.504-3.807s-1.027.907-2.775 2.62c-.885.851-1.988 1.883-3.197 3.107-.625.595-1.299 1.234-2.016 1.917-.68.691-1.432 1.402-2.223 2.141-3.17 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.361 9.924-5.311 3.043-10.98 5.832-17.235 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.979 1.489-12.902 2.3l-3.486.62-3.455.666c-.162.032-.322.063-.484.095 1.256-1.886 2.417-3.775 3.481-5.652 4.252-7.517 6.883-14.893 8.47-21.39 1.577-6.523 2.149-12.206 2.262-16.865.173-4.637-.114-8.272-.359-10.748-.266-2.478-.503-3.807-.503-3.807s-1.028.907-2.775 2.62c-.886.851-1.989 1.883-3.199 3.107-.625.595-1.298 1.234-2.015 1.917-.68.691-1.431 1.402-2.223 2.141-3.169 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.363 9.924-5.31 3.043-10.979 5.832-17.233 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.98 1.489-12.903 2.3l-3.486.62-3.455.666c-2.582.515-5.149.978-7.703 1.582-10.236 2.32-20.273 5.6-29.726 9.759-9.451 4.158-18.318 9.257-26.118 15.128-7.805 5.857-14.515 12.487-19.775 19.33-5.288 6.823-9.035 13.924-11.464 20.401-2.442 6.493-3.55 12.413-3.833 17.268-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.476 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.78-1.971 2.923-3.166.603-.591 1.213-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.996-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.055-.185 4.118-.37 6.187-.557 2.343-.252 4.693-.505 7.048-.758 4.439-.457 10.064-1.322 15.148-2.209 2.94-.526 5.883-1.123 8.825-1.778-2.566 4.274-4.579 8.523-6.082 12.532-2.441 6.492-3.55 12.411-3.832 17.266z'/%3E%3Cpath d='m852.359 933.045h90.5c5.523 0 10-4.479 10-10v-267.384-53.792-97.204c0-8.016-8.959-12.773-15.6-8.284l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-153.515 103.771c-1.654 1.118-3.604 1.715-5.601 1.715h-78.225c-5.523 0-10 4.478-10 10v311.174c0 5.522 4.477 10 10 10h324.876c5.523 0 10-4.478 10-10v-91.02c0-5.521 4.477-10 10-10h120c5.523 0 10 4.479 10 10v91.021c.001 5.522 4.478 10.001 10.001 10.001zm-369.562-183.803c0 5.523-4.477 10-10 10h-54.437c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.892 0c0 5.523-4.479 10-10 10h-54.439c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.889 0c0 5.523-4.477 10-10 10h-54.438c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10zm104.893 0c0 5.523-4.479 10-10 10h-54.439c-5.521 0-10-4.477-10-10v-54.438c0-5.523 4.479-10 10-10h54.439c5.521 0 10 4.477 10 10zm40.451 10c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438c0 5.523-4.477 10-10 10z'/%3E%3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-4 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 511.999 511.999' viewBox='0 0 511.999 511.999' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Cpath d='m179.361 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.09-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.002-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m287.967 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.092-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.001-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m381.401 403.393h21.993c.022 0 .039-.003.061-.003 47.023-.031 85.273-38.298 85.273-85.331 0-47.053-38.281-85.334-85.334-85.334h-31.03-310.304c-12.853 0-23.273 10.422-23.273 23.273v77.576c0 52.193 22.528 99.221 58.37 131.879h-50.612c-12.853 0-23.273 10.418-23.273 23.273 0 12.851 10.42 23.273 23.273 23.273h170.667 170.667c12.853 0 23.273-10.422 23.273-23.273 0-12.854-10.42-23.273-23.273-23.273h-50.612c18.837-17.164 33.99-38.295 44.134-62.06zm14.236-69.818v-54.303h7.758c21.388 0 38.788 17.4 38.788 38.788s-17.4 38.788-38.788 38.788c-.011 0-.02 0-.031 0h-9.245c.996-7.619 1.518-15.387 1.518-23.273z'/%3E%3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-5 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 426.667 426.667' viewBox='0 0 426.667 426.667' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Ccircle cx='42.667' cy='213.333' r='42.667'/%3E%3Ccircle cx='213.333' cy='213.333' r='42.667'/%3E%3Ccircle cx='384' cy='213.333' r='42.667'/%3E%3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-6 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.5152 17.5598C31.2473 17.5598 31.0303 17.7768 31.0303 18.0446V19.6369H0.969697V12.5249C0.969697 12.2573 0.752706 12.04 0.484848 12.04C0.216991 12.04 0 12.2573 0 12.5249V29.2305C0 29.4984 0.216991 29.7154 0.484848 29.7154C0.752706 29.7154 0.969697 29.4984 0.969697 29.2305V25.3166H31.0303V29.2305C31.0303 29.4984 31.2473 29.7154 31.5152 29.7154C31.783 29.7154 32 29.4984 32 29.2305V18.0444C31.9997 17.7768 31.7827 17.5598 31.5152 17.5598Z'/%3E %3Cpath d='M3.66288 19.0136H5.04681C6.42451 19.0147 7.54356 17.9016 7.54978 16.5239V16.2228C7.54221 14.8483 6.42127 13.7409 5.04681 13.7496H3.66288C3.15179 13.7458 2.66017 13.9465 2.29762 14.3069C1.93479 14.667 1.73106 15.1573 1.7316 15.6687V17.078C1.73052 17.591 1.93344 18.0834 2.29573 18.4465C2.65801 18.8096 3.14989 19.0136 3.66288 19.0136Z'/%3E %3Cpath d='M8.658 14.2141V18.5326C8.65637 18.66 8.70589 18.7826 8.79544 18.8732C8.88527 18.9636 9.00756 19.0142 9.13473 19.0136H28.8736C29.1426 19.016 29.3631 18.8015 29.368 18.5326V18.0929C29.368 15.6868 27.401 13.7495 24.9948 13.7495H9.13473C9.00919 13.7452 8.88743 13.7923 8.79734 13.8802C8.70724 13.9679 8.65692 14.0886 8.658 14.2141Z'/%3E %3Cpath d='M7.99867 10.8734C11.0011 10.8734 13.4354 8.43939 13.4354 5.43669C13.4354 2.43398 11.0011 0 7.99867 0C4.99596 0 2.56171 2.43398 2.56171 5.43669C2.56522 8.43804 4.99731 10.8701 7.99867 10.8734ZM7.99867 1.75325C10.033 1.75298 11.6824 3.40233 11.6824 5.43669C11.6824 7.47105 10.0333 9.1204 7.99867 9.1204C5.9643 9.1204 4.31522 7.47105 4.31522 5.43669C4.31739 3.40341 5.96512 1.75541 7.99867 1.75298V1.75325Z'/%3E %3Cpath d='M7.99866 8.15066C9.4973 8.15066 10.7127 6.93583 10.7127 5.43692C10.7127 3.938 9.49757 2.7229 7.99893 2.7229C6.50001 2.72263 5.28491 3.93773 5.28491 5.43665C5.28654 6.93475 6.50055 8.14877 7.99866 8.15066ZM7.342 3.83627C7.342 3.56841 7.55899 3.35142 7.82685 3.35142C8.09471 3.35142 8.3117 3.56841 8.3117 3.83627V5.22993H9.24325C9.5111 5.22993 9.72809 5.44693 9.72809 5.71478C9.72809 5.98264 9.5111 6.19963 9.24325 6.19963H7.82063C7.55196 6.19368 7.33821 5.97236 7.342 5.70342V3.83627Z'/%3E %3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-7 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.16827 4.37229C0.711472 5.64294 0.198938 6.92013 0.0388005 8.27082C-0.111914 9.54008 0.18331 10.4632 0.8049 11.5505C1.42781 12.6404 2.52039 14.2383 3.83155 14.9713V32.0001H6.79034V14.9891C8.11585 14.2645 9.22159 12.6496 9.84968 11.5507C10.4712 10.4634 10.7663 9.54032 10.6158 8.27099C10.4554 6.92031 9.94305 5.64317 9.48631 4.37246C9.12673 3.37222 8.40993 0.88672 7.08631 0.732558L7.87522 8.03455H6.88899L6.09962 0.703369H5.32709H4.55449L3.76558 8.03432H2.77936L3.56827 0.732328C2.2447 0.886606 1.52802 3.37205 1.16827 4.37229Z'/%3E %3Cpath d='M21.2956 32V15.244C23.7555 14.4608 25.57 11.751 25.57 8.52747C25.57 4.69186 23.0013 0 19.8327 0C16.664 0 14.0953 4.69186 14.0953 8.52747C14.0953 11.7364 15.8939 14.4359 18.3369 15.2325V32H21.2956Z'/%3E %3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-8 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.1802 6.05405C21.3766 6.05405 22.3424 5.08831 22.3424 3.89189C22.3424 2.45047 20.1802 0 20.1802 0C20.1802 0 18.0181 2.45047 18.0181 3.89189C18.0181 5.08831 18.9838 6.05405 20.1802 6.05405Z'/%3E %3Cpath d='M12.973 6.05405C14.1694 6.05405 15.1351 5.08831 15.1351 3.89189C15.1351 2.45047 12.973 0 12.973 0C12.973 0 10.8108 2.45047 10.8108 3.89189C10.8108 5.08831 11.7765 6.05405 12.973 6.05405Z'/%3E %3Cpath d='M22.9478 10.3929C22.6523 9.54242 21.8451 8.93701 20.9009 8.93701H5.04507C4.10095 8.93701 3.29372 9.54242 2.99824 10.3929L0 19.0271V30.5587C0 31.3515 0.648649 32.0001 1.44142 32.0001H2.88284C3.68284 32.0001 4.32426 31.3515 4.32426 30.5587V29.1173H21.6216V30.5587C21.6216 31.3515 22.2702 32.0001 23.063 32.0001H24.5044C25.3044 32.0001 25.9458 31.3515 25.9458 30.5587V19.0271L22.9478 10.3929ZM5.04507 24.7929C3.84865 24.7929 2.88291 23.8271 2.88291 22.6307C2.88291 21.4343 3.84865 20.4686 5.04507 20.4686C6.24149 20.4686 7.20723 21.4343 7.20723 22.6307C7.20723 23.8271 6.24142 24.7929 5.04507 24.7929ZM20.9009 24.7929C19.7045 24.7929 18.7387 23.8271 18.7387 22.6307C18.7387 21.4343 19.7045 20.4686 20.9009 20.4686C22.0973 20.4686 23.063 21.4343 23.063 22.6307C23.063 23.8271 22.0973 24.7929 20.9009 24.7929ZM2.88291 17.5857L5.04507 11.0992H20.9009L23.0631 17.5857H2.88291Z'/%3E %3Cpath d='M5.76574 6.05405C6.96216 6.05405 7.9279 5.08831 7.9279 3.89189C7.9279 2.45047 5.76574 0 5.76574 0C5.76574 0 3.60358 2.45047 3.60358 3.89189C3.60358 5.08831 4.56939 6.05405 5.76574 6.05405Z'/%3E %3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-9 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25.813 7.76596V4.18177C25.813 1.8764 23.9737 0 21.6683 0H10.3688C8.0634 0 6.18632 1.87573 6.18632 4.18177V7.76528H1.81975C0.814771 7.76528 0 8.58005 0 9.58503V13.5408C0 14.5465 0.814771 15.3606 1.81975 15.3606H2.36203L4.35039 26.2838C4.50755 27.1485 5.26161 27.7771 6.14046 27.7771H25.8973C26.7768 27.7771 27.5295 27.1485 27.6874 26.2831L29.6744 15.3606H30.1803C31.1852 15.3606 32 14.5465 32 13.5408V9.58503C32 8.58005 31.1852 7.76528 30.1803 7.76528L25.813 7.76596ZM9.55737 4.18177C9.55737 3.74201 9.92901 3.37105 10.3688 3.37105H21.6703C22.1094 3.37105 22.4433 3.74201 22.4433 4.18177V7.76528H9.55737V4.18177ZM12.0745 21.2738C12.0745 21.9732 11.5154 22.5398 10.816 22.5398C10.1172 22.5398 9.55737 21.9732 9.55737 21.2738V14.3239C9.55737 13.6245 10.1172 13.0586 10.816 13.0586C11.5161 13.0586 12.0745 13.6258 12.0745 14.3239V21.2738ZM17.2802 21.2738C17.2802 21.9732 16.7203 22.5398 16.0216 22.5398C15.3228 22.5398 14.7623 21.9732 14.7623 21.2738V14.3239C14.7623 13.6245 15.3228 13.0586 16.0216 13.0586C16.721 13.0586 17.2802 13.6258 17.2802 14.3239V21.2738ZM22.4858 21.2738C22.4858 21.9732 21.926 22.5398 21.2279 22.5398C20.5285 22.5398 19.9686 21.9732 19.9686 21.2738V14.3239C19.9686 13.6245 20.5285 13.0586 21.2279 13.0586C21.926 13.0586 22.4858 13.6258 22.4858 14.3239V21.2738Z'/%3E %3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-10 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.3636 5.68736C31.2464 5.39155 30.9881 5.17467 30.6766 5.11024C30.3646 5.04567 30.0418 5.14249 29.8168 5.36749L24.9422 10.2421L22.3214 9.67861L21.758 7.05786L26.6326 2.18318C26.8576 1.95818 26.9543 1.63505 26.8899 1.32349C26.8254 1.01186 26.6085 0.753677 26.3127 0.636303C22.9661 -0.690821 19.1589 0.0961155 16.6136 2.64124C15.3884 3.86649 14.547 5.40542 14.1805 7.09161C13.8669 8.53423 13.911 10.0248 14.3049 11.4381L1.29594 24.4471C0.460188 25.2827 0 26.3938 0 27.5756C0 28.7574 0.460187 29.8685 1.29587 30.7041C2.13156 31.5398 3.24256 32 4.42438 32C5.60612 32 6.71725 31.5398 7.55288 30.7041L20.5619 17.6951C21.9753 18.089 23.4657 18.133 24.9083 17.8195C26.5946 17.453 28.1335 16.6116 29.3587 15.3864C31.9039 12.8412 32.6908 9.03405 31.3636 5.68736Z'/%3E %3C/svg%3E"); }
          .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner i.i-11 {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='%23c6c6c6' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27.4613 5.58563H26.1325C25.9042 4.96314 25.5885 4.2622 25.1182 3.47797C24.8532 3.03707 24.2813 2.89412 23.8402 3.15901C23.4001 3.42402 23.2556 3.9952 23.5218 4.43588C23.7799 4.86632 23.972 5.25718 24.1361 5.62459C23.9706 5.69564 23.854 5.85982 23.854 6.05197V13.3243C23.854 13.5814 24.062 13.789 24.3199 13.789H24.7847V25.5999C24.7847 26.5865 24.4651 26.9688 24.2026 26.996C23.5268 26.996 23.5058 25.7242 23.5058 25.7161V11.9857C23.5058 11.0553 23.088 10.5164 22.7393 10.2282C22.3324 9.89387 21.8454 9.75693 21.4105 9.70488V0.931625C21.4105 0.416824 20.9933 0 20.4792 0H2.67663C2.16246 0 1.74563 0.416824 1.74563 0.931625V30.138H0.931625C0.41619 30.138 0 30.5545 0 31.0687C0 31.5835 0.41619 32 0.931625 32H2.67663H20.4793H22.5746C23.0881 32 23.5059 31.5835 23.5059 31.0687C23.5059 30.5545 23.0881 30.138 22.5746 30.138H21.4107V11.5967C21.4677 11.6161 21.521 11.6363 21.5565 11.6649C21.6142 11.714 21.644 11.8212 21.644 11.9847V25.7154C21.644 27.2288 22.4428 28.8568 24.2027 28.8568C25.0485 28.8568 26.6473 28.1759 26.6473 25.5989V13.789H27.4619C27.7188 13.789 27.9279 13.5819 27.9279 13.3243V6.05197C27.9267 5.79489 27.7174 5.58563 27.4613 5.58563ZM17.3379 14.3136H5.81864C5.30384 14.3136 4.88702 13.8974 4.88702 13.382C4.88702 12.8678 5.30384 12.4511 5.81864 12.4511H17.3379C17.8514 12.4511 18.2686 12.8679 18.2686 13.382C18.2687 13.8974 17.8515 14.3136 17.3379 14.3136ZM17.3379 11.5206H5.81864C5.30384 11.5206 4.88702 11.1047 4.88702 10.589C4.88702 10.0748 5.30384 9.65811 5.81864 9.65811H17.3379C17.8514 9.65811 18.2686 10.0749 18.2686 10.589C18.2687 11.1047 17.8515 11.5206 17.3379 11.5206ZM17.3379 8.72796H5.81864C5.30384 8.72796 4.88702 8.31177 4.88702 7.79634C4.88702 7.28217 5.30384 6.86535 5.81864 6.86535H17.3379C17.8514 6.86535 18.2686 7.28217 18.2686 7.79634C18.2687 8.31241 17.8515 8.72796 17.3379 8.72796Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner h6, .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner .h6 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          height: 32px;
          font-size: 0.875rem;
          font-weight: 700;
          color: #c6c6c6;
          transition: .2s ease;
          text-align: center;
          margin-bottom: 0; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-1 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 1489.639 1489.639' viewBox='0 0 1489.639 1489.639' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg%3E%3Cpath d='m1414.637 629.379h-57.796v-239.485l-.911-8.199c0-.304-4.353-22.673 6.883-36.54 11.337-13.969 36.54-16.903 55.67-16.903 20.75 0 37.451-16.802 37.451-37.451s-16.701-37.451-37.451-37.451c-52.128 0-90.692 15.284-114.681 45.65-28.544 36.034-24.495 79.356-21.965 94.437v236.043h-379.369l-168.631-398.803c-31.074-76.117-77.634-131.18-149.905-131.18h-365.4c-72.27 0-131.18 58.808-131.18 131.18v483.625l22.066-22.066c29.151-29.151 68.829-44.435 109.924-43.726 27.43-29.354 66.4-47.067 109.215-47.067h75.003c42.917 0 81.785 17.713 109.316 47.067 41.196-.81 80.671 14.575 109.924 43.828l52.937 52.937c29.758 29.657 44.739 70.044 43.625 110.328 29.252 27.633 47.269 66.805 47.269 108.912v68.728h235.03c-35.629 37.957-57.594 88.769-57.594 144.845 0 116.807 95.045 212.054 212.054 212.054 116.807 0 212.054-95.146 212.054-212.054 0-56.48-22.37-107.596-58.201-145.553 41.804-3.442 104.762-35.224 104.762-74.092l74.902-253.958c-.099-41.603-33.704-75.106-75.001-75.106zm-1213.413-91.097v-265.194c0-47.978 39.071-86.947 86.947-86.947h242.217c47.877 0 78.85 36.439 99.397 86.947l111.745 266.206zm954.798 739.304c-54.861 0-99.599-44.637-99.599-99.498 0-54.962 44.739-99.6 99.599-99.6s99.499 44.637 99.499 99.6c.1 54.758-44.638 99.498-99.499 99.498z'/%3E%3Cpath d='m632.619 804.488-47.168-47.168c-26.013-26.114-61.238-39.779-97.98-39.071-24.495-26.114-59.112-41.905-97.373-41.905h-66.703c-38.16 0-72.877 15.79-97.272 41.905-36.54-.709-71.966 12.956-97.98 39.071l-47.269 47.168c-27.025 27.127-40.488 62.857-39.172 98.79-25.811 24.595-41.702 59.314-41.702 96.562v66.703c0 37.249 15.891 71.967 41.703 96.664-1.215 35.831 12.146 71.562 39.172 98.689l47.168 47.168c26.013 26.114 61.44 40.184 97.98 39.071 24.495 26.216 59.112 42.006 97.272 42.006h66.703c38.16 0 72.877-15.79 97.373-42.006 36.742 1.215 71.966-12.956 97.98-39.071l47.168-47.168c26.519-26.418 39.779-62.452 38.868-98.284 26.013-24.697 42.107-59.517 42.107-97.069v-66.703c0-37.552-16.094-72.27-42.107-96.968 1.011-35.932-12.35-71.865-38.768-98.384zm-275.923 452.044c-123.082 0-223.289-100.207-223.289-223.289s100.206-223.29 223.289-223.29 223.289 100.206 223.289 223.29-100.207 223.289-223.289 223.289z'/%3E%3Ccircle cx='356.696' cy='1033.242' r='123.082'/%3E%3C/g%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-2 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m503.402 228.885-229.718-209.318c-10.083-9.189-25.288-9.188-35.367-.001l-229.719 209.32c-8.077 7.36-10.745 18.7-6.799 28.889 3.947 10.189 13.557 16.772 24.484 16.772h36.69v209.721c0 8.315 6.742 15.057 15.057 15.057h125.914c8.315 0 15.057-6.741 15.057-15.057v-127.336h74.002v127.337c0 8.315 6.742 15.057 15.057 15.057h125.908c8.315 0 15.057-6.741 15.057-15.057v-209.722h36.697c10.926 0 20.537-6.584 24.484-16.772 3.941-10.19 1.273-21.529-6.804-28.89z'/%3E%3Cpath d='m445.092 42.73h-101.119l116.176 105.636v-90.58c0-8.315-6.741-15.056-15.057-15.056z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-3 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 952.859 952.859' height='952.859' viewBox='0 0 952.859 952.859' width='952.859' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m94.503 246.101v52.632c13.297-23.158 62.636-40.354 121.479-40.354 58.82 0 108.143 17.183 121.463 40.328v-52.605c0-28.375-54.385-51.377-121.471-51.377s-121.471 23.001-121.471 51.376z'/%3E%3Cpath d='m93.503 923.045c0 5.521 4.477 10 10 10h222.942c5.523 0 10-4.479 10-10v-569.298c-13.32-23.144-62.643-40.328-121.463-40.328-58.843 0-108.182 17.197-121.479 40.354z'/%3E%3Cpath d='m0 611.869v311.174c0 5.522 4.477 10 10 10h53.496c5.523 0 10-4.478 10-10v-311.174c0-5.522-4.477-10-10-10h-53.496c-5.523 0-10 4.478-10 10z'/%3E%3Cpath d='m276.913 161.648c-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.477 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.781-1.971 2.922-3.166.604-.591 1.214-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.997-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.056-.185 4.118-.37 6.188-.557 2.343-.252 4.692-.505 7.048-.758 4.438-.457 10.063-1.322 15.147-2.209 10.121-1.809 20.287-4.374 30.198-7.781 9.92-3.374 19.59-7.675 28.629-12.87 9.031-5.229 17.397-11.433 24.526-18.326 7.152-6.862 12.928-14.544 17.172-22.026 4.252-7.517 6.883-14.893 8.471-21.39 1.576-6.523 2.148-12.206 2.262-16.865.172-4.637-.115-8.272-.359-10.748-.266-2.478-.504-3.807-.504-3.807s-1.027.907-2.775 2.62c-.885.851-1.988 1.883-3.197 3.107-.625.595-1.299 1.234-2.016 1.917-.68.691-1.432 1.402-2.223 2.141-3.17 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.361 9.924-5.311 3.043-10.98 5.832-17.235 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.979 1.489-12.902 2.3l-3.486.62-3.455.666c-.162.032-.322.063-.484.095 1.256-1.886 2.417-3.775 3.481-5.652 4.252-7.517 6.883-14.893 8.47-21.39 1.577-6.523 2.149-12.206 2.262-16.865.173-4.637-.114-8.272-.359-10.748-.266-2.478-.503-3.807-.503-3.807s-1.028.907-2.775 2.62c-.886.851-1.989 1.883-3.199 3.107-.625.595-1.298 1.234-2.015 1.917-.68.691-1.431 1.402-2.223 2.141-3.169 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.363 9.924-5.31 3.043-10.979 5.832-17.233 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.98 1.489-12.903 2.3l-3.486.62-3.455.666c-2.582.515-5.149.978-7.703 1.582-10.236 2.32-20.273 5.6-29.726 9.759-9.451 4.158-18.318 9.257-26.118 15.128-7.805 5.857-14.515 12.487-19.775 19.33-5.288 6.823-9.035 13.924-11.464 20.401-2.442 6.493-3.55 12.413-3.833 17.268-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.476 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.78-1.971 2.923-3.166.603-.591 1.213-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.996-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.055-.185 4.118-.37 6.187-.557 2.343-.252 4.693-.505 7.048-.758 4.439-.457 10.064-1.322 15.148-2.209 2.94-.526 5.883-1.123 8.825-1.778-2.566 4.274-4.579 8.523-6.082 12.532-2.441 6.492-3.55 12.411-3.832 17.266z'/%3E%3Cpath d='m852.359 933.045h90.5c5.523 0 10-4.479 10-10v-267.384-53.792-97.204c0-8.016-8.959-12.773-15.6-8.284l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-153.515 103.771c-1.654 1.118-3.604 1.715-5.601 1.715h-78.225c-5.523 0-10 4.478-10 10v311.174c0 5.522 4.477 10 10 10h324.876c5.523 0 10-4.478 10-10v-91.02c0-5.521 4.477-10 10-10h120c5.523 0 10 4.479 10 10v91.021c.001 5.522 4.478 10.001 10.001 10.001zm-369.562-183.803c0 5.523-4.477 10-10 10h-54.437c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.892 0c0 5.523-4.479 10-10 10h-54.439c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.889 0c0 5.523-4.477 10-10 10h-54.438c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10zm104.893 0c0 5.523-4.479 10-10 10h-54.439c-5.521 0-10-4.477-10-10v-54.438c0-5.523 4.479-10 10-10h54.439c5.521 0 10 4.477 10 10zm40.451 10c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438c0 5.523-4.477 10-10 10z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-4 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 511.999 511.999' viewBox='0 0 511.999 511.999' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m179.361 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.09-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.002-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m287.967 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.092-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.001-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m381.401 403.393h21.993c.022 0 .039-.003.061-.003 47.023-.031 85.273-38.298 85.273-85.331 0-47.053-38.281-85.334-85.334-85.334h-31.03-310.304c-12.853 0-23.273 10.422-23.273 23.273v77.576c0 52.193 22.528 99.221 58.37 131.879h-50.612c-12.853 0-23.273 10.418-23.273 23.273 0 12.851 10.42 23.273 23.273 23.273h170.667 170.667c12.853 0 23.273-10.422 23.273-23.273 0-12.854-10.42-23.273-23.273-23.273h-50.612c18.837-17.164 33.99-38.295 44.134-62.06zm14.236-69.818v-54.303h7.758c21.388 0 38.788 17.4 38.788 38.788s-17.4 38.788-38.788 38.788c-.011 0-.02 0-.031 0h-9.245c.996-7.619 1.518-15.387 1.518-23.273z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-5 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 426.667 426.667' viewBox='0 0 426.667 426.667' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Ccircle cx='42.667' cy='213.333' r='42.667'/%3E%3Ccircle cx='213.333' cy='213.333' r='42.667'/%3E%3Ccircle cx='384' cy='213.333' r='42.667'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-6 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.5152 17.5598C31.2473 17.5598 31.0303 17.7768 31.0303 18.0446V19.6369H0.969697V12.5249C0.969697 12.2573 0.752706 12.04 0.484848 12.04C0.216991 12.04 0 12.2573 0 12.5249V29.2305C0 29.4984 0.216991 29.7154 0.484848 29.7154C0.752706 29.7154 0.969697 29.4984 0.969697 29.2305V25.3166H31.0303V29.2305C31.0303 29.4984 31.2473 29.7154 31.5152 29.7154C31.783 29.7154 32 29.4984 32 29.2305V18.0444C31.9997 17.7768 31.7827 17.5598 31.5152 17.5598Z'/%3E %3Cpath d='M3.66288 19.0136H5.04681C6.42451 19.0147 7.54356 17.9016 7.54978 16.5239V16.2228C7.54221 14.8483 6.42127 13.7409 5.04681 13.7496H3.66288C3.15179 13.7458 2.66017 13.9465 2.29762 14.3069C1.93479 14.667 1.73106 15.1573 1.7316 15.6687V17.078C1.73052 17.591 1.93344 18.0834 2.29573 18.4465C2.65801 18.8096 3.14989 19.0136 3.66288 19.0136Z'/%3E %3Cpath d='M8.658 14.2141V18.5326C8.65637 18.66 8.70589 18.7826 8.79544 18.8732C8.88527 18.9636 9.00756 19.0142 9.13473 19.0136H28.8736C29.1426 19.016 29.3631 18.8015 29.368 18.5326V18.0929C29.368 15.6868 27.401 13.7495 24.9948 13.7495H9.13473C9.00919 13.7452 8.88743 13.7923 8.79734 13.8802C8.70724 13.9679 8.65692 14.0886 8.658 14.2141Z'/%3E %3Cpath d='M7.99867 10.8734C11.0011 10.8734 13.4354 8.43939 13.4354 5.43669C13.4354 2.43398 11.0011 0 7.99867 0C4.99596 0 2.56171 2.43398 2.56171 5.43669C2.56522 8.43804 4.99731 10.8701 7.99867 10.8734ZM7.99867 1.75325C10.033 1.75298 11.6824 3.40233 11.6824 5.43669C11.6824 7.47105 10.0333 9.1204 7.99867 9.1204C5.9643 9.1204 4.31522 7.47105 4.31522 5.43669C4.31739 3.40341 5.96512 1.75541 7.99867 1.75298V1.75325Z'/%3E %3Cpath d='M7.99866 8.15066C9.4973 8.15066 10.7127 6.93583 10.7127 5.43692C10.7127 3.938 9.49757 2.7229 7.99893 2.7229C6.50001 2.72263 5.28491 3.93773 5.28491 5.43665C5.28654 6.93475 6.50055 8.14877 7.99866 8.15066ZM7.342 3.83627C7.342 3.56841 7.55899 3.35142 7.82685 3.35142C8.09471 3.35142 8.3117 3.56841 8.3117 3.83627V5.22993H9.24325C9.5111 5.22993 9.72809 5.44693 9.72809 5.71478C9.72809 5.98264 9.5111 6.19963 9.24325 6.19963H7.82063C7.55196 6.19368 7.33821 5.97236 7.342 5.70342V3.83627Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-7 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.16827 4.37229C0.711472 5.64294 0.198938 6.92013 0.0388005 8.27082C-0.111914 9.54008 0.18331 10.4632 0.8049 11.5505C1.42781 12.6404 2.52039 14.2383 3.83155 14.9713V32.0001H6.79034V14.9891C8.11585 14.2645 9.22159 12.6496 9.84968 11.5507C10.4712 10.4634 10.7663 9.54032 10.6158 8.27099C10.4554 6.92031 9.94305 5.64317 9.48631 4.37246C9.12673 3.37222 8.40993 0.88672 7.08631 0.732558L7.87522 8.03455H6.88899L6.09962 0.703369H5.32709H4.55449L3.76558 8.03432H2.77936L3.56827 0.732328C2.2447 0.886606 1.52802 3.37205 1.16827 4.37229Z'/%3E %3Cpath d='M21.2956 32V15.244C23.7555 14.4608 25.57 11.751 25.57 8.52747C25.57 4.69186 23.0013 0 19.8327 0C16.664 0 14.0953 4.69186 14.0953 8.52747C14.0953 11.7364 15.8939 14.4359 18.3369 15.2325V32H21.2956Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-8 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.1802 6.05405C21.3766 6.05405 22.3424 5.08831 22.3424 3.89189C22.3424 2.45047 20.1802 0 20.1802 0C20.1802 0 18.0181 2.45047 18.0181 3.89189C18.0181 5.08831 18.9838 6.05405 20.1802 6.05405Z'/%3E %3Cpath d='M12.973 6.05405C14.1694 6.05405 15.1351 5.08831 15.1351 3.89189C15.1351 2.45047 12.973 0 12.973 0C12.973 0 10.8108 2.45047 10.8108 3.89189C10.8108 5.08831 11.7765 6.05405 12.973 6.05405Z'/%3E %3Cpath d='M22.9478 10.3929C22.6523 9.54242 21.8451 8.93701 20.9009 8.93701H5.04507C4.10095 8.93701 3.29372 9.54242 2.99824 10.3929L0 19.0271V30.5587C0 31.3515 0.648649 32.0001 1.44142 32.0001H2.88284C3.68284 32.0001 4.32426 31.3515 4.32426 30.5587V29.1173H21.6216V30.5587C21.6216 31.3515 22.2702 32.0001 23.063 32.0001H24.5044C25.3044 32.0001 25.9458 31.3515 25.9458 30.5587V19.0271L22.9478 10.3929ZM5.04507 24.7929C3.84865 24.7929 2.88291 23.8271 2.88291 22.6307C2.88291 21.4343 3.84865 20.4686 5.04507 20.4686C6.24149 20.4686 7.20723 21.4343 7.20723 22.6307C7.20723 23.8271 6.24142 24.7929 5.04507 24.7929ZM20.9009 24.7929C19.7045 24.7929 18.7387 23.8271 18.7387 22.6307C18.7387 21.4343 19.7045 20.4686 20.9009 20.4686C22.0973 20.4686 23.063 21.4343 23.063 22.6307C23.063 23.8271 22.0973 24.7929 20.9009 24.7929ZM2.88291 17.5857L5.04507 11.0992H20.9009L23.0631 17.5857H2.88291Z'/%3E %3Cpath d='M5.76574 6.05405C6.96216 6.05405 7.9279 5.08831 7.9279 3.89189C7.9279 2.45047 5.76574 0 5.76574 0C5.76574 0 3.60358 2.45047 3.60358 3.89189C3.60358 5.08831 4.56939 6.05405 5.76574 6.05405Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-9 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25.813 7.76596V4.18177C25.813 1.8764 23.9737 0 21.6683 0H10.3688C8.0634 0 6.18632 1.87573 6.18632 4.18177V7.76528H1.81975C0.814771 7.76528 0 8.58005 0 9.58503V13.5408C0 14.5465 0.814771 15.3606 1.81975 15.3606H2.36203L4.35039 26.2838C4.50755 27.1485 5.26161 27.7771 6.14046 27.7771H25.8973C26.7768 27.7771 27.5295 27.1485 27.6874 26.2831L29.6744 15.3606H30.1803C31.1852 15.3606 32 14.5465 32 13.5408V9.58503C32 8.58005 31.1852 7.76528 30.1803 7.76528L25.813 7.76596ZM9.55737 4.18177C9.55737 3.74201 9.92901 3.37105 10.3688 3.37105H21.6703C22.1094 3.37105 22.4433 3.74201 22.4433 4.18177V7.76528H9.55737V4.18177ZM12.0745 21.2738C12.0745 21.9732 11.5154 22.5398 10.816 22.5398C10.1172 22.5398 9.55737 21.9732 9.55737 21.2738V14.3239C9.55737 13.6245 10.1172 13.0586 10.816 13.0586C11.5161 13.0586 12.0745 13.6258 12.0745 14.3239V21.2738ZM17.2802 21.2738C17.2802 21.9732 16.7203 22.5398 16.0216 22.5398C15.3228 22.5398 14.7623 21.9732 14.7623 21.2738V14.3239C14.7623 13.6245 15.3228 13.0586 16.0216 13.0586C16.721 13.0586 17.2802 13.6258 17.2802 14.3239V21.2738ZM22.4858 21.2738C22.4858 21.9732 21.926 22.5398 21.2279 22.5398C20.5285 22.5398 19.9686 21.9732 19.9686 21.2738V14.3239C19.9686 13.6245 20.5285 13.0586 21.2279 13.0586C21.926 13.0586 22.4858 13.6258 22.4858 14.3239V21.2738Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-10 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.3636 5.68736C31.2464 5.39155 30.9881 5.17467 30.6766 5.11024C30.3646 5.04567 30.0418 5.14249 29.8168 5.36749L24.9422 10.2421L22.3214 9.67861L21.758 7.05786L26.6326 2.18318C26.8576 1.95818 26.9543 1.63505 26.8899 1.32349C26.8254 1.01186 26.6085 0.753677 26.3127 0.636303C22.9661 -0.690821 19.1589 0.0961155 16.6136 2.64124C15.3884 3.86649 14.547 5.40542 14.1805 7.09161C13.8669 8.53423 13.911 10.0248 14.3049 11.4381L1.29594 24.4471C0.460188 25.2827 0 26.3938 0 27.5756C0 28.7574 0.460187 29.8685 1.29587 30.7041C2.13156 31.5398 3.24256 32 4.42438 32C5.60612 32 6.71725 31.5398 7.55288 30.7041L20.5619 17.6951C21.9753 18.089 23.4657 18.133 24.9083 17.8195C26.5946 17.453 28.1335 16.6116 29.3587 15.3864C31.9039 12.8412 32.6908 9.03405 31.3636 5.68736Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover i.i-11 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27.4613 5.58563H26.1325C25.9042 4.96314 25.5885 4.2622 25.1182 3.47797C24.8532 3.03707 24.2813 2.89412 23.8402 3.15901C23.4001 3.42402 23.2556 3.9952 23.5218 4.43588C23.7799 4.86632 23.972 5.25718 24.1361 5.62459C23.9706 5.69564 23.854 5.85982 23.854 6.05197V13.3243C23.854 13.5814 24.062 13.789 24.3199 13.789H24.7847V25.5999C24.7847 26.5865 24.4651 26.9688 24.2026 26.996C23.5268 26.996 23.5058 25.7242 23.5058 25.7161V11.9857C23.5058 11.0553 23.088 10.5164 22.7393 10.2282C22.3324 9.89387 21.8454 9.75693 21.4105 9.70488V0.931625C21.4105 0.416824 20.9933 0 20.4792 0H2.67663C2.16246 0 1.74563 0.416824 1.74563 0.931625V30.138H0.931625C0.41619 30.138 0 30.5545 0 31.0687C0 31.5835 0.41619 32 0.931625 32H2.67663H20.4793H22.5746C23.0881 32 23.5059 31.5835 23.5059 31.0687C23.5059 30.5545 23.0881 30.138 22.5746 30.138H21.4107V11.5967C21.4677 11.6161 21.521 11.6363 21.5565 11.6649C21.6142 11.714 21.644 11.8212 21.644 11.9847V25.7154C21.644 27.2288 22.4428 28.8568 24.2027 28.8568C25.0485 28.8568 26.6473 28.1759 26.6473 25.5989V13.789H27.4619C27.7188 13.789 27.9279 13.5819 27.9279 13.3243V6.05197C27.9267 5.79489 27.7174 5.58563 27.4613 5.58563ZM17.3379 14.3136H5.81864C5.30384 14.3136 4.88702 13.8974 4.88702 13.382C4.88702 12.8678 5.30384 12.4511 5.81864 12.4511H17.3379C17.8514 12.4511 18.2686 12.8679 18.2686 13.382C18.2687 13.8974 17.8515 14.3136 17.3379 14.3136ZM17.3379 11.5206H5.81864C5.30384 11.5206 4.88702 11.1047 4.88702 10.589C4.88702 10.0748 5.30384 9.65811 5.81864 9.65811H17.3379C17.8514 9.65811 18.2686 10.0749 18.2686 10.589C18.2687 11.1047 17.8515 11.5206 17.3379 11.5206ZM17.3379 8.72796H5.81864C5.30384 8.72796 4.88702 8.31177 4.88702 7.79634C4.88702 7.28217 5.30384 6.86535 5.81864 6.86535H17.3379C17.8514 6.86535 18.2686 7.28217 18.2686 7.79634C18.2687 8.31241 17.8515 8.72796 17.3379 8.72796Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover h6, .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item .inner:hover .h6 {
          color: #2c2d30; }
      .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner {
        background-color: #48b13b; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner:before {
          opacity: 1;
          visibility: visible; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-1 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 1489.639 1489.639' viewBox='0 0 1489.639 1489.639' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg%3E%3Cpath d='m1414.637 629.379h-57.796v-239.485l-.911-8.199c0-.304-4.353-22.673 6.883-36.54 11.337-13.969 36.54-16.903 55.67-16.903 20.75 0 37.451-16.802 37.451-37.451s-16.701-37.451-37.451-37.451c-52.128 0-90.692 15.284-114.681 45.65-28.544 36.034-24.495 79.356-21.965 94.437v236.043h-379.369l-168.631-398.803c-31.074-76.117-77.634-131.18-149.905-131.18h-365.4c-72.27 0-131.18 58.808-131.18 131.18v483.625l22.066-22.066c29.151-29.151 68.829-44.435 109.924-43.726 27.43-29.354 66.4-47.067 109.215-47.067h75.003c42.917 0 81.785 17.713 109.316 47.067 41.196-.81 80.671 14.575 109.924 43.828l52.937 52.937c29.758 29.657 44.739 70.044 43.625 110.328 29.252 27.633 47.269 66.805 47.269 108.912v68.728h235.03c-35.629 37.957-57.594 88.769-57.594 144.845 0 116.807 95.045 212.054 212.054 212.054 116.807 0 212.054-95.146 212.054-212.054 0-56.48-22.37-107.596-58.201-145.553 41.804-3.442 104.762-35.224 104.762-74.092l74.902-253.958c-.099-41.603-33.704-75.106-75.001-75.106zm-1213.413-91.097v-265.194c0-47.978 39.071-86.947 86.947-86.947h242.217c47.877 0 78.85 36.439 99.397 86.947l111.745 266.206zm954.798 739.304c-54.861 0-99.599-44.637-99.599-99.498 0-54.962 44.739-99.6 99.599-99.6s99.499 44.637 99.499 99.6c.1 54.758-44.638 99.498-99.499 99.498z'/%3E%3Cpath d='m632.619 804.488-47.168-47.168c-26.013-26.114-61.238-39.779-97.98-39.071-24.495-26.114-59.112-41.905-97.373-41.905h-66.703c-38.16 0-72.877 15.79-97.272 41.905-36.54-.709-71.966 12.956-97.98 39.071l-47.269 47.168c-27.025 27.127-40.488 62.857-39.172 98.79-25.811 24.595-41.702 59.314-41.702 96.562v66.703c0 37.249 15.891 71.967 41.703 96.664-1.215 35.831 12.146 71.562 39.172 98.689l47.168 47.168c26.013 26.114 61.44 40.184 97.98 39.071 24.495 26.216 59.112 42.006 97.272 42.006h66.703c38.16 0 72.877-15.79 97.373-42.006 36.742 1.215 71.966-12.956 97.98-39.071l47.168-47.168c26.519-26.418 39.779-62.452 38.868-98.284 26.013-24.697 42.107-59.517 42.107-97.069v-66.703c0-37.552-16.094-72.27-42.107-96.968 1.011-35.932-12.35-71.865-38.768-98.384zm-275.923 452.044c-123.082 0-223.289-100.207-223.289-223.289s100.206-223.29 223.289-223.29 223.289 100.206 223.289 223.29-100.207 223.289-223.289 223.289z'/%3E%3Ccircle cx='356.696' cy='1033.242' r='123.082'/%3E%3C/g%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-2 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m503.402 228.885-229.718-209.318c-10.083-9.189-25.288-9.188-35.367-.001l-229.719 209.32c-8.077 7.36-10.745 18.7-6.799 28.889 3.947 10.189 13.557 16.772 24.484 16.772h36.69v209.721c0 8.315 6.742 15.057 15.057 15.057h125.914c8.315 0 15.057-6.741 15.057-15.057v-127.336h74.002v127.337c0 8.315 6.742 15.057 15.057 15.057h125.908c8.315 0 15.057-6.741 15.057-15.057v-209.722h36.697c10.926 0 20.537-6.584 24.484-16.772 3.941-10.19 1.273-21.529-6.804-28.89z'/%3E%3Cpath d='m445.092 42.73h-101.119l116.176 105.636v-90.58c0-8.315-6.741-15.056-15.057-15.056z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-3 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 952.859 952.859' height='952.859' viewBox='0 0 952.859 952.859' width='952.859' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m94.503 246.101v52.632c13.297-23.158 62.636-40.354 121.479-40.354 58.82 0 108.143 17.183 121.463 40.328v-52.605c0-28.375-54.385-51.377-121.471-51.377s-121.471 23.001-121.471 51.376z'/%3E%3Cpath d='m93.503 923.045c0 5.521 4.477 10 10 10h222.942c5.523 0 10-4.479 10-10v-569.298c-13.32-23.144-62.643-40.328-121.463-40.328-58.843 0-108.182 17.197-121.479 40.354z'/%3E%3Cpath d='m0 611.869v311.174c0 5.522 4.477 10 10 10h53.496c5.523 0 10-4.478 10-10v-311.174c0-5.522-4.477-10-10-10h-53.496c-5.523 0-10 4.478-10 10z'/%3E%3Cpath d='m276.913 161.648c-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.477 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.781-1.971 2.922-3.166.604-.591 1.214-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.997-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.056-.185 4.118-.37 6.188-.557 2.343-.252 4.692-.505 7.048-.758 4.438-.457 10.063-1.322 15.147-2.209 10.121-1.809 20.287-4.374 30.198-7.781 9.92-3.374 19.59-7.675 28.629-12.87 9.031-5.229 17.397-11.433 24.526-18.326 7.152-6.862 12.928-14.544 17.172-22.026 4.252-7.517 6.883-14.893 8.471-21.39 1.576-6.523 2.148-12.206 2.262-16.865.172-4.637-.115-8.272-.359-10.748-.266-2.478-.504-3.807-.504-3.807s-1.027.907-2.775 2.62c-.885.851-1.988 1.883-3.197 3.107-.625.595-1.299 1.234-2.016 1.917-.68.691-1.432 1.402-2.223 2.141-3.17 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.361 9.924-5.311 3.043-10.98 5.832-17.235 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.979 1.489-12.902 2.3l-3.486.62-3.455.666c-.162.032-.322.063-.484.095 1.256-1.886 2.417-3.775 3.481-5.652 4.252-7.517 6.883-14.893 8.47-21.39 1.577-6.523 2.149-12.206 2.262-16.865.173-4.637-.114-8.272-.359-10.748-.266-2.478-.503-3.807-.503-3.807s-1.028.907-2.775 2.62c-.886.851-1.989 1.883-3.199 3.107-.625.595-1.298 1.234-2.015 1.917-.68.691-1.431 1.402-2.223 2.141-3.169 2.957-6.896 6.414-11.191 9.849-4.297 3.438-9.084 6.87-14.363 9.924-5.31 3.043-10.979 5.832-17.233 8.253-6.24 2.434-12.96 4.62-20.172 6.625-7.231 1.987-14.95 3.756-22.985 5.486-8.052 1.679-16.403 3.33-24.953 4.859-4.259.734-7.98 1.489-12.903 2.3l-3.486.62-3.455.666c-2.582.515-5.149.978-7.703 1.582-10.236 2.32-20.273 5.6-29.726 9.759-9.451 4.158-18.318 9.257-26.118 15.128-7.805 5.857-14.515 12.487-19.775 19.33-5.288 6.823-9.035 13.924-11.464 20.401-2.442 6.493-3.55 12.413-3.833 17.268-.189 2.407-.153 4.574-.027 6.431.07.934.135 1.783.238 2.563.124.789.218 1.482.347 2.114.476 2.505 1.011 3.761 1.011 3.761s.792-1.109 2.35-2.918c.777-.903 1.78-1.971 2.923-3.166.603-.591 1.213-1.217 1.917-1.854.667-.649 1.376-1.32 2.166-1.995 1.544-1.359 3.319-2.755 5.189-4.19.986-.693 1.953-1.417 2.996-2.122 1.068-.689 2.099-1.417 3.245-2.096 4.498-2.761 9.556-5.403 15.22-7.671 11.295-4.581 24.668-7.929 39.677-10.317 7.503-1.19 15.375-2.19 23.54-3.037 2.055-.185 4.118-.37 6.187-.557 2.343-.252 4.693-.505 7.048-.758 4.439-.457 10.064-1.322 15.148-2.209 2.94-.526 5.883-1.123 8.825-1.778-2.566 4.274-4.579 8.523-6.082 12.532-2.441 6.492-3.55 12.411-3.832 17.266z'/%3E%3Cpath d='m852.359 933.045h90.5c5.523 0 10-4.479 10-10v-267.384-53.792-97.204c0-8.016-8.959-12.773-15.6-8.284l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-135.018 91.269c-6.641 4.489-15.6-.269-15.6-8.285v-74.698c0-8.017-8.959-12.774-15.6-8.285l-153.515 103.771c-1.654 1.118-3.604 1.715-5.601 1.715h-78.225c-5.523 0-10 4.478-10 10v311.174c0 5.522 4.477 10 10 10h324.876c5.523 0 10-4.478 10-10v-91.02c0-5.521 4.477-10 10-10h120c5.523 0 10 4.479 10 10v91.021c.001 5.522 4.478 10.001 10.001 10.001zm-369.562-183.803c0 5.523-4.477 10-10 10h-54.437c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.892 0c0 5.523-4.479 10-10 10h-54.439c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438zm104.889 0c0 5.523-4.477 10-10 10h-54.438c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10zm104.893 0c0 5.523-4.479 10-10 10h-54.439c-5.521 0-10-4.477-10-10v-54.438c0-5.523 4.479-10 10-10h54.439c5.521 0 10 4.477 10 10zm40.451 10c-5.523 0-10-4.477-10-10v-54.438c0-5.523 4.477-10 10-10h54.438c5.523 0 10 4.477 10 10v54.438c0 5.523-4.477 10-10 10z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-4 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 511.999 511.999' viewBox='0 0 511.999 511.999' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m179.361 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.09-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.002-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m287.967 99.903c-11.41-11.41-16.454-17.005-16.452-30.089-.002-13.079 5.044-18.674 16.457-30.089 9.089-9.087 9.089-23.82.002-32.909-9.087-9.09-23.825-9.087-32.914-.002-12.699 12.698-30.095 30.092-30.09 62.999-.005 32.914 17.388 50.305 30.089 63.001 11.411 11.413 16.457 17.011 16.457 30.092 0 12.854 10.42 23.273 23.273 23.273s23.273-10.418 23.273-23.273c-.001-32.913-17.394-50.305-30.095-63.003z'/%3E%3Cpath d='m381.401 403.393h21.993c.022 0 .039-.003.061-.003 47.023-.031 85.273-38.298 85.273-85.331 0-47.053-38.281-85.334-85.334-85.334h-31.03-310.304c-12.853 0-23.273 10.422-23.273 23.273v77.576c0 52.193 22.528 99.221 58.37 131.879h-50.612c-12.853 0-23.273 10.418-23.273 23.273 0 12.851 10.42 23.273 23.273 23.273h170.667 170.667c12.853 0 23.273-10.422 23.273-23.273 0-12.854-10.42-23.273-23.273-23.273h-50.612c18.837-17.164 33.99-38.295 44.134-62.06zm14.236-69.818v-54.303h7.758c21.388 0 38.788 17.4 38.788 38.788s-17.4 38.788-38.788 38.788c-.011 0-.02 0-.031 0h-9.245c.996-7.619 1.518-15.387 1.518-23.273z'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-5 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 426.667 426.667' viewBox='0 0 426.667 426.667' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Ccircle cx='42.667' cy='213.333' r='42.667'/%3E%3Ccircle cx='213.333' cy='213.333' r='42.667'/%3E%3Ccircle cx='384' cy='213.333' r='42.667'/%3E%3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-6 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='30' viewBox='0 0 32 30' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.5152 17.5598C31.2473 17.5598 31.0303 17.7768 31.0303 18.0446V19.6369H0.969697V12.5249C0.969697 12.2573 0.752706 12.04 0.484848 12.04C0.216991 12.04 0 12.2573 0 12.5249V29.2305C0 29.4984 0.216991 29.7154 0.484848 29.7154C0.752706 29.7154 0.969697 29.4984 0.969697 29.2305V25.3166H31.0303V29.2305C31.0303 29.4984 31.2473 29.7154 31.5152 29.7154C31.783 29.7154 32 29.4984 32 29.2305V18.0444C31.9997 17.7768 31.7827 17.5598 31.5152 17.5598Z'/%3E %3Cpath d='M3.66288 19.0136H5.04681C6.42451 19.0147 7.54356 17.9016 7.54978 16.5239V16.2228C7.54221 14.8483 6.42127 13.7409 5.04681 13.7496H3.66288C3.15179 13.7458 2.66017 13.9465 2.29762 14.3069C1.93479 14.667 1.73106 15.1573 1.7316 15.6687V17.078C1.73052 17.591 1.93344 18.0834 2.29573 18.4465C2.65801 18.8096 3.14989 19.0136 3.66288 19.0136Z'/%3E %3Cpath d='M8.658 14.2141V18.5326C8.65637 18.66 8.70589 18.7826 8.79544 18.8732C8.88527 18.9636 9.00756 19.0142 9.13473 19.0136H28.8736C29.1426 19.016 29.3631 18.8015 29.368 18.5326V18.0929C29.368 15.6868 27.401 13.7495 24.9948 13.7495H9.13473C9.00919 13.7452 8.88743 13.7923 8.79734 13.8802C8.70724 13.9679 8.65692 14.0886 8.658 14.2141Z'/%3E %3Cpath d='M7.99867 10.8734C11.0011 10.8734 13.4354 8.43939 13.4354 5.43669C13.4354 2.43398 11.0011 0 7.99867 0C4.99596 0 2.56171 2.43398 2.56171 5.43669C2.56522 8.43804 4.99731 10.8701 7.99867 10.8734ZM7.99867 1.75325C10.033 1.75298 11.6824 3.40233 11.6824 5.43669C11.6824 7.47105 10.0333 9.1204 7.99867 9.1204C5.9643 9.1204 4.31522 7.47105 4.31522 5.43669C4.31739 3.40341 5.96512 1.75541 7.99867 1.75298V1.75325Z'/%3E %3Cpath d='M7.99866 8.15066C9.4973 8.15066 10.7127 6.93583 10.7127 5.43692C10.7127 3.938 9.49757 2.7229 7.99893 2.7229C6.50001 2.72263 5.28491 3.93773 5.28491 5.43665C5.28654 6.93475 6.50055 8.14877 7.99866 8.15066ZM7.342 3.83627C7.342 3.56841 7.55899 3.35142 7.82685 3.35142C8.09471 3.35142 8.3117 3.56841 8.3117 3.83627V5.22993H9.24325C9.5111 5.22993 9.72809 5.44693 9.72809 5.71478C9.72809 5.98264 9.5111 6.19963 9.24325 6.19963H7.82063C7.55196 6.19368 7.33821 5.97236 7.342 5.70342V3.83627Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-7 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.16827 4.37229C0.711472 5.64294 0.198938 6.92013 0.0388005 8.27082C-0.111914 9.54008 0.18331 10.4632 0.8049 11.5505C1.42781 12.6404 2.52039 14.2383 3.83155 14.9713V32.0001H6.79034V14.9891C8.11585 14.2645 9.22159 12.6496 9.84968 11.5507C10.4712 10.4634 10.7663 9.54032 10.6158 8.27099C10.4554 6.92031 9.94305 5.64317 9.48631 4.37246C9.12673 3.37222 8.40993 0.88672 7.08631 0.732558L7.87522 8.03455H6.88899L6.09962 0.703369H5.32709H4.55449L3.76558 8.03432H2.77936L3.56827 0.732328C2.2447 0.886606 1.52802 3.37205 1.16827 4.37229Z'/%3E %3Cpath d='M21.2956 32V15.244C23.7555 14.4608 25.57 11.751 25.57 8.52747C25.57 4.69186 23.0013 0 19.8327 0C16.664 0 14.0953 4.69186 14.0953 8.52747C14.0953 11.7364 15.8939 14.4359 18.3369 15.2325V32H21.2956Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-8 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='32' viewBox='0 0 26 32' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.1802 6.05405C21.3766 6.05405 22.3424 5.08831 22.3424 3.89189C22.3424 2.45047 20.1802 0 20.1802 0C20.1802 0 18.0181 2.45047 18.0181 3.89189C18.0181 5.08831 18.9838 6.05405 20.1802 6.05405Z'/%3E %3Cpath d='M12.973 6.05405C14.1694 6.05405 15.1351 5.08831 15.1351 3.89189C15.1351 2.45047 12.973 0 12.973 0C12.973 0 10.8108 2.45047 10.8108 3.89189C10.8108 5.08831 11.7765 6.05405 12.973 6.05405Z'/%3E %3Cpath d='M22.9478 10.3929C22.6523 9.54242 21.8451 8.93701 20.9009 8.93701H5.04507C4.10095 8.93701 3.29372 9.54242 2.99824 10.3929L0 19.0271V30.5587C0 31.3515 0.648649 32.0001 1.44142 32.0001H2.88284C3.68284 32.0001 4.32426 31.3515 4.32426 30.5587V29.1173H21.6216V30.5587C21.6216 31.3515 22.2702 32.0001 23.063 32.0001H24.5044C25.3044 32.0001 25.9458 31.3515 25.9458 30.5587V19.0271L22.9478 10.3929ZM5.04507 24.7929C3.84865 24.7929 2.88291 23.8271 2.88291 22.6307C2.88291 21.4343 3.84865 20.4686 5.04507 20.4686C6.24149 20.4686 7.20723 21.4343 7.20723 22.6307C7.20723 23.8271 6.24142 24.7929 5.04507 24.7929ZM20.9009 24.7929C19.7045 24.7929 18.7387 23.8271 18.7387 22.6307C18.7387 21.4343 19.7045 20.4686 20.9009 20.4686C22.0973 20.4686 23.063 21.4343 23.063 22.6307C23.063 23.8271 22.0973 24.7929 20.9009 24.7929ZM2.88291 17.5857L5.04507 11.0992H20.9009L23.0631 17.5857H2.88291Z'/%3E %3Cpath d='M5.76574 6.05405C6.96216 6.05405 7.9279 5.08831 7.9279 3.89189C7.9279 2.45047 5.76574 0 5.76574 0C5.76574 0 3.60358 2.45047 3.60358 3.89189C3.60358 5.08831 4.56939 6.05405 5.76574 6.05405Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-9 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25.813 7.76596V4.18177C25.813 1.8764 23.9737 0 21.6683 0H10.3688C8.0634 0 6.18632 1.87573 6.18632 4.18177V7.76528H1.81975C0.814771 7.76528 0 8.58005 0 9.58503V13.5408C0 14.5465 0.814771 15.3606 1.81975 15.3606H2.36203L4.35039 26.2838C4.50755 27.1485 5.26161 27.7771 6.14046 27.7771H25.8973C26.7768 27.7771 27.5295 27.1485 27.6874 26.2831L29.6744 15.3606H30.1803C31.1852 15.3606 32 14.5465 32 13.5408V9.58503C32 8.58005 31.1852 7.76528 30.1803 7.76528L25.813 7.76596ZM9.55737 4.18177C9.55737 3.74201 9.92901 3.37105 10.3688 3.37105H21.6703C22.1094 3.37105 22.4433 3.74201 22.4433 4.18177V7.76528H9.55737V4.18177ZM12.0745 21.2738C12.0745 21.9732 11.5154 22.5398 10.816 22.5398C10.1172 22.5398 9.55737 21.9732 9.55737 21.2738V14.3239C9.55737 13.6245 10.1172 13.0586 10.816 13.0586C11.5161 13.0586 12.0745 13.6258 12.0745 14.3239V21.2738ZM17.2802 21.2738C17.2802 21.9732 16.7203 22.5398 16.0216 22.5398C15.3228 22.5398 14.7623 21.9732 14.7623 21.2738V14.3239C14.7623 13.6245 15.3228 13.0586 16.0216 13.0586C16.721 13.0586 17.2802 13.6258 17.2802 14.3239V21.2738ZM22.4858 21.2738C22.4858 21.9732 21.926 22.5398 21.2279 22.5398C20.5285 22.5398 19.9686 21.9732 19.9686 21.2738V14.3239C19.9686 13.6245 20.5285 13.0586 21.2279 13.0586C21.926 13.0586 22.4858 13.6258 22.4858 14.3239V21.2738Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-10 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M31.3636 5.68736C31.2464 5.39155 30.9881 5.17467 30.6766 5.11024C30.3646 5.04567 30.0418 5.14249 29.8168 5.36749L24.9422 10.2421L22.3214 9.67861L21.758 7.05786L26.6326 2.18318C26.8576 1.95818 26.9543 1.63505 26.8899 1.32349C26.8254 1.01186 26.6085 0.753677 26.3127 0.636303C22.9661 -0.690821 19.1589 0.0961155 16.6136 2.64124C15.3884 3.86649 14.547 5.40542 14.1805 7.09161C13.8669 8.53423 13.911 10.0248 14.3049 11.4381L1.29594 24.4471C0.460188 25.2827 0 26.3938 0 27.5756C0 28.7574 0.460187 29.8685 1.29587 30.7041C2.13156 31.5398 3.24256 32 4.42438 32C5.60612 32 6.71725 31.5398 7.55288 30.7041L20.5619 17.6951C21.9753 18.089 23.4657 18.133 24.9083 17.8195C26.5946 17.453 28.1335 16.6116 29.3587 15.3864C31.9039 12.8412 32.6908 9.03405 31.3636 5.68736Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner i.i-11 {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M27.4613 5.58563H26.1325C25.9042 4.96314 25.5885 4.2622 25.1182 3.47797C24.8532 3.03707 24.2813 2.89412 23.8402 3.15901C23.4001 3.42402 23.2556 3.9952 23.5218 4.43588C23.7799 4.86632 23.972 5.25718 24.1361 5.62459C23.9706 5.69564 23.854 5.85982 23.854 6.05197V13.3243C23.854 13.5814 24.062 13.789 24.3199 13.789H24.7847V25.5999C24.7847 26.5865 24.4651 26.9688 24.2026 26.996C23.5268 26.996 23.5058 25.7242 23.5058 25.7161V11.9857C23.5058 11.0553 23.088 10.5164 22.7393 10.2282C22.3324 9.89387 21.8454 9.75693 21.4105 9.70488V0.931625C21.4105 0.416824 20.9933 0 20.4792 0H2.67663C2.16246 0 1.74563 0.416824 1.74563 0.931625V30.138H0.931625C0.41619 30.138 0 30.5545 0 31.0687C0 31.5835 0.41619 32 0.931625 32H2.67663H20.4793H22.5746C23.0881 32 23.5059 31.5835 23.5059 31.0687C23.5059 30.5545 23.0881 30.138 22.5746 30.138H21.4107V11.5967C21.4677 11.6161 21.521 11.6363 21.5565 11.6649C21.6142 11.714 21.644 11.8212 21.644 11.9847V25.7154C21.644 27.2288 22.4428 28.8568 24.2027 28.8568C25.0485 28.8568 26.6473 28.1759 26.6473 25.5989V13.789H27.4619C27.7188 13.789 27.9279 13.5819 27.9279 13.3243V6.05197C27.9267 5.79489 27.7174 5.58563 27.4613 5.58563ZM17.3379 14.3136H5.81864C5.30384 14.3136 4.88702 13.8974 4.88702 13.382C4.88702 12.8678 5.30384 12.4511 5.81864 12.4511H17.3379C17.8514 12.4511 18.2686 12.8679 18.2686 13.382C18.2687 13.8974 17.8515 14.3136 17.3379 14.3136ZM17.3379 11.5206H5.81864C5.30384 11.5206 4.88702 11.1047 4.88702 10.589C4.88702 10.0748 5.30384 9.65811 5.81864 9.65811H17.3379C17.8514 9.65811 18.2686 10.0749 18.2686 10.589C18.2687 11.1047 17.8515 11.5206 17.3379 11.5206ZM17.3379 8.72796H5.81864C5.30384 8.72796 4.88702 8.31177 4.88702 7.79634C4.88702 7.28217 5.30384 6.86535 5.81864 6.86535H17.3379C17.8514 6.86535 18.2686 7.28217 18.2686 7.79634C18.2687 8.31241 17.8515 8.72796 17.3379 8.72796Z'/%3E %3C/svg%3E"); }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner h6, .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item.is-active .inner .h6 {
          color: #fff; }
  .right-slide-modal.select-spot .main-content .steps .step.step-1 .btn.next {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 300px; }
    .right-slide-modal.select-spot .main-content .steps .step.step-1 .btn.next:after {
      content: "";
      width: 12px;
      height: 12px;
      margin-left: 8px;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 199.404 199.404' height='199.404' viewBox='0 0 199.404 199.404' width='199.404' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m63.993 199.404 99.702-99.702-99.702-99.702-28.284 28.285 71.418 71.417-71.418 71.417z'/%3E%3C/svg%3E") no-repeat center;
      background-size: contain; }
    .right-slide-modal.select-spot .main-content .steps .step.step-1 .btn.next.is-disabled {
      background-color: #e6e6e6;
      border-color: #e6e6e6;
      color: #c6c6c6;
      pointer-events: none; }
      .right-slide-modal.select-spot .main-content .steps .step.step-1 .btn.next.is-disabled:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 199.404 199.404' height='199.404' viewBox='0 0 199.404 199.404' width='199.404' xmlns='http://www.w3.org/2000/svg' fill='%23c6c6c6'%3E%3Cpath d='m63.993 199.404 99.702-99.702-99.702-99.702-28.284 28.285 71.418 71.417-71.418 71.417z'/%3E%3C/svg%3E"); }
  .right-slide-modal.select-spot .main-content .steps .step.step-2 {
    display: none; }
    .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      margin: 0 -20px 20px -20px; }
      .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item {
        width: 33.333%;
        padding: 0 20px;
        margin-bottom: 25px; }
        .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner {
          display: block;
          color: #2c2d30; }
          .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner .img {
            position: relative;
            border-radius: 10px;
            margin-bottom: 20px;
            overflow: hidden; }
            .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner .img:before {
              content: "";
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              margin: auto;
              width: 60px;
              height: 60px;
              border-radius: 60px;
              background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center #48b13b;
              background-size: 22px;
              transition: .2s ease;
              transform: scale(0); }
            .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner .img img {
              display: block;
              width: 100%;
              height: 160px;
              -o-object-fit: cover;
                 object-fit: cover; }
          .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner h6, .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner .h6 {
            font-size: 0.875rem;
            line-height: 1.1;
            text-align: center; }
          .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item .inner:hover .img:before {
            content: "";
            transform: scale(1); }
        .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item.is-hidden {
          display: none; }
    .right-slide-modal.select-spot .main-content .steps .step.step-2 .btn.prev {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      width: 300px; }
      .right-slide-modal.select-spot .main-content .steps .step.step-2 .btn.prev:before {
        content: "";
        width: 12px;
        height: 12px;
        margin-right: 8px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 199.404 199.404' height='199.404' viewBox='0 0 199.404 199.404' width='199.404' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m63.993 199.404 99.702-99.702-99.702-99.702-28.284 28.285 71.418 71.417-71.418 71.417z'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
        transform: rotate(180deg); }
  .right-slide-modal.select-spot .main-content .steps .step.step-3 {
    display: none; }
  .right-slide-modal.recall .main-content .baron__clipper .scroller, .right-slide-modal.white-us .main-content .baron__clipper .scroller, .right-slide-modal.presentation .main-content .baron__clipper .scroller {
    height: calc(100vh - 210px); }
  .right-slide-modal.recall .main-content .baron__clipper._scrollbar .scroller, .right-slide-modal.white-us .main-content .baron__clipper._scrollbar .scroller, .right-slide-modal.presentation .main-content .baron__clipper._scrollbar .scroller {
    padding-right: 20px; }
  .right-slide-modal.single-news .main-content .baron__clipper .scroller {
    height: calc(100vh - 210px); }
  .right-slide-modal.single-news .main-content .baron__clipper._scrollbar .scroller {
    padding-right: 20px; }
  .right-slide-modal.single-news .main-content .text p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 15px; }
    .right-slide-modal.single-news .main-content .text p:last-child {
      margin-bottom: 0; }
  .right-slide-modal.single-news .main-content .text img {
    display: block;
    max-width: 100%;
    width: auto;
    margin-bottom: 15px; }
  .right-slide-modal.single-news .main-content .text .thumbnail {
    max-width: 40%;
    float: left;
    margin: 0 25px 10px 0; }

.genplan-area-info-bg {
  position: fixed;
  z-index: 13;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  cursor: pointer; }
  .genplan-area-info-bg.is-active {
    opacity: 1;
    visibility: visible; }

.widget-list {
  padding: 0 !important;
  margin: 0 !important; }
  .widget-list .widget {
    display: block;
    margin-bottom: 30px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #f3f3f3; }
    .widget-list .widget:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    .widget-list .widget .widgettitle {
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      margin-bottom: 15px; }
    .widget-list .widget p {
      font-size: 1rem;
      line-height: 1.25rem;
      margin-bottom: 15px; }
      .widget-list .widget p:last-child {
        margin-bottom: 0; }
    .widget-list .widget ul, .widget-list .widget ol {
      margin-bottom: 15px;
      padding-left: 18px; }
      .widget-list .widget ul:last-child, .widget-list .widget ol:last-child {
        margin-bottom: 0; }
      .widget-list .widget ul li, .widget-list .widget ol li {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 8px; }
        .widget-list .widget ul li a, .widget-list .widget ol li a {
          color: #999; }
          .widget-list .widget ul li a:hover, .widget-list .widget ol li a:hover {
            color: #2c2d30; }
        .widget-list .widget ul li ul.children, .widget-list .widget ol li ul.children {
          margin-top: 5px; }
    .widget-list .widget ul li {
      list-style: disc; }
    .widget-list .widget img {
      width: 100%; }
    .widget-list .widget select {
      display: block;
      width: 100%;
      border: 1px solid #e9e9e9;
      height: 46px;
      font-size: 1rem;
      background-color: transparent;
      outline: none;
      cursor: pointer; }
    .widget-list .widget .tagcloud {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap; }
      .widget-list .widget .tagcloud a {
        font-size: 0.875rem !important;
        line-height: 1.125rem;
        border: 1px solid #48b13b;
        padding: 5px 10px;
        border-radius: 3px;
        margin: 0 5px 5px 0; }
        .widget-list .widget .tagcloud a:hover {
          color: #fff;
          background-color: #48b13b; }
    .widget-list .widget .gallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      margin-left: -5px;
      margin-right: -5px; }
      .widget-list .widget .gallery .gallery-item {
        width: 33.333%;
        padding: 0 5px;
        margin-bottom: 10px; }
      .widget-list .widget .gallery.gallery-columns-1 .gallery-item {
        width: 100%; }
      .widget-list .widget .gallery.gallery-columns-2 .gallery-item {
        width: 50%; }
    .widget-list .widget .search-form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap; }
      .widget-list .widget .search-form label {
        width: calc(100% - 110px);
        margin: 0 10px 0 0; }
      .widget-list .widget .search-form .screen-reader-text {
        display: none; }
      .widget-list .widget .search-form .search-field {
        display: block;
        width: 100%;
        border: 1px solid #e7e7e7;
        height: 46px;
        padding: 5px 15px;
        font-size: 1rem;
        border-radius: 3px; }
      .widget-list .widget .search-form .search-submit {
        width: 100px;
        height: 46px;
        background-color: #48b13b;
        border: none;
        color: #fff;
        font-size: 1rem;
        border-radius: 3px;
        cursor: pointer;
        transition: .2s ease; }
        .widget-list .widget .search-form .search-submit:hover {
          background-color: #4fc041; }
        .widget-list .widget .search-form .search-submit:active {
          background-color: #48b13b; }
    .widget-list .widget .calendar_wrap table {
      width: 100%; }
      .widget-list .widget .calendar_wrap table caption {
        caption-side: top;
        text-align: center;
        padding: 0;
        font-size: 1rem;
        margin: 0 0 10px 0;
        font-weight: 700;
        color: #000; }
      .widget-list .widget .calendar_wrap table thead th {
        text-align: right;
        font-size: 1rem; }
      .widget-list .widget .calendar_wrap table tbody td {
        text-align: right;
        font-size: 1rem; }
    .widget-list .widget.widget_rss .rss-widget-icon {
      width: 18px;
      height: 18px;
      margin-right: 5px; }
    .widget-list .widget.widget_rss ul li {
      margin-bottom: 10px; }
      .widget-list .widget.widget_rss ul li .rss-date {
        display: block;
        margin-top: 5px; }
      .widget-list .widget.widget_rss ul li .rssSummary {
        margin-top: 5px; }
    .widget-list .widget.widget_archive .screen-reader-text, .widget-list .widget.widget_categories .screen-reader-text {
      display: none; }
    .widget-list .widget.widget_recent_entries ul li .post-date {
      display: block;
      color: #999;
      padding-top: 3px; }
    .widget-list .widget.widget_top_rated_products .product_list_widget, .widget-list .widget.widget_products .product_list_widget {
      padding: 0;
      margin: 0; }
      .widget-list .widget.widget_top_rated_products .product_list_widget li, .widget-list .widget.widget_products .product_list_widget li {
        list-style: none; }
    .widget-list .widget.widget_rating_filter ul {
      padding: 0;
      margin: 0; }
      .widget-list .widget.widget_rating_filter ul li {
        list-style: none; }
    .widget-list .widget.ul_widget_price_filter form {
      padding-top: 10px; }
    .widget-list .widget.ul_widget_price_filter .price_slider {
      margin-bottom: 1em; }
    .widget-list .widget.ul_widget_price_filter .price_slider_amount {
      font-size: 1rem;
      line-height: 1.25rem;
      margin-top: 10px; }
      .widget-list .widget.ul_widget_price_filter .price_slider_amount .button {
        font-size: 1.15em;
        float: left; }
    .widget-list .widget.ul_widget_price_filter .ui-slider {
      position: relative;
      text-align: left;
      margin-left: 0.5em;
      margin-right: 0.5em; }
    .widget-list .widget.ul_widget_price_filter .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 25px;
      height: 25px;
      background-color: #000;
      border-radius: 1em;
      cursor: ew-resize;
      outline: none;
      top: -11px;
      margin-left: -0.5em; }
    .widget-list .widget.ul_widget_price_filter .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: 0.7em;
      display: block;
      border: 0;
      border-radius: 1em;
      background-color: #000; }
    .widget-list .widget.ul_widget_price_filter .price_slider_wrapper .ui-widget-content {
      border-radius: 1em;
      background-color: #999;
      border: 0; }
    .widget-list .widget.ul_widget_price_filter .ui-slider-horizontal {
      height: 4px; }
    .widget-list .widget.ul_widget_price_filter .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%; }
    .widget-list .widget.ul_widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
      left: -1px; }
    .widget-list .widget.ul_widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
      right: -1px; }
    .widget-list .widget.widget_layered_nav_filters ul {
      padding: 0; }
      .widget-list .widget.widget_layered_nav_filters ul li {
        display: block;
        float: none;
        list-style: none;
        padding: 0; }
        .widget-list .widget.widget_layered_nav_filters ul li a {
          color: #999; }
          .widget-list .widget.widget_layered_nav_filters ul li a:before {
            color: #fe3f3f; }
          .widget-list .widget.widget_layered_nav_filters ul li a:hover {
            color: #2c2d30; }
    .widget-list .widget.woocommerce-widget-layered-nav ul {
      padding: 0; }
      .widget-list .widget.woocommerce-widget-layered-nav ul li a {
        color: #999; }
        .widget-list .widget.woocommerce-widget-layered-nav ul li a:before {
          color: #fe3f3f; }
        .widget-list .widget.woocommerce-widget-layered-nav ul li a:hover {
          color: #2c2d30; }
      .widget-list .widget.woocommerce-widget-layered-nav ul li.chosen a {
        color: #2c2d30; }

.section-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100vh;
  padding-top: 200px;
  padding-bottom: 120px;
  background-color: #f2f2f2;
  overflow: hidden; }
  .section-wrap .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    opacity: 1;
    visibility: visible;
    transition: .2s ease; }
    .section-wrap .bg:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(229, 229, 229, 0.4);
      transition: .2s ease; }
    .section-wrap .bg.is-hidden {
      opacity: 0;
      visibility: hidden; }
  .section-wrap .container-fluid, .section-wrap .container-sm, .section-wrap .container-md, .section-wrap .container-lg, .section-wrap .container-xl, .section-wrap .container-xxl {
    padding-left: 0;
    padding-right: 0; }
  .section-wrap .wrapper {
    height: auto; }
  .section-wrap .section-title {
    max-width: 75%; }
    .section-wrap .section-title h2, .section-wrap .section-title .h2 {
      font-size: 4.5rem;
      line-height: 1.3;
      margin-bottom: 0; }
      .section-wrap .section-title h2 .animation, .section-wrap .section-title .h2 .animation {
        display: block; }
    .section-wrap .section-title p {
      font-size: 1.25rem;
      line-height: 1.75rem;
      margin-top: 15px; }
  .section-wrap .top-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-bottom: 30px; }
    .section-wrap .top-actions a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      align-items: center;
      font-size: 1rem;
      line-height: 1.375rem;
      white-space: nowrap;
      font-weight: 700;
      margin-right: 45px;
      color: #2c2d30;
      transition: .2s ease; }
      .section-wrap .top-actions a:before {
        content: "";
        display: block;
        width: 32px;
        height: 32px;
        margin: 0 15px 3px 0;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fff;
        border-radius: 30px;
        transition: .2s ease; }
      .section-wrap .top-actions a span {
        border-bottom: 1px solid #2c2d30; }
      .section-wrap .top-actions a:last-child {
        margin: 0; }
      .section-wrap .top-actions a:hover {
        color: #48b13b; }
        .section-wrap .top-actions a:hover span {
          border-bottom-color: transparent; }
        .section-wrap .top-actions a:hover:before {
          background-color: #48b13b; }
      .section-wrap .top-actions a.video:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E");
        background-size: 12px; }
      .section-wrap .top-actions a.video:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E"); }
      .section-wrap .top-actions a.download:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
        background-size: 16px; }
      .section-wrap .top-actions a.download:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .section-wrap .top-actions a.map:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M256,0C153.755,0,70.573,83.182,70.573,185.426c0,126.888,165.939,313.167,173.004,321.035 c6.636,7.391,18.222,7.378,24.846,0c7.065-7.868,173.004-194.147,173.004-321.035C441.425,83.182,358.244,0,256,0z M256,278.719 c-51.442,0-93.292-41.851-93.292-93.293S204.559,92.134,256,92.134s93.291,41.851,93.291,93.293S307.441,278.719,256,278.719z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
        background-size: 16px; }
      .section-wrap .top-actions a.map:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M256,0C153.755,0,70.573,83.182,70.573,185.426c0,126.888,165.939,313.167,173.004,321.035 c6.636,7.391,18.222,7.378,24.846,0c7.065-7.868,173.004-194.147,173.004-321.035C441.425,83.182,358.244,0,256,0z M256,278.719 c-51.442,0-93.292-41.851-93.292-93.293S204.559,92.134,256,92.134s93.291,41.851,93.291,93.293S307.441,278.719,256,278.719z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
  .section-wrap .scroll-ico.is-hidden {
    opacity: 0 !important;
    visibility: hidden !important; }

.section-intro {
  position: relative;
  background-color: #fff; }
  .section-intro .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .section-intro .bg .img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: cover; }
      .section-intro .bg .img:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.05); }
      .section-intro .bg .img.desktop {
        display: block; }
      .section-intro .bg .img.mobile {
        display: none; }
  .section-intro .wrapper {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100vh; }
    .section-intro .wrapper .section-title {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      opacity: 1;
      visibility: visible;
      transition: .2s ease;
      width: 100%;
      margin: 0 auto;
      padding-bottom: 70px; }
      .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
        font-size: 4.5rem;
        line-height: 1;
        color: #fff;
        margin-bottom: 0; }
        .section-intro .wrapper .section-title h1 .color-green, .section-intro .wrapper .section-title .h1 .color-green, .section-intro .wrapper .section-title h2 .color-green, .section-intro .wrapper .section-title .h2 .color-green {
          color: #48b13b;
          font-style: normal; }
      .section-intro .wrapper .section-title h4, .section-intro .wrapper .section-title .h4 {
        display: block;
        font-size: 2.25rem;
        line-height: 1.25;
        font-weight: 600;
        color: #fff;
        margin: 20px 0 0 0; }
      .section-intro .wrapper .section-title.is-hidden {
        opacity: 0;
        visibility: hidden; }
      .section-intro .wrapper .section-title .select-area {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        align-items: center;
        margin-top: 40px;
        color: #fff; }
        .section-intro .wrapper .section-title .select-area i {
          background: #48b13b; }
          .section-intro .wrapper .section-title .select-area i:before {
            width: 18px;
            height: 18px;
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
        .section-intro .wrapper .section-title .select-area span {
          width: 150px;
          transform: translateX(0); }
          .section-intro .wrapper .section-title .select-area span.slide-left {
            opacity: 0; }
        .section-intro .wrapper .section-title .select-area:hover i {
          background-color: #fff; }
          .section-intro .wrapper .section-title .select-area:hover i:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .section-intro .wrapper .section-title .video-presentation {
        position: absolute;
        top: -160px;
        right: 40px; }
        .section-intro .wrapper .section-title .video-presentation a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          align-items: center;
          font-size: 0.875rem;
          line-height: 1.125rem;
          font-weight: 700;
          color: #fff; }
          .section-intro .wrapper .section-title .video-presentation a:before {
            content: "";
            display: block;
            width: 30px;
            height: 30px;
            margin-right: 10px;
            background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E") no-repeat center #fff;
            background-size: 12px;
            border-radius: 30px; }
          .section-intro .wrapper .section-title .video-presentation a span {
            border-bottom: 1px solid #fff; }
          .section-intro .wrapper .section-title .video-presentation a:hover {
            color: #48b13b; }
            .section-intro .wrapper .section-title .video-presentation a:hover:before {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E");
              background-color: #48b13b; }
            .section-intro .wrapper .section-title .video-presentation a:hover span {
              border-bottom-color: transparent; }

.section-about-project .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .section-about-project .wrapper .section-title {
    max-width: 100%; }
    .section-about-project .wrapper .section-title .title-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 70px; }
      .section-about-project .wrapper .section-title .title-row .title-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        margin-right: 100px; }
        .section-about-project .wrapper .section-title .title-row .title-actions a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          align-items: center;
          font-size: 1rem;
          line-height: 1.375rem;
          white-space: nowrap;
          font-weight: 700;
          margin-top: 120px;
          color: #2c2d30;
          transition: .2s ease; }
          .section-about-project .wrapper .section-title .title-row .title-actions a:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            margin: 0 20px 0 0;
            background-repeat: no-repeat;
            background-position: center;
            background-color: #fff;
            border-radius: 30px;
            transition: .2s ease; }
          .section-about-project .wrapper .section-title .title-row .title-actions a span {
            border-bottom: 1px solid #2c2d30; }
          .section-about-project .wrapper .section-title .title-row .title-actions a:first-child {
            margin: 0; }
          .section-about-project .wrapper .section-title .title-row .title-actions a:hover {
            color: #48b13b; }
            .section-about-project .wrapper .section-title .title-row .title-actions a:hover span {
              border-bottom-color: transparent; }
            .section-about-project .wrapper .section-title .title-row .title-actions a:hover:before {
              background-color: #48b13b; }
          .section-about-project .wrapper .section-title .title-row .title-actions a.video:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E");
            background-size: 12px; }
          .section-about-project .wrapper .section-title .title-row .title-actions a.video:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Capa_1' enable-background='new 0 0 320.001 320.001' viewBox='0 0 320.001 320.001' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m295.84 146.049-256-144c-4.96-2.784-11.008-2.72-15.904.128-4.928 2.88-7.936 8.128-7.936 13.824v288c0 5.696 3.008 10.944 7.936 13.824 2.496 1.44 5.28 2.176 8.064 2.176 2.688 0 5.408-.672 7.84-2.048l256-144c5.024-2.848 8.16-8.16 8.16-13.952s-3.136-11.104-8.16-13.952z'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E"); }
          .section-about-project .wrapper .section-title .title-row .title-actions a.download:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
            background-size: 16px; }
          .section-about-project .wrapper .section-title .title-row .title-actions a.download:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cg%3E %3Cpath d='M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
          .section-about-project .wrapper .section-title .title-row .title-actions a.map:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M256,0C153.755,0,70.573,83.182,70.573,185.426c0,126.888,165.939,313.167,173.004,321.035 c6.636,7.391,18.222,7.378,24.846,0c7.065-7.868,173.004-194.147,173.004-321.035C441.425,83.182,358.244,0,256,0z M256,278.719 c-51.442,0-93.292-41.851-93.292-93.293S204.559,92.134,256,92.134s93.291,41.851,93.291,93.293S307.441,278.719,256,278.719z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
            background-size: 16px; }
          .section-about-project .wrapper .section-title .title-row .title-actions a.map:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M256,0C153.755,0,70.573,83.182,70.573,185.426c0,126.888,165.939,313.167,173.004,321.035 c6.636,7.391,18.222,7.378,24.846,0c7.065-7.868,173.004-194.147,173.004-321.035C441.425,83.182,358.244,0,256,0z M256,278.719 c-51.442,0-93.292-41.851-93.292-93.293S204.559,92.134,256,92.134s93.291,41.851,93.291,93.293S307.441,278.719,256,278.719z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .section-about-project .wrapper .section-title .title-row .text {
        max-width: 430px; }
        .section-about-project .wrapper .section-title .title-row .text p {
          font-weight: 400; }
          .section-about-project .wrapper .section-title .title-row .text p:first-child {
            margin-top: 0; }

.section-objects {
  justify-content: flex-start; }
  .section-objects .bg {
    background-position: bottom right; }
  .section-objects .wrapper .section-title {
    margin-bottom: 30px;
    max-width: 100%; }
  .section-objects .wrapper .objects-list {
    width: 100%;
    border-top: 1px solid #c6c6c6;
    padding-top: 20px; }
    .section-objects .wrapper .objects-list .list .item {
      position: relative;
      margin-bottom: 30px; }
      .section-objects .wrapper .objects-list .list .item:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 60%;
        height: 1px;
        width: 60%;
        background-color: #c6c6c6; }
      .section-objects .wrapper .objects-list .list .item .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .section-objects .wrapper .objects-list .list .item .inner h4, .section-objects .wrapper .objects-list .list .item .inner .h4 {
          width: 40%;
          font-size: 1.5rem;
          line-height: 1.1;
          margin-bottom: 0;
          padding-right: 20px; }
        .section-objects .wrapper .objects-list .list .item .inner .list-wrap {
          width: 60%;
          margin-bottom: 30px; }
          .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper .scroller {
            max-height: calc(100vh - 650px); }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper .scroller .text {
              width: 100%; }
          .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper .scroller__track .scroller__bar {
            background: #48b13b; }
          .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul {
            width: 100%; }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              justify-content: center;
              align-items: center;
              list-style: none;
              margin-bottom: 20px;
              padding-right: 20px; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li:last-child {
                margin-bottom: 0; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li i {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                justify-content: center;
                align-items: center;
                width: 40px;
                height: 40px;
                font-size: 1rem;
                font-weight: 700;
                font-style: normal;
                margin-right: 30px;
                background-color: #fff;
                border-radius: 50px; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li span {
                width: calc(100% - 80px);
                font-size: 1.125rem;
                line-height: 1.5; }
          .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all {
            display: none;
            margin-top: 15px; }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all span {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              align-items: center;
              padding: 10px 0;
              font-size: 1rem;
              font-weight: 700;
              cursor: pointer; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all span:before {
                content: "";
                display: block;
                width: 16px;
                height: 16px;
                background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E");
                margin-right: 10px;
                transition: .2s ease; }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all.is-open span:before {
              transform: rotateX(180deg); }
      .section-objects .wrapper .objects-list .list .item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none; }
        .section-objects .wrapper .objects-list .list .item:last-child:after {
          display: none; }
        .section-objects .wrapper .objects-list .list .item:last-child ul {
          padding-bottom: 0; }
    .section-objects .wrapper .objects-list.road-park .list .item .inner h4, .section-objects .wrapper .objects-list.road-park .list .item .inner .h4 {
      width: 30%; }
    .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap {
      width: 70%; }
      .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(transparent));
        background: linear-gradient(to top, #f2f2f2, transparent 100%); }
      .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .scroller {
        padding-bottom: 25px;
        max-height: calc(100vh - 500px); }
      .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap; }
        .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul li {
          width: 50%;
          margin-bottom: 30px; }
    .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper:after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50px;
      background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(transparent));
      background: linear-gradient(to top, #f2f2f2, transparent 100%); }
    .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .scroller {
      padding-bottom: 25px;
      max-height: calc(100vh - 500px); }
    .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul li {
      width: 100%; }
  .section-objects .scroll-ico {
    display: none; }

.section-location .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.section-location .text-wrap .section-title {
  margin-bottom: 60px; }

.section-location .text-wrap .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between; }
  .section-location .text-wrap .text .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%; }
    .section-location .text-wrap .text .left .item {
      width: 50%; }
      .section-location .text-wrap .text .left .item h2, .section-location .text-wrap .text .left .item .h2 {
        font-size: 3rem;
        line-height: 1.3;
        color: #48b13b;
        margin-bottom: 0; }
      .section-location .text-wrap .text .left .item p {
        font-size: 1.25rem;
        line-height: 1.5rem;
        font-weight: 300; }
  .section-location .text-wrap .text .right {
    width: 50%;
    padding-top: 10px; }
    .section-location .text-wrap .text .right h4, .section-location .text-wrap .text .right .h4 {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 500;
      margin: 0 auto;
      max-width: 400px; }

.section-transport .bg {
  transition: .5s ease; }
  .section-transport .bg.slide-down {
    transform: translateY(200px); }

.section-transport .map-bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .section-transport .map-bg-wrap .map-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease; }
    .section-transport .map-bg-wrap .map-bg .map-inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 1920px;
      height: 1080px;
      background-repeat: no-repeat;
      background-position: top left;
      background-size: contain;
      transition: .1s ease; }
      .section-transport .map-bg-wrap .map-bg .map-inner .marker {
        position: absolute;
        top: 425px;
        left: 1140px;
        width: 82px;
        height: 120px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: .3s ease;
        opacity: 0;
        visibility: hidden; }
        .section-transport .map-bg-wrap .map-bg .map-inner .marker.is-active {
          opacity: 1;
          visibility: visible; }
        .section-transport .map-bg-wrap .map-bg .map-inner .marker.ppl, .section-transport .map-bg-wrap .map-bg .map-inner .marker.app {
          top: 568px;
          left: 844px; }
      .section-transport .map-bg-wrap .map-bg .map-inner .road-number {
        position: absolute;
        z-index: 20;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        transition: .3s ease;
        opacity: 0;
        visibility: hidden; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number.is-active {
          opacity: 1;
          visibility: visible; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number .number {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 108px;
          height: 66px;
          font-size: 1.125rem;
          font-weight: 700;
          color: #fff;
          background-color: #48b13b;
          border-radius: 4px;
          transition: .3s ease; }
          .section-transport .map-bg-wrap .map-bg .map-inner .road-number .number:hover {
            background-color: #fff;
            color: #2c2d30;
            border-radius: 4px 0 0 4px; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number .text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          flex-direction: column;
          justify-content: center;
          background-color: #fff;
          padding: 5px 15px;
          border-radius: 0 4px 4px 0;
          border-left: 1px solid #e6e6e6;
          transition: .3s ease;
          opacity: 0;
          visibility: hidden; }
          .section-transport .map-bg-wrap .map-bg .map-inner .road-number .text p {
            font-size: 1rem;
            line-height: 1.2; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number .number:hover + .text {
          opacity: 1;
          visibility: visible; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-1 {
          top: 270px;
          left: 690px; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-2 {
          top: 605px;
          left: 930px; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-3 {
          top: 760px;
          left: 960px; }
        .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-4 {
          top: 890px;
          left: 1130px; }
          .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-4 .number {
            order: 2; }
          .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-4 .text {
            order: 1;
            border-radius: 4px 0 0 4px;
            border-left: none;
            border-right: 1px solid #e6e6e6; }
    .section-transport .map-bg-wrap .map-bg.map-1 .map-inner:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(229, 229, 229, 0.4);
      transition: .2s ease; }
    .section-transport .map-bg-wrap .map-bg.map-2 .g-map {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-user-select: none !important;
         -moz-user-select: none !important;
          -ms-user-select: none !important;
              user-select: none !important; }
    .section-transport .map-bg-wrap .map-bg.is-active {
      z-index: 1;
      opacity: 1;
      visibility: visible; }
    .section-transport .map-bg-wrap .map-bg .move-block {
      position: absolute;
      z-index: 12;
      cursor: all-scroll; }
      .section-transport .map-bg-wrap .map-bg .move-block.top {
        top: 0;
        left: 0;
        width: 100%;
        height: 80px;
        cursor: n-resize; }
      .section-transport .map-bg-wrap .map-bg .move-block.bottom {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        cursor: s-resize; }
      .section-transport .map-bg-wrap .map-bg .move-block.left {
        top: 0;
        left: 0;
        width: 80px;
        height: 100%;
        cursor: w-resize; }
      .section-transport .map-bg-wrap .map-bg .move-block.right {
        top: 0;
        right: 0;
        width: 80px;
        height: 100%;
        cursor: e-resize; }
  .section-transport .map-bg-wrap .map-bg-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 1920px;
    height: 1080px;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: .2s ease; }
    .section-transport .map-bg-wrap .map-bg-video.is-active {
      z-index: 2;
      opacity: 1;
      visibility: visible; }
    .section-transport .map-bg-wrap .map-bg-video video {
      width: 100%;
      height: auto; }
      .section-transport .map-bg-wrap .map-bg-video video.desktop {
        display: block; }
      .section-transport .map-bg-wrap .map-bg-video video.mobile {
        display: block; }

.section-transport .container-fluid.desktop, .section-transport .desktop.container-sm, .section-transport .desktop.container-md, .section-transport .desktop.container-lg, .section-transport .desktop.container-xl, .section-transport .desktop.container-xxl {
  display: block; }

.section-transport .container-fluid.mobile, .section-transport .mobile.container-sm, .section-transport .mobile.container-md, .section-transport .mobile.container-lg, .section-transport .mobile.container-xl, .section-transport .mobile.container-xxl {
  display: none; }
  .section-transport .container-fluid.mobile .wrapper, .section-transport .mobile.container-sm .wrapper, .section-transport .mobile.container-md .wrapper, .section-transport .mobile.container-lg .wrapper, .section-transport .mobile.container-xl .wrapper, .section-transport .mobile.container-xxl .wrapper {
    padding: 30px 30px 30px 30px; }
    .section-transport .container-fluid.mobile .wrapper .section-title p, .section-transport .mobile.container-sm .wrapper .section-title p, .section-transport .mobile.container-md .wrapper .section-title p, .section-transport .mobile.container-lg .wrapper .section-title p, .section-transport .mobile.container-xl .wrapper .section-title p, .section-transport .mobile.container-xxl .wrapper .section-title p {
      margin-top: 20px;
      max-width: 350px;
      padding-right: 60px; }

.section-transport .wrapper {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  max-width: 970px;
  padding: 0 0 0 300px; }

.section-transport .block-toggle .content {
  position: relative; }
  .section-transport .block-toggle .content .section-title {
    width: 900px;
    max-width: 900px; }
  .section-transport .block-toggle .content > .item.first .section-title {
    position: relative; }
    .section-transport .block-toggle .content > .item.first .section-title p {
      position: absolute;
      top: calc(100% + 70px);
      left: 300px;
      width: 445px;
      margin: 0;
      line-height: 1.3; }
  .section-transport .block-toggle .content > .item.second {
    position: absolute;
    bottom: 0;
    left: 0;
    justify-content: space-between; }
    .section-transport .block-toggle .content > .item.second .text {
      max-width: 100%;
      background-color: #f2f2f2;
      padding: 40px;
      border-radius: 10px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .section-transport .block-toggle .content > .item.second .text .baron__clipper:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50px;
        background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(transparent));
        background: linear-gradient(to top, #f2f2f2, transparent 100%); }
      .section-transport .block-toggle .content > .item.second .text .baron__clipper .scroller {
        max-height: calc(100vh - 680px);
        padding-right: 20px;
        padding-bottom: 25px; }
      .section-transport .block-toggle .content > .item.second .text .baron__clipper .scroller__track {
        background-color: #fff; }
        .section-transport .block-toggle .content > .item.second .text .baron__clipper .scroller__track .scroller__bar {
          background: #48b13b; }
      .section-transport .block-toggle .content > .item.second .text p {
        font-size: 1.25rem;
        line-height: 1.3;
        font-weight: 300;
        margin-bottom: 20px; }
        .section-transport .block-toggle .content > .item.second .text p:last-child {
          margin-bottom: 0; }

.section-transport .block-toggle .bottom.is-show {
  margin-top: 40px; }

.section-transport .block-toggle.is-open {
  max-width: 450px; }

.section-transport .scroll-ico {
  z-index: 2; }

.section-security .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.section-security .block-toggle .content .first .section-title {
  position: relative; }
  .section-security .block-toggle .content .first .section-title p {
    position: absolute;
    top: calc(100% + 70px);
    left: 300px;
    width: 445px;
    margin: 0;
    line-height: 1.3; }

.section-security .block-toggle .content .second {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 200px 400px 150px 300px;
  background-color: #f2f2f2; }
  .section-security .block-toggle .content .second .item-inner {
    justify-content: flex-start; }
  .section-security .block-toggle .content .second .section-title {
    margin-bottom: 30px;
    max-width: 100%; }
  .section-security .block-toggle .content .second .security-list {
    border-top: 1px solid #c6c6c6;
    padding-top: 30px; }
    .section-security .block-toggle .content .second .security-list .baron__clipper .scroller {
      padding-right: 20px;
      max-height: calc(100vh - 600px); }
    .section-security .block-toggle .content .second .security-list .list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-security .block-toggle .content .second .security-list .list .list-item {
        position: relative;
        width: 50%;
        font-size: 1rem;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 50px;
        padding-left: 70px; }
        .section-security .block-toggle .content .second .security-list .list .list-item:before {
          content: "";
          position: absolute;
          top: 6px;
          left: 0;
          width: 24px;
          height: 2px;
          background-color: #48b13b; }

.section-infrastructure .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.section-infrastructure .block-toggle .content .first .section-title {
  position: relative; }
  .section-infrastructure .block-toggle .content .first .section-title p {
    position: absolute;
    top: calc(100% + 70px);
    left: 300px;
    width: 445px;
    margin: 0;
    line-height: 1.3; }

.section-infrastructure .block-toggle .content .second {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 200px 400px 150px 300px;
  background-color: #f2f2f2; }
  .section-infrastructure .block-toggle .content .second .item-inner {
    justify-content: flex-start; }
  .section-infrastructure .block-toggle .content .second .section-title {
    margin-bottom: 30px;
    max-width: 100%; }
  .section-infrastructure .block-toggle .content .second .infrastructure-list {
    border-top: 1px solid #c6c6c6;
    padding-top: 30px; }
    .section-infrastructure .block-toggle .content .second .infrastructure-list .baron__clipper .scroller {
      padding-right: 20px;
      max-height: calc(100vh - 600px); }
    .section-infrastructure .block-toggle .content .second .infrastructure-list .list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        position: relative;
        width: 50%;
        margin-bottom: 50px;
        padding: 0 20px 0 0; }
        .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item i {
          display: block;
          width: 50px;
          height: 50px;
          margin-right: 25px;
          border-radius: 50px;
          background-color: #fff;
          background-repeat: no-repeat;
          background-position: center;
          background-size: 20px; }
        .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item p {
          width: calc(100% - 75px);
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 700; }
          .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item p span.red {
            color: #fe3f3f; }
    .section-infrastructure .block-toggle .content .second .infrastructure-list .bot-text {
      font-size: 0.75rem;
      line-height: 1.3;
      font-weight: 700; }
      .section-infrastructure .block-toggle .content .second .infrastructure-list .bot-text span.red {
        color: #fe3f3f; }

.section-legal .block-toggle .content > .item.first .section-title {
  position: relative; }
  .section-legal .block-toggle .content > .item.first .section-title p {
    position: absolute;
    top: calc(100% + 70px);
    left: 300px;
    width: 445px;
    margin: 0;
    line-height: 1.3; }

.section-legal .block-toggle .content > .item.second {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 200px 400px 150px 300px;
  background-color: #f2f2f2; }
  .section-legal .block-toggle .content > .item.second .item-inner {
    justify-content: flex-start; }
  .section-legal .block-toggle .content > .item.second .baron__clipper .scroller {
    max-height: calc(100vh - 420px);
    padding-right: 30px; }
  .section-legal .block-toggle .content > .item.second .baron__clipper .scroller__track .scroller__bar {
    background: #48b13b; }
  .section-legal .block-toggle .content > .item.second .legal-list .legal-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 30px; }
    .section-legal .block-toggle .content > .item.second .legal-list .legal-item:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .section-legal .block-toggle .content > .item.second .legal-list .legal-item h4, .section-legal .block-toggle .content > .item.second .legal-list .legal-item .h4 {
      width: 340px;
      font-size: 1.75rem;
      line-height: 1.1;
      margin-bottom: 0; }
    .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text {
      width: calc(100% - 340px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text .left {
        width: 60%;
        padding-right: 100px; }
      .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text .right {
        width: 40%; }
      .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text p {
        position: relative;
        font-size: 1rem;
        line-height: 1.5;
        padding-left: 40px;
        margin-bottom: 20px; }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text p:before {
          content: "";
          position: absolute;
          top: 6px;
          left: 0;
          width: 16px;
          height: 2px;
          background-color: #48b13b; }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text p.is-big {
          font-size: 1rem;
          font-weight: 700;
          padding-left: 0; }
          .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text p.is-big:before {
            display: none; }

.section-genplan {
  position: relative;
  padding: 0 !important;
  height: auto; }
  .section-genplan .top-block-mobile {
    position: relative;
    display: none;
    z-index: 8;
    margin: 0 auto;
    padding: 40px 0 110px 0; }
    .section-genplan .top-block-mobile:after {
      content: "";
      position: absolute;
      bottom: 35px;
      left: 0;
      right: 0;
      width: 44px;
      height: 44px;
      margin: auto;
      background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%2348b13b'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") no-repeat center;
      background-size: contain;
      opacity: 0;
      visibility: hidden;
      transition: .2s ease; }
    .section-genplan .top-block-mobile h2, .section-genplan .top-block-mobile .h2 {
      font-size: 2.25rem;
      line-height: 1.2;
      text-align: center;
      margin-bottom: 30px; }
    .section-genplan .top-block-mobile ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      justify-content: space-between;
      padding: 0 10px; }
      .section-genplan .top-block-mobile ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        margin: 0 30px 15px 0; }
        .section-genplan .top-block-mobile ul li:last-child {
          margin-right: 0; }
        .section-genplan .top-block-mobile ul li i {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 5px;
          width: auto;
          height: 37px;
          min-width: 25px;
          font-size: 0.875rem;
          font-weight: 700;
          font-style: normal;
          color: #fff;
          margin-right: 20px;
          border-radius: 12px;
          background-color: #eee; }
        .section-genplan .top-block-mobile ul li span {
          font-size: 1.125rem;
          line-height: 1.2;
          font-weight: 700; }
        .section-genplan .top-block-mobile ul li.free i {
          background-color: #7bbb4f; }
        .section-genplan .top-block-mobile ul li.reserved i {
          background-color: #ffff00;
          color: #2c2d30; }
        .section-genplan .top-block-mobile ul li.sold i {
          background-color: #f9853c; }
        .section-genplan .top-block-mobile ul li.closed-sales i {
          background-color: #a9a9a9; }
    .section-genplan .top-block-mobile.is-loading:after {
      opacity: 1;
      visibility: visible; }
  .section-genplan .genplan-scroll {
    height: 100vh;
    width: 100%;
    overflow: hidden; }
    .section-genplan .genplan-scroll:before {
      content: "";
      position: absolute;
      z-index: 3;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: white;
      -webkit-backdrop-filter: blur(25px);
              backdrop-filter: blur(25px);
      opacity: 0;
      visibility: hidden;
      transition: .2s ease; }
    .section-genplan .genplan-scroll .genplan-wrap {
      position: relative;
      width: 1920px;
      height: 1080px;
      margin: 0 auto;
      transition: .4s ease-out; }
      .section-genplan .genplan-scroll .genplan-wrap .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: top left;
        background-size: contain;
        opacity: 1;
        visibility: visible;
        transition: .2s ease; }
        .section-genplan .genplan-scroll .genplan-wrap .bg:before {
          display: none !important; }
        .section-genplan .genplan-scroll .genplan-wrap .bg.is-hidden-grid:before {
          opacity: 0;
          visibility: hidden; }
        .section-genplan .genplan-scroll .genplan-wrap .bg.is-hidden {
          opacity: 0;
          visibility: hidden; }
      .section-genplan .genplan-scroll .genplan-wrap .svg-source {
        display: none; }
      .section-genplan .genplan-scroll .genplan-wrap .svg-genplan {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: .2s ease;
        opacity: 1;
        visibility: visible; }
        .section-genplan .genplan-scroll .genplan-wrap .svg-genplan.is-hidden {
          opacity: 0;
          visibility: hidden; }
        .section-genplan .genplan-scroll .genplan-wrap .svg-genplan path {
          fill: #fff;
          fill-opacity: 0;
          stroke-width: 3px;
          stroke: #fff;
          stroke-opacity: 0;
          transition: .2s ease;
          cursor: pointer; }
          .section-genplan .genplan-scroll .genplan-wrap .svg-genplan path:hover {
            fill-opacity: 0.3;
            stroke-opacity: 1; }
      .section-genplan .genplan-scroll .genplan-wrap .area-numbers {
        transition: .2s ease;
        opacity: 1;
        visibility: visible; }
        .section-genplan .genplan-scroll .genplan-wrap .area-numbers.is-hidden {
          opacity: 0;
          visibility: hidden; }
        .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item {
          position: absolute;
          z-index: 6;
          width: 42px;
          height: 64px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          justify-content: center;
          align-items: center;
          pointer-events: none;
          transition: .2s ease;
          opacity: 1;
          visibility: visible;
          background-color: #ccc;
          border-radius: 20px;
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item:before {
            content: "";
            position: absolute;
            top: 0;
            width: 100%;
            height: 26px;
            border-radius: 20px 20px 0 0;
            background-color: inherit;
            transition: .2s ease; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item:after {
            content: "";
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 26px;
            border-radius: 0 0 20px 20px;
            background-color: inherit;
            transition: .2s ease; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item p {
            position: relative;
            z-index: 2;
            width: 42px;
            height: 34px; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item p:before {
              content: "";
              position: absolute;
              top: 0;
              bottom: 0;
              left: 0;
              margin: auto;
              width: 100%;
              height: 1px;
              background-color: rgba(0, 0, 0, 0.1);
              opacity: 0;
              transition: .2s ease; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item p span {
              position: absolute;
              top: 0;
              left: 0;
              width: 40px;
              height: 34px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              justify-content: center;
              align-items: center;
              font-size: 1.125rem;
              line-height: 1.3;
              font-weight: 700;
              color: #fff;
              transition: .2s ease;
              opacity: 1; }
              .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item p span.area {
                font-size: 0.75rem;
                opacity: 0;
                padding: 0 5px;
                text-align: center; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover {
            z-index: 11; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover:before {
              transform: translateY(-8px);
              box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover:after {
              transform: translateY(8px);
              box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover p:before {
              opacity: 1; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover p span.number {
              transform: translateY(-16px); }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.is-hover p span.area {
              opacity: 1;
              transform: translateY(18px); }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.free {
            background-color: #7bbb4f; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.reserved {
            background-color: #ffff00; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.reserved p span {
              color: #000; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.sold {
            background-color: #f9853c; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.closed_sales {
            background-color: #a9a9a9; }
          .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small {
            width: 36px;
            height: 50px;
            transform: translate(3px, 6px); }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small p {
              width: 36px;
              height: 28px; }
              .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small p span {
                width: 34px;
                height: 28px;
                font-size: 1rem; }
                .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small p span.area {
                  font-size: 0.6875rem; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p:before {
              opacity: 1; }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p span.number {
              transform: translateY(-14px); }
            .section-genplan .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p span.area {
              opacity: 1;
              transform: translateY(16px); }
      .section-genplan .genplan-scroll .genplan-wrap .area-list-info {
        display: none; }
      .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list {
        transition: .2s ease;
        opacity: 1;
        visibility: visible; }
        .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list.is-hidden {
          opacity: 0;
          visibility: hidden; }
        .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item {
          position: absolute;
          z-index: 13; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item i {
            display: block;
            width: 36px;
            height: 36px;
            background-repeat: no-repeat;
            background-position: center;
            background-color: #fff;
            border-radius: 36px;
            cursor: help; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item.ico-1 i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m374.031 241.75c-6.671-54.43-49.629-97.28-104.076-103.813-4.688-.535-9.402-.803-14.121-.804-48.118.074-91.444 29.154-109.742 73.657s-7.957 95.649 26.193 129.548c18.16 17.391 28.56 41.357 28.857 66.5v13.733h109.714v-13.804c.083-24.667 10.118-48.256 27.831-65.424 26.754-25.813 39.84-62.686 35.343-99.589v-.004z'/%3E%3Cpath d='m256 512c11.62-.013 21.975-7.335 25.862-18.286h-51.723c3.886 10.951 14.241 18.273 25.861 18.286z'/%3E%3Cpath d='m210.286 466.286c.007 5.047 4.096 9.136 9.143 9.143h73.143c5.047-.007 9.136-4.096 9.143-9.143v-27.429h-91.429z'/%3E%3Cpath d='m256 82.286c10.099 0 18.286-8.187 18.286-18.286v-45.714c0-10.099-8.187-18.286-18.286-18.286s-18.286 8.187-18.286 18.286v45.714c0 10.099 8.187 18.286 18.286 18.286z'/%3E%3Cpath d='m101.679 127.54c7.236 6.911 18.626 6.911 25.862 0 3.43-3.429 5.357-8.081 5.357-12.931s-1.927-9.502-5.357-12.931l-32.327-32.321c-3.428-3.43-8.079-5.357-12.928-5.357s-9.5 1.927-12.929 5.357c-3.43 3.428-5.357 8.079-5.357 12.929s1.927 9.5 5.357 12.929z'/%3E%3Cpath d='m82.286 256c0-10.099-8.187-18.286-18.286-18.286h-45.714c-10.095.01-18.276 8.191-18.286 18.286.01 10.095 8.191 18.276 18.286 18.286h45.714c10.099 0 18.286-8.187 18.286-18.286z'/%3E%3Cpath d='m119.356 379.699c-6.32-1.689-13.06.126-17.677 4.761l-32.321 32.326c-3.43 3.428-5.357 8.079-5.357 12.929s1.927 9.5 5.357 12.929c7.234 6.911 18.623 6.911 25.857 0l32.326-32.321c4.634-4.617 6.45-11.357 4.761-17.677s-6.626-11.258-12.946-12.947z'/%3E%3Cpath d='m410.321 384.46c-4.617-4.634-11.357-6.45-17.677-4.761s-11.256 6.625-12.945 12.945.126 13.06 4.761 17.677l32.326 32.321c7.234 6.911 18.623 6.911 25.857 0 3.43-3.428 5.357-8.079 5.357-12.929s-1.927-9.5-5.357-12.929z'/%3E%3Cpath d='m493.714 237.714h-45.714c-10.099 0-18.286 8.187-18.286 18.286s8.187 18.286 18.286 18.286h45.714c10.099 0 18.286-8.187 18.286-18.286s-8.187-18.286-18.286-18.286z'/%3E%3Cpath d='m410.321 127.54 32.321-32.326c4.619-4.619 6.423-11.351 4.732-17.661s-6.619-11.238-12.929-12.929-13.042.113-17.661 4.732l-32.326 32.321c-3.43 3.429-5.357 8.081-5.357 12.931s1.927 9.502 5.357 12.931c7.237 6.912 18.628 6.912 25.863.001z'/%3E%3C/svg%3E");
            background-size: 18px; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item.ico-2 i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512pt' viewBox='-91 0 512 512.00141' width='512pt' xmlns='http://www.w3.org/2000/svg' fill='%2312b4ff'%3E%3Cpath d='m315 211h-124.144531l107.167969-188.558594c2.652343-4.644531 2.636718-10.34375-.042969-14.972656-2.695313-4.625-7.632813-7.46875-12.980469-7.46875h-180c-6.457031 0-12.1875 4.132812-14.222656 10.253906l-90 271c-1.539063 4.570313-.761719 9.609375 2.050781 13.519532 2.828125 3.914062 7.355469 6.226562 12.171875 6.226562h127.253906l-81.035156 190.097656c-2.902344 6.753906-.46875 14.621094 5.742188 18.558594 6.109374 3.90625 14.316406 2.878906 19.246093-2.691406l240-271c3.925781-4.410156 4.894531-10.726563 2.476563-16.101563-2.417969-5.390625-7.777344-8.863281-13.683594-8.863281zm0 0'/%3E%3C/svg%3E");
            background-size: 18px; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item.ico-3 i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23f9853c'%3E%3Cpath d='m435.413 275.31c-32.688 24.515-72.592 41.535-116.022 49.932-4.386 31.065-31.134 55.043-63.391 55.043s-59.005-23.978-63.391-55.043c-43.43-8.397-83.334-25.417-116.022-49.932-49.388-37.041-76.587-86.693-76.587-139.81v272.5c0 40.735 33.141 73.875 73.875 73.875h364.25c40.734 0 73.875-33.14 73.875-73.875v-272.5c0 53.117-27.199 102.769-76.587 139.81z'/%3E%3Cpath d='m191.965 294.463v-27.247c0-8.284 6.716-15 15-15h98.07c8.284 0 15 6.716 15 15v27.247c93.527-20.301 161.965-83.875 161.965-158.963v-15h-120.625v-29.808c0-33.397-27.171-60.567-60.567-60.567h-89.615c-33.396 0-60.567 27.17-60.567 60.567v29.808h-120.626v15c0 75.088 68.438 138.662 161.965 158.963zm-11.34-203.771c0-16.855 13.713-30.567 30.567-30.567h89.615c16.854 0 30.567 13.712 30.567 30.567v29.808h-150.75v-29.808z'/%3E%3Cpath d='m290.035 282.215h-68.07v34.035c0 18.767 15.269 34.035 34.035 34.035s34.035-15.268 34.035-34.035z'/%3E%3C/svg%3E");
            background-size: 18px; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item.ico-4 i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512.001 512.001' viewBox='0 0 512.001 512.001' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cg transform='translate(0 -1)'%3E%3Cpath d='m259.534 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m327.8 137.534-51.2 51.2h44.135l51.2-51.2z'/%3E%3Cpath d='m144.845 137.534c-6.153-8.132-15.027-14.097-25.378-16.205v-10.317c0-13.611-11.068-24.678-24.678-24.678h-53.044c-13.611 0-24.678 11.068-24.678 24.678v265.566c-9.498.597-17.067 8.44-17.067 18.082v14.814c0 10.027 8.158 18.193 18.193 18.193h100.147c10.035 0 18.193-8.166 18.193-18.193v-14.814c0-9.643-7.569-17.485-17.067-18.082v-171.639c10.351-2.108 19.226-8.073 25.378-16.205h39.356l51.2-51.2zm-25.378 271.94c0 .623-.512 1.126-1.126 1.126h-100.148c-.614 0-1.126-.503-1.126-1.126v-14.814c0-.623.512-1.126 1.126-1.126h100.147c.614 0 1.126.504 1.126 1.126v14.814zm-8.534-220.74c-14.114 0-25.6-11.486-25.6-25.6s11.486-25.6 25.6-25.6 25.6 11.486 25.6 25.6-11.486 25.6-25.6 25.6z'/%3E%3Cpath d='m396.067 137.534-51.2 51.2h44.134l51.2-51.2z'/%3E%3Cpath d='m495.625 137.534h-31.292l-51.2 51.2h82.492c9.028 0 16.375-7.347 16.375-16.375v-18.449c.001-9.029-7.346-16.376-16.375-16.376z'/%3E%3C/g%3E%3C/svg%3E");
            background-size: 18px; }
          .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item.ico-5 i {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='%2312b4ff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.65829 0C6.65829 0 6.33635 4.33472 3.31953 7.41062C0.639121 9.59305 0.209869 10.753 0.0434736 12.3989C-0.124127 14.052 0.0579426 17.2472 3.07597 19.4273C3.07597 19.4273 1.99078 16.7746 4.66396 14.5958C7.21294 12.5182 6.89824 11.0424 6.85966 10.9061C6.89101 11.0219 7.49509 13.1911 8.81782 14.4246C10.1743 15.6894 9.97535 17.9261 8.69242 20C8.69242 20 12.8644 17.3027 13.2345 13.6866C13.8326 7.79888 8.59957 0.95617 6.65829 0Z'/%3E %3C/svg%3E");
            background-size: 12px; }
    .section-genplan .genplan-scroll .bottom-block {
      position: fixed;
      z-index: 8;
      bottom: 96px;
      left: 0;
      right: 0;
      margin: auto;
      max-width: 740px;
      transition: .2s ease;
      opacity: 1;
      visibility: visible; }
      .section-genplan .genplan-scroll .bottom-block.is-hidden {
        opacity: 0;
        visibility: hidden; }
      .section-genplan .genplan-scroll .bottom-block h2, .section-genplan .genplan-scroll .bottom-block .h2 {
        font-size: 2.875rem;
        line-height: 1.2;
        color: #fff;
        text-align: center;
        margin-bottom: 30px; }
      .section-genplan .genplan-scroll .bottom-block ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        padding: 0 10px; }
        .section-genplan .genplan-scroll .bottom-block ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          align-items: center;
          margin-right: 25px; }
          .section-genplan .genplan-scroll .bottom-block ul li:last-child {
            margin-right: 0; }
          .section-genplan .genplan-scroll .bottom-block ul li i {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 5px;
            width: auto;
            height: 37px;
            min-width: 25px;
            font-size: 0.875rem;
            font-weight: 700;
            font-style: normal;
            color: #fff;
            margin-right: 20px;
            border-radius: 12px;
            background-color: #eee; }
          .section-genplan .genplan-scroll .bottom-block ul li span {
            font-size: 1.125rem;
            line-height: 1.2;
            font-weight: 700;
            color: #fff; }
          .section-genplan .genplan-scroll .bottom-block ul li.free i {
            background-color: #7bbb4f; }
          .section-genplan .genplan-scroll .bottom-block ul li.reserved i {
            background-color: #ffff00;
            color: #2c2d30; }
          .section-genplan .genplan-scroll .bottom-block ul li.sold i {
            background-color: #f9853c; }
          .section-genplan .genplan-scroll .bottom-block ul li.closed-sales i {
            background-color: #a9a9a9; }
      .section-genplan .genplan-scroll .bottom-block.desktop {
        display: block; }
      .section-genplan .genplan-scroll .bottom-block.mobile {
        display: none; }
        .section-genplan .genplan-scroll .bottom-block.mobile ul li {
          opacity: 1 !important;
          visibility: visible !important; }
    .section-genplan .genplan-scroll .zoom-genplan {
      position: fixed;
      z-index: 12;
      top: 0;
      bottom: 0;
      left: 85px;
      height: 150px;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .section-genplan .genplan-scroll .zoom-genplan i {
        position: relative;
        display: block;
        width: 50px;
        height: 50px;
        background: #fff;
        border-radius: 60px;
        transition: .2s ease;
        cursor: pointer; }
        .section-genplan .genplan-scroll .zoom-genplan i:before, .section-genplan .genplan-scroll .zoom-genplan i:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: block;
          background-color: #48b13b;
          transition: .2s ease; }
        .section-genplan .genplan-scroll .zoom-genplan i.is-hidden {
          pointer-events: none;
          background-color: rgba(255, 255, 255, 0.2);
          -webkit-backdrop-filter: blur(3px);
                  backdrop-filter: blur(3px); }
          .section-genplan .genplan-scroll .zoom-genplan i.is-hidden:before, .section-genplan .genplan-scroll .zoom-genplan i.is-hidden:after {
            background-color: #fff !important; }
        .section-genplan .genplan-scroll .zoom-genplan i.plus:before {
          width: 16px;
          height: 4px; }
        .section-genplan .genplan-scroll .zoom-genplan i.plus:after {
          width: 4px;
          height: 16px; }
        .section-genplan .genplan-scroll .zoom-genplan i.minus:before {
          width: 16px;
          height: 4px; }
        .section-genplan .genplan-scroll .zoom-genplan i.minus:after {
          display: none; }
        .section-genplan .genplan-scroll .zoom-genplan i:hover {
          background-color: #48b13b;
          transform: scale(1.09); }
          .section-genplan .genplan-scroll .zoom-genplan i:hover:before, .section-genplan .genplan-scroll .zoom-genplan i:hover:after {
            background-color: #fff; }
    .section-genplan .genplan-scroll .show-infrastructure {
      position: fixed;
      z-index: 11;
      bottom: 90px;
      left: 85px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      align-items: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      overflow: hidden; }
      .section-genplan .genplan-scroll .show-infrastructure i:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 25 25.001' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m24.38 10.175-2.231-.268c-.228-.851-.562-1.655-.992-2.401l1.387-1.763c.212-.271.188-.69-.057-.934l-2.299-2.3c-.242-.243-.662-.269-.934-.057l-1.766 1.389c-.743-.43-1.547-.764-2.396-.99l-.267-2.231c-.041-.341-.356-.62-.7-.62h-3.252c-.344 0-.659.279-.699.62l-.268 2.231c-.85.227-1.655.562-2.398.991l-1.765-1.387c-.27-.212-.69-.187-.933.056l-2.3 2.301c-.242.242-.267.662-.054.934l1.386 1.764c-.43.744-.764 1.549-.991 2.4l-2.23.267c-.341.04-.621.355-.621.7v3.252c0 .344.279.657.621.699l2.231.268c.228.848.561 1.652.991 2.396l-1.386 1.766c-.211.271-.187.69.057.934l2.296 2.301c.243.242.663.269.933.057l1.766-1.39c.744.43 1.548.765 2.398.991l.268 2.23c.041.342.355.62.699.62h3.252c.345 0 .659-.278.699-.62l.268-2.23c.851-.228 1.655-.562 2.398-.991l1.766 1.387c.271.212.69.187.933-.056l2.299-2.301c.244-.242.269-.662.056-.935l-1.388-1.764c.431-.744.764-1.548.992-2.397l2.23-.268c.342-.041.621-.353.621-.699v-3.252c.001-.346-.277-.659-.62-.7zm-11.879 8.575c-3.452 0-6.25-2.798-6.25-6.25s2.798-6.25 6.25-6.25 6.25 2.798 6.25 6.25-2.797 6.25-6.25 6.25z' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
      .section-genplan .genplan-scroll .show-infrastructure i:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 25 25.001' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m24.38 10.175-2.231-.268c-.228-.851-.562-1.655-.992-2.401l1.387-1.763c.212-.271.188-.69-.057-.934l-2.299-2.3c-.242-.243-.662-.269-.934-.057l-1.766 1.389c-.743-.43-1.547-.764-2.396-.99l-.267-2.231c-.041-.341-.356-.62-.7-.62h-3.252c-.344 0-.659.279-.699.62l-.268 2.231c-.85.227-1.655.562-2.398.991l-1.765-1.387c-.27-.212-.69-.187-.933.056l-2.3 2.301c-.242.242-.267.662-.054.934l1.386 1.764c-.43.744-.764 1.549-.991 2.4l-2.23.267c-.341.04-.621.355-.621.7v3.252c0 .344.279.657.621.699l2.231.268c.228.848.561 1.652.991 2.396l-1.386 1.766c-.211.271-.187.69.057.934l2.296 2.301c.243.242.663.269.933.057l1.766-1.39c.744.43 1.548.765 2.398.991l.268 2.23c.041.342.355.62.699.62h3.252c.345 0 .659-.278.699-.62l.268-2.23c.851-.228 1.655-.562 2.398-.991l1.766 1.387c.271.212.69.187.933-.056l2.299-2.301c.244-.242.269-.662.056-.935l-1.388-1.764c.431-.744.764-1.548.992-2.397l2.23-.268c.342-.041.621-.353.621-.699v-3.252c.001-.346-.277-.659-.62-.7zm-11.879 8.575c-3.452 0-6.25-2.798-6.25-6.25s2.798-6.25 6.25-6.25 6.25 2.798 6.25 6.25-2.797 6.25-6.25 6.25z' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
      .section-genplan .genplan-scroll .show-infrastructure span {
        color: #fff;
        width: 240px;
        transform: translateX(-320px); }
    .section-genplan .genplan-scroll .move-block {
      position: fixed;
      z-index: 3;
      cursor: all-scroll; }
      .section-genplan .genplan-scroll .move-block:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transition: .2s ease;
        opacity: 0;
        visibility: hidden; }
      .section-genplan .genplan-scroll .move-block:hover:before {
        opacity: 1;
        visibility: visible; }
      .section-genplan .genplan-scroll .move-block.left {
        top: 0;
        left: 0;
        width: 80px;
        height: 100%;
        cursor: w-resize; }
      .section-genplan .genplan-scroll .move-block.right {
        top: 0;
        right: 0;
        width: 80px;
        height: 100%;
        cursor: e-resize; }
      .section-genplan .genplan-scroll .move-block.bottom {
        bottom: 0;
        left: 0;
        width: 100%;
        height: 80px;
        cursor: s-resize; }
    .section-genplan .genplan-scroll.is-zoom-loading:before {
      opacity: 1;
      visibility: visible; }
    .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap {
      transition: none; }
      .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .bg, .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .svg-genplan, .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .area-numbers .item {
        transition: none; }
        .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .bg:before, .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .svg-genplan:before, .section-genplan .genplan-scroll.is-zoom-loading .genplan-wrap .area-numbers .item:before {
          transition: none; }
    .section-genplan .genplan-scroll.is-size-big .genplan-wrap {
      width: 2400px;
      height: 1350px; }
    .section-genplan .genplan-scroll.is-size-small .genplan-wrap {
      width: 1500px;
      height: 844px; }
      .section-genplan .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item i {
        width: 28px;
        height: 28px;
        background-size: 14px; }
      .section-genplan .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.ico-5 i {
        background-size: 10px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-yk {
    top: 594px;
    left: 534px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-kpp {
    top: 822px;
    left: 430px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-1 {
    top: 308px;
    left: 540px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-2 {
    top: 341px;
    left: 650px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-3 {
    top: 374px;
    left: 754px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-4 {
    top: 405px;
    left: 852px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-5 {
    top: 442px;
    left: 955px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-6 {
    top: 480px;
    left: 1075px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-7 {
    top: 513px;
    left: 1192px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-8 {
    top: 540px;
    left: 512px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-9 {
    top: 542px;
    left: 630px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-10 {
    top: 544px;
    left: 776px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-11 {
    top: 548px;
    left: 950px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-12 {
    top: 550px;
    left: 1084px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-13 {
    top: 554px;
    left: 1192px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-14 {
    top: 300px;
    left: 612px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-15 {
    top: 328px;
    left: 708px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-16 {
    top: 364px;
    left: 816px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-17 {
    top: 390px;
    left: 914px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-18 {
    top: 422px;
    left: 1016px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-19 {
    top: 462px;
    left: 1148px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-20 {
    top: 532px;
    left: 1236px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-21 {
    top: 580px;
    left: 1146px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-22 {
    top: 580px;
    left: 1030px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-23 {
    top: 580px;
    left: 888px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-24 {
    top: 576px;
    left: 720px; }
  .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-25 {
    top: 570px;
    left: 594px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-yk {
    top: 750px;
    left: 676px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-kpp {
    top: 1022px;
    left: 548px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-1 {
    top: 390px;
    left: 685px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-2 {
    top: 436px;
    left: 825px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-3 {
    top: 476px;
    left: 946px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-4 {
    top: 510px;
    left: 1064px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-5 {
    top: 554px;
    left: 1200px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-6 {
    top: 602px;
    left: 1346px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-7 {
    top: 648px;
    left: 1496px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-8 {
    top: 684px;
    left: 640px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-9 {
    top: 688px;
    left: 800px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-10 {
    top: 692px;
    left: 969px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-11 {
    top: 696px;
    left: 1194px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-12 {
    top: 694px;
    left: 1350px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-13 {
    top: 696px;
    left: 1496px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-14 {
    top: 378px;
    left: 750px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-15 {
    top: 422px;
    left: 900px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-16 {
    top: 460px;
    left: 1024px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-17 {
    top: 486px;
    left: 1148px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-18 {
    top: 530px;
    left: 1282px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-19 {
    top: 590px;
    left: 1440px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-20 {
    top: 670px;
    left: 1536px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-21 {
    top: 730px;
    left: 1436px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-22 {
    top: 730px;
    left: 1300px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-23 {
    top: 730px;
    left: 1120px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-24 {
    top: 715px;
    left: 915px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-big .genplan-wrap .infrastructure-list .item.i-25 {
    top: 715px;
    left: 750px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-yk {
    top: 466px;
    left: 418px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-kpp {
    top: 636px;
    left: 360px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-1 {
    top: 242px;
    left: 426px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-2 {
    top: 266px;
    left: 510px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-3 {
    top: 288px;
    left: 584px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-4 {
    top: 314px;
    left: 666px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-5 {
    top: 340px;
    left: 748px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-6 {
    top: 367px;
    left: 834px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-7 {
    top: 396px;
    left: 932px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-8 {
    top: 424px;
    left: 400px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-9 {
    top: 424px;
    left: 494px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-10 {
    top: 426px;
    left: 600px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-11 {
    top: 430px;
    left: 742px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-12 {
    top: 430px;
    left: 844px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-13 {
    top: 432px;
    left: 932px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-14 {
    top: 230px;
    left: 480px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-15 {
    top: 255px;
    left: 558px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-16 {
    top: 280px;
    left: 636px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-17 {
    top: 306px;
    left: 722px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-18 {
    top: 326px;
    left: 798px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-19 {
    top: 356px;
    left: 898px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-20 {
    top: 414px;
    left: 970px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-21 {
    top: 458px;
    left: 894px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-22 {
    top: 458px;
    left: 784px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-23 {
    top: 453px;
    left: 675px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-24 {
    top: 448px;
    left: 560px; }
  .section-genplan.genplan-bpl .genplan-scroll.is-size-small .genplan-wrap .infrastructure-list .item.i-25 {
    top: 452px;
    left: 460px; }
  .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .svg-genplan-all {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .2s ease;
    opacity: 1;
    visibility: visible; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .svg-genplan-all.is-hidden {
      opacity: 0;
      visibility: hidden; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .svg-genplan-all path {
      fill: #fff;
      fill-opacity: 0;
      stroke-width: 3px;
      stroke: #fff;
      transition: .2s ease;
      cursor: pointer; }
      .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .svg-genplan-all path:hover {
        fill-opacity: 0.3; }
      .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .svg-genplan-all path.not-active {
        cursor: default; }
  .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item {
    position: absolute;
    z-index: 4;
    width: 90px;
    height: 120px;
    background-color: #48b13b;
    border-radius: 100px;
    pointer-events: none; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item h4, .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item .h4 {
      position: absolute;
      top: 42px;
      left: 0;
      width: 100%;
      height: 32px;
      margin: auto;
      font-size: 2rem;
      line-height: 1.1;
      color: #fff;
      text-align: center;
      transition: .2s ease; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item p {
      position: absolute;
      top: 50%;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 50%;
      font-size: 0.75rem;
      line-height: 1.3;
      font-weight: 700;
      color: #fff;
      text-align: center;
      padding: 6px 10px 10px 10px;
      border-top: 1px solid #3da031;
      opacity: 0;
      visibility: hidden;
      transition: .2s ease; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item.is-hover h4, .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item.is-hover .h4 {
      top: 18px; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap .stages-title .item.is-hover p {
      opacity: 1;
      visibility: visible; }
  .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small {
    width: 30px;
    height: 44px;
    transform: translate(5px, 8px); }
    .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small p {
      width: 28px;
      height: 22px; }
      .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small p span {
        width: 28px;
        height: 22px;
        font-size: 0.875rem; }
        .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small p span.area {
          font-size: 0.625rem;
          line-height: 1.1; }
    .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p:before {
      opacity: 1; }
    .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p span.number {
      transform: translateY(-12px); }
    .section-genplan.genplan-prom-stages .genplan-scroll .genplan-wrap .area-numbers .item.small.is-hover p span.area {
      opacity: 1;
      transform: translateY(12px); }

.l-page .page-header {
  padding-top: 170px; }
  .l-page .page-header .page-title {
    margin-bottom: 0; }
    .l-page .page-header .page-title h1, .l-page .page-header .page-title .h1 {
      font-size: 2.625rem;
      line-height: 1.2;
      margin-bottom: 0; }

.l-page .page-content {
  padding: 140px 0 120px; }

.l-page .post-list-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }
  .l-page .post-list-single:last-child {
    margin-bottom: 0; }
  .l-page .post-list-single .image {
    width: 200px;
    margin-right: 40px; }
    .l-page .post-list-single .image a {
      display: block; }
      .l-page .post-list-single .image a img {
        width: 100%;
        height: auto; }
  .l-page .post-list-single .text {
    width: 100%; }
    .l-page .post-list-single .text .top {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 10px; }
      .l-page .post-list-single .text .top .date {
        color: #ccc; }
      .l-page .post-list-single .text .top .devider {
        height: 20px;
        width: 1px;
        margin: 0 10px;
        background-color: #ccc; }
      .l-page .post-list-single .text .top .post-categories {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .l-page .post-list-single .text .top .post-categories li {
          list-style: none;
          margin-right: 10px; }
          .l-page .post-list-single .text .top .post-categories li:last-child {
            margin-right: 0; }
          .l-page .post-list-single .text .top .post-categories li a {
            color: #000; }
            .l-page .post-list-single .text .top .post-categories li a:hover {
              color: #48b13b; }
    .l-page .post-list-single .text .title {
      margin-bottom: 10px; }
      .l-page .post-list-single .text .title a {
        font-size: 1.5rem;
        line-height: 1.75rem;
        color: #000; }
        .l-page .post-list-single .text .title a:hover {
          color: #48b13b; }
    .l-page .post-list-single .text .description {
      margin-bottom: 15px; }
  .l-page .post-list-single.has-post-thumbnail .image {
    margin-right: 40px; }
  .l-page .post-list-single.has-post-thumbnail .text {
    width: calc(100% - 240px); }

.l-page.page-archive .page-content, .l-page.page-search .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .l-page.page-archive .page-content .post-list, .l-page.page-search .page-content .post-list {
    width: 75%;
    padding-right: 60px; }
  .l-page.page-archive .page-content .blog-sidebar, .l-page.page-search .page-content .blog-sidebar {
    width: 25%; }

.l-page.page-single .post-thumbnail {
  margin-bottom: 50px;
  padding: 0 200px; }
  .l-page.page-single .post-thumbnail img {
    width: 100%;
    height: 100%;
    max-width: 100%; }

.l-page.page-single .content-area {
  font-size: 1.125rem;
  line-height: 1.75rem; }
  .l-page.page-single .content-area p {
    margin-bottom: 30px; }
  .l-page.page-single .content-area ul, .l-page.page-single .content-area ol {
    margin-bottom: 30px; }

.l-page.page-single .comment-area {
  margin-top: 50px; }

.page-404 .page-content {
  padding: 100px 0;
  text-align: center; }
  .page-404 .page-content h1, .page-404 .page-content .h1 {
    font-size: 2.5rem;
    line-height: 3.125rem; }
  .page-404 .page-content p {
    font-size: 1.25rem;
    line-height: 1.75rem; }

.pagepiling-wrap.is-video-play .bottom-page-nav {
  pointer-events: none !important; }

.pagepiling-wrap.is-video-play .bottom-progress-line {
  pointer-events: none !important; }

.pagepiling-wrap .pp-section.is-transition-none {
  transition: none !important;
  transform: translate3d(0px, 0px, 0px) !important; }

.pagepiling-wrap #pagepiling .section {
  background-color: #f2f2f2; }
  .pagepiling-wrap #pagepiling .section .pp-tableCell {
    vertical-align: top; }

.pagepiling-wrap .video-section {
  position: fixed;
  z-index: 12;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  .pagepiling-wrap .video-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='loader-1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve' fill='%2348b13b'%3E %3Cpath d='M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z'%3E %3CanimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.6s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E");
    background-color: #fff;
    background-size: 50px;
    opacity: 0;
    visibility: hidden; }
  .pagepiling-wrap .video-section .video {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .pagepiling-wrap .video-section .video video {
      position: relative;
      width: 100%;
      height: auto;
      margin: 0 auto; }
  .pagepiling-wrap .video-section.is-loading {
    opacity: 1;
    visibility: visible; }
  .pagepiling-wrap .video-section.is-loading-transparent:before {
    background-color: transparent; }
  .pagepiling-wrap .video-section.is-active {
    opacity: 1;
    visibility: visible; }
    .pagepiling-wrap .video-section.is-active:before {
      opacity: 0;
      visibility: hidden; }
  .pagepiling-wrap .video-section.is-transition-on {
    transition: .5s ease; }
  .pagepiling-wrap .video-section.is-home-first-section {
    width: 1920px;
    height: 1080px; }

.pagepiling-wrap .slide-block {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f2f2f2;
  transform: translateY(-100%); }
  .pagepiling-wrap .slide-block.is-transition {
    transition: .3s ease-in; }
  .pagepiling-wrap .slide-block.is-slide-in {
    transform: translateY(0); }
  .pagepiling-wrap .slide-block.is-slide-out {
    transform: translateY(100%); }

.pagepiling-wrap #pagepiling-home .progress-line {
  position: fixed;
  z-index: 11;
  top: 0;
  right: 0;
  width: 3px;
  height: 100%; }
  .pagepiling-wrap #pagepiling-home .progress-line span {
    position: absolute;
    top: -100%;
    right: 0;
    width: 100%;
    height: 100%;
    transition: .4s ease;
    background-color: #48b13b; }

.pagepiling-wrap #pagepiling-page .pp-section {
  overflow: hidden; }
  .pagepiling-wrap #pagepiling-page .pp-section.is-transition-none {
    transition: none !important;
    transform: translate3d(0px, 0px, 0px) !important; }

.page-home .pagepiling-wrap .pp-section {
  transition: none !important;
  overflow: hidden; }

.page-home .pagepiling-wrap .section-intro .section-title {
  max-width: 1120px;
  padding-bottom: 170px;
  margin: 0; }
  .page-home .pagepiling-wrap .section-intro .section-title > div {
    position: relative;
    height: 250px;
    overflow: hidden; }
  .page-home .pagepiling-wrap .section-intro .section-title h1, .page-home .pagepiling-wrap .section-intro .section-title .h1, .page-home .pagepiling-wrap .section-intro .section-title h2, .page-home .pagepiling-wrap .section-intro .section-title .h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
    transform: translateY(100%); }
    .page-home .pagepiling-wrap .section-intro .section-title h1 em, .page-home .pagepiling-wrap .section-intro .section-title .h1 em, .page-home .pagepiling-wrap .section-intro .section-title h2 em, .page-home .pagepiling-wrap .section-intro .section-title .h2 em {
      font-style: normal; }
    .page-home .pagepiling-wrap .section-intro .section-title h1.is-active, .page-home .pagepiling-wrap .section-intro .section-title .is-active.h1, .page-home .pagepiling-wrap .section-intro .section-title h2.is-active, .page-home .pagepiling-wrap .section-intro .section-title .is-active.h2 {
      opacity: 1;
      visibility: visible;
      transform: translateY(0); }
    .page-home .pagepiling-wrap .section-intro .section-title h1.title-2, .page-home .pagepiling-wrap .section-intro .section-title .title-2.h1, .page-home .pagepiling-wrap .section-intro .section-title h2.title-2, .page-home .pagepiling-wrap .section-intro .section-title .title-2.h2 {
      padding-bottom: 10px; }
  .page-home .pagepiling-wrap .section-intro .section-title .select-area {
    margin: 0 0 0 15px; }
  .page-home .pagepiling-wrap .section-intro .section-title .title-link {
    font-size: 3.625rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0; }
    .page-home .pagepiling-wrap .section-intro .section-title .title-link .animation {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .page-home .pagepiling-wrap .section-intro .section-title .title-link .select-area {
      transform: translateY(10px); }
    .page-home .pagepiling-wrap .section-intro .section-title .title-link .more {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      align-items: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      overflow: hidden;
      margin-left: 30px;
      border-radius: 60px 0 0 60px;
      transform: translateY(17px); }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link .more i {
        position: relative;
        z-index: 1;
        display: block;
        width: 60px;
        height: 60px;
        border: 2px solid #fff;
        background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") no-repeat center;
        background-size: 20px;
        border-radius: 50px;
        transition: .2s ease; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link .more em {
        display: block;
        width: 190px;
        font-size: 1rem;
        line-height: 1.3;
        font-style: normal;
        font-weight: 700;
        transition: .4s ease;
        padding-left: 15px;
        transform: translateX(-260px);
        transition: .4s ease;
        opacity: 0;
        visibility: hidden; }
    .page-home .pagepiling-wrap .section-intro .section-title .title-link:hover .more i {
      border-color: #48b13b !important;
      background-color: #48b13b !important;
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") !important; }
    .page-home .pagepiling-wrap .section-intro .section-title .title-link:hover .more em {
      transform: translateX(0) !important;
      opacity: 1 !important;
      visibility: visible !important; }

.page-home .pagepiling-wrap .section-intro.section-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  height: 100vh; }
  .page-home .pagepiling-wrap .section-intro.section-first .wrapper {
    position: relative;
    z-index: 11;
    height: auto; }
  .page-home .pagepiling-wrap .section-intro.section-first .bg {
    width: 1920px;
    height: 1080px;
    right: 0;
    margin: 0 auto; }
  .page-home .pagepiling-wrap .section-intro.section-first .svg {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    width: 1920px;
    height: 1080px;
    margin: 0 auto;
    opacity: 1;
    visibility: visible;
    transition: .3s ease; }
    .page-home .pagepiling-wrap .section-intro.section-first .svg path {
      fill: #fff;
      fill-opacity: 0;
      stroke-width: 3px;
      stroke: #f5f5f5;
      stroke-opacity: 0;
      transition: .2s ease;
      cursor: pointer; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg path:hover, .page-home .pagepiling-wrap .section-intro.section-first .svg path.is-hover {
        fill-opacity: 0.05;
        stroke-opacity: 1; }
    .page-home .pagepiling-wrap .section-intro.section-first .svg.is-hidden {
      opacity: 0;
      visibility: hidden; }
  .page-home .pagepiling-wrap .section-intro.section-first .section-title .animation span {
    transition: 0.9s cubic-bezier(0, 0, 0.25, 1); }

.page-home .pagepiling-wrap .bottom-page-nav {
  position: fixed;
  z-index: 13;
  bottom: 92px;
  left: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center; }
  .page-home .pagepiling-wrap .bottom-page-nav .numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #fff;
    padding: 0 15px; }
    .page-home .pagepiling-wrap .bottom-page-nav .numbers .slide-current-wrap {
      position: relative;
      height: 22px;
      width: 18px;
      overflow: hidden; }
      .page-home .pagepiling-wrap .bottom-page-nav .numbers .slide-current-wrap .slide-current {
        position: absolute;
        top: 1px;
        left: 0;
        width: 100%;
        transition: .4s ease; }
        .page-home .pagepiling-wrap .bottom-page-nav .numbers .slide-current-wrap .slide-current em {
          display: block;
          font-style: normal;
          text-align: center;
          margin-bottom: 5px;
          height: 21px; }
          .page-home .pagepiling-wrap .bottom-page-nav .numbers .slide-current-wrap .slide-current em:last-child {
            margin-bottom: 0; }
    .page-home .pagepiling-wrap .bottom-page-nav .numbers span.sep {
      padding: 0 3px; }
    .page-home .pagepiling-wrap .bottom-page-nav .numbers span.max {
      width: 18px;
      text-align: center; }
  .page-home .pagepiling-wrap .bottom-page-nav .arrow {
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px;
    transition: .2s ease;
    opacity: 1;
    visibility: visible; }
    .page-home .pagepiling-wrap .bottom-page-nav .arrow.prev {
      transform: rotateY(180deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .page-home .pagepiling-wrap .bottom-page-nav .arrow.prev:hover {
        transform: rotateY(180deg) translateX(3px);
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .page-home .pagepiling-wrap .bottom-page-nav .arrow.next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%23fff'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
      .page-home .pagepiling-wrap .bottom-page-nav .arrow.next:hover {
        transform: translateX(3px);
        background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.004 512.004' style='enable-background:new 0 0 512.004 512.004;' xml:space='preserve' fill='%2348b13b'%3E %3Cg%3E %3Cg%3E %3Cpath d='M509.585,249.996l-174.481-179.2c-3.208-3.302-9.02-3.302-12.228,0l-47.386,48.666c-3.234,3.319-3.226,8.619,0.017,11.93 l80.307,81.894H8.533c-4.71,0-8.533,3.823-8.533,8.533v68.267c0,4.71,3.823,8.533,8.533,8.533h347.281l-80.307,81.894 c-3.243,3.311-3.251,8.61-0.017,11.93l47.386,48.666c1.604,1.647,3.806,2.577,6.11,2.577c2.304,0,4.506-0.93,6.118-2.577 l174.481-179.2C512.811,258.589,512.811,253.307,509.585,249.996z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E"); }
    .page-home .pagepiling-wrap .bottom-page-nav .arrow.is-hidden {
      opacity: 0;
      visibility: hidden; }

.page-home .pagepiling-wrap .bottom-progress-line {
  position: fixed;
  z-index: 13;
  bottom: 110px;
  left: 316px;
  width: 860px;
  height: 1px; }
  .page-home .pagepiling-wrap .bottom-progress-line .filled-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    background-color: #48b13b;
    transition: .2s ease; }
  .page-home .pagepiling-wrap .bottom-progress-line .circle {
    position: absolute;
    z-index: 3;
    top: -12px;
    left: -9px;
    width: 25px;
    height: 25px; }
    .page-home .pagepiling-wrap .bottom-progress-line .circle:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 1px solid #fff;
      border-radius: 25px;
      transition: .4s ease;
      transform: scale(0); }
    .page-home .pagepiling-wrap .bottom-progress-line .circle .progress-ring {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transition: .4s ease;
      transform: scale(0); }
      .page-home .pagepiling-wrap .bottom-progress-line .circle .progress-ring__circle {
        transition: 0.35s stroke-dashoffset;
        transform: rotate(-90deg);
        transform-origin: 50% 50%; }
    .page-home .pagepiling-wrap .bottom-progress-line .circle.is-active:before {
      transform: scale(1); }
    .page-home .pagepiling-wrap .bottom-progress-line .circle.is-active .progress-ring {
      transform: scale(1); }
  .page-home .pagepiling-wrap .bottom-progress-line .steps {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .page-home .pagepiling-wrap .bottom-progress-line .steps .point {
      flex: 1;
      position: relative;
      height: 1px;
      background-color: #fff;
      padding: 0 !important; }
      .page-home .pagepiling-wrap .bottom-progress-line .steps .point i {
        content: "";
        position: absolute;
        top: -12px;
        left: -12px;
        width: 25px;
        height: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: .2s ease; }
        .page-home .pagepiling-wrap .bottom-progress-line .steps .point i:before {
          content: "";
          position: relative;
          z-index: 1;
          display: block;
          width: 7px;
          height: 7px;
          background-color: #fff;
          border-radius: 5px;
          transition: .2s ease; }
      .page-home .pagepiling-wrap .bottom-progress-line .steps .point em {
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        background-color: #48b13b;
        transition: .1s linear; }
      .page-home .pagepiling-wrap .bottom-progress-line .steps .point:last-child {
        flex: initial; }
        .page-home .pagepiling-wrap .bottom-progress-line .steps .point:last-child i {
          right: -12px; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-1 .steps .point.p-1 i:before {
    background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-2 .steps .point.p-1 {
    background-color: #48b13b; }
    .page-home .pagepiling-wrap .bottom-progress-line.step-2 .steps .point.p-1 i:before {
      background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-2 .steps .point.p-2 i:before {
    background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-3 .steps .point.p-1, .page-home .pagepiling-wrap .bottom-progress-line.step-3 .steps .point.p-2 {
    background-color: #48b13b; }
    .page-home .pagepiling-wrap .bottom-progress-line.step-3 .steps .point.p-1 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-3 .steps .point.p-2 i:before {
      background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-3 .steps .point.p-3 i:before {
    background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-1, .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-2, .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-3 {
    background-color: #48b13b; }
    .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-1 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-2 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-3 i:before {
      background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-4 .steps .point.p-4 i:before {
    background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-1, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-2, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-3, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-4 {
    background-color: #48b13b; }
    .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-1 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-2 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-3 i:before, .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-4 i:before {
      background-color: #48b13b; }
  .page-home .pagepiling-wrap .bottom-progress-line.step-5 .steps .point.p-5 i:before {
    background-color: #48b13b; }

.section-press {
  height: auto;
  padding-top: 240px !important; }
  .section-press .wrapper {
    height: auto !important;
    padding: 0 420px 0 300px; }
  .section-press .press-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .section-press .press-wrap .top-blur-block {
      position: fixed;
      z-index: 2;
      top: 0;
      left: 300px;
      height: 160px;
      width: calc(100% - 640px);
      background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), color-stop(20%, #f2f2f2), to(transparent));
      background: linear-gradient(to bottom, #f2f2f2, #f2f2f2 20%, transparent); }
    .section-press .press-wrap .sidebar {
      position: fixed;
      top: 240px;
      left: 295px;
      width: 310px; }
      .section-press .press-wrap .sidebar .section-title {
        max-width: 100%;
        margin-bottom: 40px; }
        .section-press .press-wrap .sidebar .section-title h2, .section-press .press-wrap .sidebar .section-title .h2 {
          font-size: 3rem; }
      .section-press .press-wrap .sidebar > .nav-tabs {
        flex-direction: column;
        margin: 0;
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 90px;
        margin-bottom: 30px; }
        .section-press .press-wrap .sidebar > .nav-tabs > .nav-item {
          position: relative;
          margin-bottom: 20px; }
          .section-press .press-wrap .sidebar > .nav-tabs > .nav-item > a {
            display: inline-block;
            border: none;
            color: #2c2d30;
            padding: 0;
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 600; }
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item > a:hover {
              color: #48b13b; }
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item > a.active {
              color: #48b13b;
              background-color: transparent; }
          .section-press .press-wrap .sidebar > .nav-tabs > .nav-item > a.active + ul {
            display: block; }
          .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul {
            display: none;
            padding: 15px 0 0 15px;
            border-bottom: none; }
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul li {
              margin-bottom: 10px; }
              .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul li:last-child {
                border-bottom: none; }
              .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul li a {
                display: inline-block;
                border: none;
                color: #c6c6c6;
                padding: 0;
                font-size: 0.875rem;
                line-height: 1.2;
                font-weight: 600; }
                .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul li a:hover {
                  color: #48b13b; }
                .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul li a.active {
                  color: #48b13b;
                  background-color: transparent; }
      .section-press .press-wrap .sidebar .contact-us i:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='325pt' viewBox='0 0 325 325.37515' width='325pt' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m114.6875 284.675781-73.800781-73.800781 178.5-178.5 73.800781 73.800781zm-80.699219-60.800781 67.699219 67.699219-101.5 33.800781zm281.898438-140.300781-12.800781 12.800781-73.898438-73.898438 12.800781-12.800781c12.894531-12.902343 33.804688-12.902343 46.699219 0l27.199219 27.199219c12.800781 12.9375 12.800781 33.765625 0 46.699219zm0 0'/%3E%3C/svg%3E"); }
      .section-press .press-wrap .sidebar .contact-us i:hover:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='325pt' viewBox='0 0 325 325.37515' width='325pt' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m114.6875 284.675781-73.800781-73.800781 178.5-178.5 73.800781 73.800781zm-80.699219-60.800781 67.699219 67.699219-101.5 33.800781zm281.898438-140.300781-12.800781 12.800781-73.898438-73.898438 12.800781-12.800781c12.894531-12.902343 33.804688-12.902343 46.699219 0l27.199219 27.199219c12.800781 12.9375 12.800781 33.765625 0 46.699219zm0 0'/%3E%3C/svg%3E"); }
    .section-press .press-wrap > .content {
      width: 100%;
      padding-left: 380px; }
      .section-press .press-wrap > .content .news-list .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc; }
        .section-press .press-wrap > .content .news-list .item:last-child {
          margin-bottom: 0;
          padding-bottom: 0;
          border-bottom: none; }
        .section-press .press-wrap > .content .news-list .item .content .date {
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 700;
          color: #c6c6c6;
          margin-bottom: 20px; }
        .section-press .press-wrap > .content .news-list .item .content .title {
          margin-bottom: 20px; }
          .section-press .press-wrap > .content .news-list .item .content .title h4, .section-press .press-wrap > .content .news-list .item .content .title .h4 {
            font-size: 1.75rem;
            line-height: 1.2;
            margin-bottom: 0; }
        .section-press .press-wrap > .content .news-list .item .content .image {
          display: none;
          width: 100%;
          margin-bottom: 20px; }
        .section-press .press-wrap > .content .news-list .item .content .excerpt {
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          font-size: 1rem;
          line-height: 1.4;
          margin-bottom: 30px;
          overflow: hidden; }
          .section-press .press-wrap > .content .news-list .item .content .excerpt p {
            margin-bottom: 10px; }
            .section-press .press-wrap > .content .news-list .item .content .excerpt p:last-child {
              margin-bottom: 0; }
            .section-press .press-wrap > .content .news-list .item .content .excerpt p a {
              color: #48b13b; }
        .section-press .press-wrap > .content .news-list .item .content .more i:before {
          width: 12px;
          height: 12px;
          transform: rotate(-45deg);
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
        .section-press .press-wrap > .content .news-list .item .content .more i:hover:before {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
        .section-press .press-wrap > .content .news-list .item .content .source {
          color: #2c2d30; }
          .section-press .press-wrap > .content .news-list .item .content .source i:before {
            width: 20px;
            height: 20px;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m476.853 35.148c-46.864-46.864-122.842-46.864-169.706-.001l-100.294 100.294c-48.475 48.477-43.987 125.717 0 169.706 7.366 7.366 15.516 13.372 24.122 18.305l18.305-18.305c12.006-12.008 7.78-26.045 7.564-36.174-2.635-1.868-5.198-3.887-7.564-6.253-22.573-22.571-23.588-61.265 0-84.853 3.503-3.503 98.166-98.166 100.292-100.292 23.399-23.399 61.454-23.399 84.853 0s23.399 61.454 0 84.853l-66.293 66.293c1.917 10.607 13.422 35.733 7.504 77.181.289-.284.635-.467.923-.754l100.294-100.294c46.862-46.864 46.862-122.842 0-169.706z'/%3E%3Cpath d='m312.918 199.081c-7.365-7.366-15.516-13.372-24.12-18.305l-18.305 18.305c-12.008 12.006-7.782 26.043-7.566 36.172 2.637 1.868 5.2 3.887 7.566 6.253 22.573 22.573 23.588 61.265 0 84.853-3.511 3.511-106.015 106.015-108.066 108.066-23.399 23.399-61.454 23.399-84.853 0s-23.399-61.454 0-84.853l74.067-74.067c-1.917-10.607-13.423-35.733-7.504-77.181-.289.284-.637.469-.925.756l-108.065 108.067c-46.862 46.864-46.862 122.842 0 169.706 46.864 46.862 122.841 46.862 169.705 0l108.066-108.066c47.576-47.576 44.976-124.731 0-169.706z'/%3E%3C/svg%3E"); }
          .section-press .press-wrap > .content .news-list .item .content .source i:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m476.853 35.148c-46.864-46.864-122.842-46.864-169.706-.001l-100.294 100.294c-48.475 48.477-43.987 125.717 0 169.706 7.366 7.366 15.516 13.372 24.122 18.305l18.305-18.305c12.006-12.008 7.78-26.045 7.564-36.174-2.635-1.868-5.198-3.887-7.564-6.253-22.573-22.571-23.588-61.265 0-84.853 3.503-3.503 98.166-98.166 100.292-100.292 23.399-23.399 61.454-23.399 84.853 0s23.399 61.454 0 84.853l-66.293 66.293c1.917 10.607 13.422 35.733 7.504 77.181.289-.284.635-.467.923-.754l100.294-100.294c46.862-46.864 46.862-122.842 0-169.706z'/%3E%3Cpath d='m312.918 199.081c-7.365-7.366-15.516-13.372-24.12-18.305l-18.305 18.305c-12.008 12.006-7.782 26.043-7.566 36.172 2.637 1.868 5.2 3.887 7.566 6.253 22.573 22.573 23.588 61.265 0 84.853-3.511 3.511-106.015 106.015-108.066 108.066-23.399 23.399-61.454 23.399-84.853 0s-23.399-61.454 0-84.853l74.067-74.067c-1.917-10.607-13.423-35.733-7.504-77.181-.289.284-.637.469-.925.756l-108.065 108.067c-46.862 46.864-46.862 122.842 0 169.706 46.864 46.862 122.841 46.862 169.705 0l108.066-108.066c47.576-47.576 44.976-124.731 0-169.706z'/%3E%3C/svg%3E"); }
        .section-press .press-wrap > .content .news-list .item .content .modal-text {
          display: none; }
        .section-press .press-wrap > .content .news-list .item .image {
          width: 315px; }
          .section-press .press-wrap > .content .news-list .item .image .inner {
            display: block; }
          .section-press .press-wrap > .content .news-list .item .image img {
            display: block;
            width: 100%;
            height: auto;
            border: 1px solid #fff;
            border-radius: 10px; }
        .section-press .press-wrap > .content .news-list .item.has-image .content {
          width: calc(100% - 315px);
          padding-right: 90px; }
        .section-press .press-wrap > .content .news-list .item.is-open .content {
          width: 100% !important;
          padding-right: 0 !important; }
          .section-press .press-wrap > .content .news-list .item.is-open .content .image {
            display: block; }
          .section-press .press-wrap > .content .news-list .item.is-open .content .excerpt {
            display: block; }
          .section-press .press-wrap > .content .news-list .item.is-open .content .more i:before {
            transform: rotate(0deg); }
          .section-press .press-wrap > .content .news-list .item.is-open .content .more span {
            transform: translateX(0); }
        .section-press .press-wrap > .content .news-list .item.is-open .image {
          display: none; }
      .section-press .press-wrap > .content .news-list.news .item .image .inner {
        position: relative; }
        .section-press .press-wrap > .content .news-list.news .item .image .inner:before {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          width: 60px;
          height: 60px;
          border-radius: 60px;
          background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='136pt' viewBox='-1 0 136 136.21852' width='136pt' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m93.148438 80.832031c16.351562-23.089843 10.882812-55.0625-12.207032-71.410156s-55.0625-10.882813-71.410156 12.210937c-16.347656 23.089844-10.882812 55.058594 12.210938 71.40625 16.480468 11.667969 38.269531 12.566407 55.652343 2.300782l37.769531 37.542968c4.078126 4.292969 10.863282 4.464844 15.15625.386719 4.292969-4.074219 4.464844-10.859375.390626-15.152343-.128907-.136719-.253907-.261719-.390626-.390626zm-41.839844 3.5c-18.246094.003907-33.039063-14.777343-33.050782-33.023437-.003906-18.246094 14.777344-33.039063 33.027344-33.046875 18.222656-.007813 33.007813 14.75 33.042969 32.972656.03125 18.25-14.742187 33.066406-32.996094 33.097656-.007812 0-.011719 0-.023437 0zm0 0'/%3E%3C/svg%3E") no-repeat center #fff;
          background-size: 24px;
          transition: .2s ease;
          transform: scale(0); }
        .section-press .press-wrap > .content .news-list.news .item .image .inner:hover:before {
          transform: scale(1); }
      .section-press .press-wrap > .content .progress-list {
        padding-left: 30px;
        border-left: 1px solid #c6c6c6; }
        .section-press .press-wrap > .content .progress-list .now-date {
          position: relative;
          top: -9px;
          font-size: 1rem;
          line-height: 1.2;
          font-weight: 700;
          color: #c6c6c6;
          margin-bottom: 50px; }
          .section-press .press-wrap > .content .progress-list .now-date:before {
            content: "";
            position: absolute;
            top: 9px;
            left: -31px;
            width: 20px;
            height: 1px;
            background-color: #c6c6c6; }
        .section-press .press-wrap > .content .progress-list .list .item {
          position: relative;
          margin-bottom: 40px;
          padding-bottom: 40px;
          border-bottom: 1px solid #ccc; }
          .section-press .press-wrap > .content .progress-list .list .item:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none; }
          .section-press .press-wrap > .content .progress-list .list .item:before {
            content: "";
            position: absolute;
            top: 9px;
            left: -31px;
            width: 20px;
            height: 1px;
            background-color: #c6c6c6; }
          .section-press .press-wrap > .content .progress-list .list .item .date {
            font-size: 1rem;
            line-height: 1.2;
            font-weight: 700;
            color: #c6c6c6;
            margin-bottom: 25px; }
          .section-press .press-wrap > .content .progress-list .list .item .title {
            margin-bottom: 20px; }
            .section-press .press-wrap > .content .progress-list .list .item .title h4, .section-press .press-wrap > .content .progress-list .list .item .title .h4 {
              font-size: 1.5rem;
              line-height: 1.2;
              margin-bottom: 0; }
          .section-press .press-wrap > .content .progress-list .list .item .images {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap;
            margin: 0 -10px 10px -10px; }
            .section-press .press-wrap > .content .progress-list .list .item .images .img {
              width: 33.333%;
              padding: 0 10px;
              margin-bottom: 20px; }
              .section-press .press-wrap > .content .progress-list .list .item .images .img .inner {
                position: relative;
                display: block; }
                .section-press .press-wrap > .content .progress-list .list .item .images .img .inner:before {
                  content: "";
                  position: absolute;
                  top: 0;
                  right: 0;
                  bottom: 0;
                  left: 0;
                  margin: auto;
                  width: 60px;
                  height: 60px;
                  border-radius: 60px;
                  background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='136pt' viewBox='-1 0 136 136.21852' width='136pt' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m93.148438 80.832031c16.351562-23.089843 10.882812-55.0625-12.207032-71.410156s-55.0625-10.882813-71.410156 12.210937c-16.347656 23.089844-10.882812 55.058594 12.210938 71.40625 16.480468 11.667969 38.269531 12.566407 55.652343 2.300782l37.769531 37.542968c4.078126 4.292969 10.863282 4.464844 15.15625.386719 4.292969-4.074219 4.464844-10.859375.390626-15.152343-.128907-.136719-.253907-.261719-.390626-.390626zm-41.839844 3.5c-18.246094.003907-33.039063-14.777343-33.050782-33.023437-.003906-18.246094 14.777344-33.039063 33.027344-33.046875 18.222656-.007813 33.007813 14.75 33.042969 32.972656.03125 18.25-14.742187 33.066406-32.996094 33.097656-.007812 0-.011719 0-.023437 0zm0 0'/%3E%3C/svg%3E") no-repeat center #fff;
                  background-size: 24px;
                  transition: .2s ease;
                  transform: scale(0); }
                .section-press .press-wrap > .content .progress-list .list .item .images .img .inner img {
                  display: block;
                  width: 100%;
                  height: auto;
                  border: 1px solid #fff;
                  border-radius: 10px; }
                .section-press .press-wrap > .content .progress-list .list .item .images .img .inner:hover:before {
                  transform: scale(1); }
              .section-press .press-wrap > .content .progress-list .list .item .images .img.more-img {
                display: none; }
          .section-press .press-wrap > .content .progress-list .list .item .more i:before {
            width: 12px;
            height: 12px;
            transform: rotate(-45deg);
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
          .section-press .press-wrap > .content .progress-list .list .item .more i:hover:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg enable-background='new 0 0 512 512' height='512' viewBox='0 0 365.696 365.696' width='512' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m243.1875 182.859375 113.132812-113.132813c12.5-12.5 12.5-32.765624 0-45.246093l-15.082031-15.082031c-12.503906-12.503907-32.769531-12.503907-45.25 0l-113.128906 113.128906-113.132813-113.152344c-12.5-12.5-32.765624-12.5-45.246093 0l-15.105469 15.082031c-12.5 12.503907-12.5 32.769531 0 45.25l113.152344 113.152344-113.128906 113.128906c-12.503907 12.503907-12.503907 32.769531 0 45.25l15.082031 15.082031c12.5 12.5 32.765625 12.5 45.246093 0l113.132813-113.132812 113.128906 113.132812c12.503907 12.5 32.769531 12.5 45.25 0l15.082031-15.082031c12.5-12.503906 12.5-32.769531 0-45.25zm0 0' xmlns='http://www.w3.org/2000/svg'/%3E%3C/svg%3E"); }
          .section-press .press-wrap > .content .progress-list .list .item.is-open .images .img.more-img {
            display: block !important; }
          .section-press .press-wrap > .content .progress-list .list .item.is-open .more i:before {
            transform: rotate(0deg); }
          .section-press .press-wrap > .content .progress-list .list .item.is-open .more span {
            transform: translateX(0); }

.section-contacts {
  height: auto;
  padding-top: 240px !important; }
  .section-contacts .wrapper {
    height: auto !important; }
  .section-contacts .section-title {
    margin-bottom: 30px; }
    .section-contacts .section-title .left {
      max-width: 100%; }
  .section-contacts .contacts-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 35px -15px; }
    .section-contacts .contacts-info .item {
      width: 33.333%;
      padding: 0 15px;
      margin: 0; }
      .section-contacts .contacts-info .item .inner label {
        display: block;
        font-size: 0.875rem;
        line-height: 1.3;
        font-weight: 400;
        margin: 0 0 10px 0; }
      .section-contacts .contacts-info .item .inner p {
        font-size: 1.125rem;
        line-height: 1.3;
        font-weight: 700;
        margin-bottom: 10px; }
        .section-contacts .contacts-info .item .inner p:last-child {
          margin-bottom: 0; }
        .section-contacts .contacts-info .item .inner p a {
          color: #2c2d30; }
          .section-contacts .contacts-info .item .inner p a:hover {
            color: #48b13b; }
      .section-contacts .contacts-info .item.text {
        width: 40%; }
      .section-contacts .contacts-info .item.phone {
        width: 30%; }
      .section-contacts .contacts-info .item.time {
        width: 30%; }
        .section-contacts .contacts-info .item.time p {
          margin-bottom: 10px; }
          .section-contacts .contacts-info .item.time p:last-child {
            margin-bottom: 0; }
  .section-contacts .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px; }
    .section-contacts .socials .item {
      padding: 0 15px;
      margin: 0;
      width: 33.333%; }
      .section-contacts .socials .item:nth-child(1) {
        width: 40%; }
      .section-contacts .socials .item:nth-child(2) {
        width: 30%; }
      .section-contacts .socials .item:nth-child(3) {
        width: 30%; }
      .section-contacts .socials .item .inner label {
        display: block;
        font-size: 0.875rem;
        line-height: 1.3;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .section-contacts .socials .item .inner p {
        font-size: 1.125rem;
        line-height: 1.3;
        font-weight: 700;
        margin-bottom: 10px; }
        .section-contacts .socials .item .inner p:last-child {
          margin-bottom: 0; }
        .section-contacts .socials .item .inner p a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          align-items: center;
          color: #2c2d30; }
          .section-contacts .socials .item .inner p a:hover {
            color: #48b13b; }
          .section-contacts .socials .item .inner p a:before {
            content: "";
            display: block;
            width: 40px;
            height: 40px;
            margin-right: 20px;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 16px;
            border-radius: 40px;
            background-color: #fff; }
          .section-contacts .socials .item .inner p a.instagram:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512.00096 512.00096' xmlns='http://www.w3.org/2000/svg' fill='%2348b13b'%3E%3Cpath d='m373.40625 0h-234.8125c-76.421875 0-138.59375 62.171875-138.59375 138.59375v234.816406c0 76.417969 62.171875 138.589844 138.59375 138.589844h234.816406c76.417969 0 138.589844-62.171875 138.589844-138.589844v-234.816406c0-76.421875-62.171875-138.59375-138.59375-138.59375zm-117.40625 395.996094c-77.195312 0-139.996094-62.800782-139.996094-139.996094s62.800782-139.996094 139.996094-139.996094 139.996094 62.800782 139.996094 139.996094-62.800782 139.996094-139.996094 139.996094zm143.34375-246.976563c-22.8125 0-41.367188-18.554687-41.367188-41.367187s18.554688-41.371094 41.367188-41.371094 41.371094 18.558594 41.371094 41.371094-18.558594 41.367187-41.371094 41.367187zm0 0'/%3E%3Cpath d='m256 146.019531c-60.640625 0-109.980469 49.335938-109.980469 109.980469 0 60.640625 49.339844 109.980469 109.980469 109.980469 60.644531 0 109.980469-49.339844 109.980469-109.980469 0-60.644531-49.335938-109.980469-109.980469-109.980469zm0 0'/%3E%3Cpath d='m399.34375 96.300781c-6.257812 0-11.351562 5.09375-11.351562 11.351563 0 6.257812 5.09375 11.351562 11.351562 11.351562 6.261719 0 11.355469-5.089844 11.355469-11.351562 0-6.261719-5.09375-11.351563-11.355469-11.351563zm0 0'/%3E%3C/svg%3E"); }
          .section-contacts .socials .item .inner p a.youtube:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.6909 1.64338C14.5181 1.00077 14.0114 0.494203 13.3689 0.321168C12.1951 0 7.49983 0 7.49983 0C7.49983 0 2.80472 0 1.63092 0.308991C1.00076 0.481843 0.481751 1.00086 0.3089 1.64338C0 2.81708 0 5.2512 0 5.2512C0 5.2512 0 7.69759 0.3089 8.85903C0.481935 9.50155 0.988405 10.0081 1.63102 10.1811C2.81708 10.5024 7.50001 10.5024 7.50001 10.5024C7.50001 10.5024 12.1951 10.5024 13.3689 10.1934C14.0115 10.0205 14.5181 9.51391 14.6911 8.87139C14.9999 7.69759 14.9999 5.26356 14.9999 5.26356C14.9999 5.26356 15.0123 2.81708 14.6909 1.64338ZM6.00496 7.49992V3.00248L9.90932 5.2512L6.00496 7.49992Z'/%3E %3C/svg%3E"); }
          .section-contacts .socials .item .inner p a.vk:before {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='%2348b13b' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.9204 7.72896C14.9023 7.68981 14.8854 7.65734 14.8696 7.63133C14.6094 7.16261 14.112 6.5873 13.3779 5.90522L13.3624 5.8896L13.3547 5.88194L13.3468 5.87409H13.3389C13.0058 5.55648 12.7948 5.34292 12.7064 5.23358C12.5448 5.02531 12.5085 4.81449 12.5969 4.60088C12.6593 4.43949 12.8938 4.09865 13.2998 3.57791C13.5133 3.30193 13.6825 3.08074 13.8074 2.9141C14.7082 1.71653 15.0987 0.951264 14.9789 0.618006L14.9324 0.540128C14.9011 0.493243 14.8204 0.450351 14.6904 0.411235C14.5601 0.3722 14.3935 0.365745 14.1904 0.391759L11.9412 0.407296C11.9048 0.394384 11.8528 0.395588 11.785 0.411235C11.7173 0.426881 11.6834 0.434732 11.6834 0.434732L11.6443 0.454291L11.6132 0.477788C11.5872 0.493325 11.5585 0.520652 11.5273 0.559714C11.4962 0.598639 11.4701 0.644321 11.4493 0.696376C11.2045 1.32637 10.9261 1.91211 10.6136 2.45356C10.4209 2.77643 10.244 3.05623 10.0824 3.29315C9.92106 3.52998 9.78568 3.70448 9.67643 3.81633C9.56701 3.92829 9.46826 4.01799 9.37958 4.08574C9.29104 4.15353 9.22344 4.18217 9.17664 4.17169C9.12973 4.16121 9.08555 4.15082 9.04373 4.14042C8.97088 4.09354 8.91229 4.02978 8.86811 3.94908C8.82374 3.86838 8.79387 3.76682 8.77825 3.64446C8.76271 3.52202 8.75352 3.41671 8.7509 3.32816C8.74846 3.23973 8.74958 3.11464 8.75486 2.95325C8.76028 2.79177 8.76271 2.68252 8.76271 2.62524C8.76271 2.42736 8.76657 2.2126 8.77431 1.98091C8.78219 1.74922 8.78856 1.56564 8.7939 1.4304C8.7992 1.29503 8.80167 1.1518 8.80167 1.0008C8.80167 0.849807 8.79248 0.73139 8.77431 0.645442C8.75637 0.559604 8.72882 0.476283 8.69252 0.395506C8.656 0.314811 8.60256 0.252388 8.53242 0.208074C8.46214 0.163815 8.37478 0.128692 8.2708 0.102596C7.99482 0.0401458 7.6434 0.00636327 7.21637 0.00111124C6.248 -0.00928341 5.62577 0.0532485 5.34982 0.188625C5.24049 0.245823 5.14155 0.323974 5.05308 0.422833C4.95934 0.53742 4.94627 0.599952 5.01394 0.610238C5.32638 0.657041 5.54757 0.769002 5.67775 0.946012L5.72466 1.03981C5.76115 1.10748 5.79759 1.2273 5.83405 1.39908C5.87046 1.57087 5.89396 1.7609 5.9043 1.96906C5.93028 2.34921 5.93028 2.67461 5.9043 2.94531C5.87823 3.21612 5.85361 3.42694 5.83011 3.57794C5.80661 3.72893 5.77149 3.85129 5.72466 3.94498C5.67775 4.03869 5.64654 4.09597 5.63089 4.11676C5.61527 4.13755 5.60225 4.15065 5.59191 4.1558C5.52424 4.18173 5.45385 4.19494 5.38101 4.19494C5.30805 4.19494 5.21959 4.15845 5.11548 4.08552C5.0114 4.0126 4.90337 3.91243 4.79141 3.78484C4.67945 3.65724 4.55318 3.47891 4.41256 3.24985C4.27204 3.02078 4.12624 2.75006 3.97524 2.43767L3.85031 2.21112C3.77222 2.06538 3.66554 1.85316 3.53016 1.57467C3.3947 1.29607 3.27497 1.02657 3.17089 0.766239C3.12928 0.656904 3.06678 0.573665 2.98348 0.516385L2.94439 0.492887C2.91841 0.472098 2.87669 0.450023 2.81947 0.426498C2.76216 0.403001 2.70236 0.386151 2.63983 0.375783L0.499928 0.391321C0.281257 0.391321 0.132887 0.440859 0.0547634 0.5398L0.0234974 0.586603C0.00787805 0.612672 0 0.654305 0 0.711613C0 0.768893 0.0156193 0.839193 0.0468853 0.922432C0.359272 1.65662 0.698985 2.36469 1.06603 3.04674C1.43307 3.7288 1.75202 4.27821 2.02269 4.69449C2.29341 5.11106 2.56937 5.50423 2.85054 5.87379C3.13172 6.24348 3.31783 6.4804 3.4089 6.58448C3.50007 6.68875 3.57168 6.76671 3.62374 6.81877L3.81902 7.00617C3.94398 7.13116 4.12747 7.28084 4.36958 7.45522C4.61175 7.62971 4.87985 7.8015 5.17402 7.97085C5.46824 8.13993 5.81053 8.2779 6.20106 8.38461C6.59155 8.49143 6.97161 8.5343 7.3413 8.51362H8.23945C8.42161 8.49789 8.55961 8.44061 8.65341 8.34175L8.68448 8.3026C8.70538 8.27153 8.72494 8.22325 8.74299 8.15828C8.76126 8.09321 8.77035 8.02151 8.77035 7.94352C8.76501 7.71968 8.78205 7.51795 8.82101 7.33834C8.85993 7.15878 8.9043 7.02341 8.95392 6.93223C9.00351 6.84114 9.05948 6.76428 9.12177 6.70197C9.18419 6.63952 9.22867 6.60168 9.25476 6.58866C9.2807 6.57556 9.3014 6.56667 9.31702 6.56134C9.44198 6.5197 9.58903 6.56002 9.75841 6.68249C9.92765 6.80484 10.0864 6.95592 10.2349 7.13548C10.3833 7.31519 10.5616 7.51682 10.7698 7.74066C10.9781 7.96459 11.1603 8.13104 11.3165 8.24054L11.4726 8.33425C11.5769 8.39678 11.7123 8.45407 11.8789 8.50612C12.0452 8.55815 12.191 8.57117 12.3161 8.54515L14.3154 8.51397C14.5131 8.51397 14.667 8.48123 14.7761 8.41626C14.8855 8.35119 14.9505 8.27949 14.9714 8.2015C14.9923 8.12343 14.9934 8.03486 14.9754 7.93584C14.9569 7.83706 14.9386 7.76799 14.9204 7.72896Z'/%3E %3C/svg%3E"); }
  .section-contacts .map-wrap {
    width: 100%;
    margin-top: 40px; }
    .section-contacts .map-wrap .map-contacts {
      width: 100%;
      height: 700px; }

.page-genplan .section-genplan .top-block-mobile {
  display: none !important; }

.page-genplan .section-genplan .genplan-scroll {
  display: block;
  width: 100vw;
  height: 100vh; }
  .page-genplan .section-genplan .genplan-scroll .bottom-block.desktop ul li {
    opacity: 1 !important;
    visibility: visible !important; }

.page-prom-park .pagepiling-wrap .section-transport .map-bg-wrap .map-1 .marker {
  top: 360px;
  left: 1165px; }

.page-prom-park .pagepiling-wrap .section-infrastructure .block-toggle .content .first .section-title p {
  top: calc(100% + 50px); }

/****************************************************
*
*	Dimakrivenko.ru - Фрилансер, разработка сайтов
*
****************************************************/

@media only screen and (max-width: 1860px) {
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 4rem; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 4rem; } }

@media only screen and (max-width: 1740px) {
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 3.625rem; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 3.625rem; } }

@media only screen and (max-width: 1700px) {
        .section-transport .map-bg-wrap .map-bg .map-inner {
          width: 1700px;
          height: 956px; }
          .section-transport .map-bg-wrap .map-bg .map-inner .marker {
            top: 360px;
            left: 1000px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .marker.ppl, .section-transport .map-bg-wrap .map-bg .map-inner .marker.app {
              top: 488px;
              left: 746px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-1 {
              top: 225px;
              left: 615px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-2 {
              top: 530px;
              left: 830px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-3 {
              top: 670px;
              left: 885px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-4 {
              top: 740px;
              left: 910px; }
      .section-transport .map-bg-wrap .map-bg-video {
        width: 1700px;
        height: 956px; }
    .section-transport .wrapper {
      max-width: 820px; }
      .section-transport .block-toggle .content > .item.first .section-title h2, .section-transport .block-toggle .content > .item.first .section-title .h2 {
        width: 690px; }
      .section-press .wrapper {
        padding: 0 420px 0 220px; }
        .section-press .press-wrap .top-blur-block {
          left: 230px;
          width: calc(100% - 550px); }
        .section-press .press-wrap .sidebar {
          left: 230px; }
        .section-press .press-wrap > .content {
          padding-left: 360px; }
    .page-prom-park .pagepiling-wrap .section-transport .map-bg-wrap .map-1 .marker {
      top: 305px;
      left: 1028px; } }

@media only screen and (max-width: 1660px) {
          .section-intro .wrapper .section-title h4, .section-intro .wrapper .section-title .h4 {
            font-size: 1.875rem; } }

@media only screen and (max-width: 1650px) {
              .header .wrap .left-block .genplan-links .inner-links .btn {
                font-size: 0.875rem;
                padding: 5px 20px; }
            .header .wrap .right-block .phone a {
              font-size: 1.125rem; }
            .mobile-menu .top-nav .right-block .phone a {
              font-size: 1.125rem; }
            .right-slide-modal .top-nav .right-block .phone a {
              font-size: 1.125rem; }
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 3.25rem; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 3.25rem; }
      .page-home .pagepiling-wrap .section-intro .section-title h1, .page-home .pagepiling-wrap .section-intro .section-title .h1, .page-home .pagepiling-wrap .section-intro .section-title h2, .page-home .pagepiling-wrap .section-intro .section-title .h2 {
        font-size: 3.25rem; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link {
        font-size: 3.25rem; } }

@media only screen and (max-width: 1620px) {
    .page-home .pagepiling-wrap .bottom-progress-line {
      width: 750px; } }

@media only screen and (max-width: 1600px) {
      .section-transport .block-toggle .content .section-title {
        width: 650px;
        max-width: 650px; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap {
      width: 1600px;
      height: 900px; }
      .pagepiling-wrap .video-section.is-home-first-section {
        width: 1600px;
        height: 900px; }
      .page-home .pagepiling-wrap .section-intro.section-first .bg {
        width: 1600px;
        height: 900px; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg {
        width: 1600px;
        height: 900px; }
            .section-press .press-wrap > .content .news-list .item .image {
              width: 250px; }
            .section-press .press-wrap > .content .news-list .item.has-image .content {
              width: calc(100% - 250px);
              padding-right: 40px; } }

@media only screen and (max-width: 1500px) {
    .container-fluid > .wrapper, .container-sm > .wrapper, .container-md > .wrapper, .container-lg > .wrapper, .container-xl > .wrapper, .container-xxl > .wrapper {
      padding: 0 340px 0 220px; }
    .scroll-ico {
      right: 96px; }
      .header .wrap {
        padding: 30px 40px 0 40px; }
        .header .wrap .logo {
          width: 180px; }
          .header .wrap .logo.is-big a {
            width: 140px;
            height: 96px; }
          .header .wrap .right-block .phone {
            margin-right: 40px; }
            .header .wrap .right-block .dropdown-circle-wrap .dropdown-circle {
              margin-right: 30px; }
      .header.is-home .wrap .top-page-nav {
        padding-left: 190px; }
    .main-menu {
      width: 280px;
      padding: 30px; }
        .main-menu ul li {
          margin-bottom: 10px; }
          .main-menu ul li ul.submenu {
            margin-top: 10px; }
            .main-menu ul li ul.submenu li {
              margin-bottom: 10px; }
      .main-menu .toggle-menu {
        right: 20px;
        bottom: 20px; }
          .mobile-menu .top-nav .right-block .phone {
            margin-right: 40px; }
            .mobile-menu .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
              margin-right: 30px; }
        .mobile-menu .menu ul li ul.submenu {
          margin-top: 15px; }
          .mobile-menu .menu ul li ul.submenu li {
            margin-bottom: 13px; }
          .right-slide-modal .top-nav .right-block .phone {
            margin-right: 40px; }
            .right-slide-modal .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
              margin-right: 30px; }
          .right-slide-modal.genplan-area-info .main-content .props-list .item {
            margin-bottom: 40px; }
    .section-wrap {
      padding-top: 140px;
      padding-bottom: 80px; }
      .section-wrap .section-title {
        max-width: 80%; }
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 2.625rem; }
        .section-wrap .section-title p {
          font-size: 1.125rem;
          line-height: 1.4; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 2.625rem; }
          .section-intro .wrapper .section-title h4, .section-intro .wrapper .section-title .h4 {
            font-size: 1.375rem; }
          .section-intro .wrapper .section-title .video-presentation {
            top: -100px; }
        .section-about-project .wrapper .section-title .title-row {
          margin-top: 40px; }
            .section-objects .wrapper .objects-list .list .item .inner h4, .section-objects .wrapper .objects-list .list .item .inner .h4 {
              font-size: 1.375rem; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper .scroller {
                max-height: calc(100vh - 570px); }
                  .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li span {
                    font-size: 1rem; }
          .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .scroller {
            max-height: calc(100vh - 350px); }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .scroller {
          max-height: calc(100vh - 370px); }
  .section-transport {
    padding-bottom: 60px; }
        .section-transport .map-bg-wrap .map-bg .map-inner {
          width: 1500px;
          height: 844px; }
          .section-transport .map-bg-wrap .map-bg .map-inner .marker {
            width: 60px;
            height: 90px;
            top: 335px;
            left: 890px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .marker.ppl, .section-transport .map-bg-wrap .map-bg .map-inner .marker.app {
              top: 446px;
              left: 664px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number .number {
              width: 86px;
              height: 46px;
              font-size: 1rem; }
              .section-transport .map-bg-wrap .map-bg .map-inner .road-number .text p {
                font-size: 0.875rem; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-1 {
              top: 200px;
              left: 540px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-2 {
              top: 480px;
              left: 725px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-3 {
              top: 620px;
              left: 780px; }
            .section-transport .map-bg-wrap .map-bg .map-inner .road-number.road-4 {
              top: 660px;
              left: 845px; }
      .section-transport .map-bg-wrap .map-bg-video {
        width: 1500px;
        height: 844px; }
    .section-transport .wrapper {
      max-width: 750px;
      padding: 0 0 0 120px;
      margin-left: 100px; }
        .section-transport .block-toggle .content > .item.first .section-title p {
          top: calc(100% + 40px); }
          .section-transport .block-toggle .content > .item.second .text .baron__clipper .scroller {
            max-height: calc(100vh - 380px); }
          .section-transport .block-toggle .content > .item.second .text p {
            font-size: 1.125rem; }
  .section-security {
    padding-bottom: 60px; }
      .section-security .block-toggle .content .first .section-title p {
        top: calc(100% + 60px); }
    .section-security .block-toggle .content .second {
      padding: 140px 350px 120px 220px; }
        .section-security .block-toggle .content .second .security-list .baron__clipper .scroller {
          max-height: calc(100vh - 450px); }
  .section-infrastructure {
    padding-bottom: 60px; }
      .section-infrastructure .block-toggle .content .first .section-title p {
        top: calc(100% + 46px); }
    .section-infrastructure .block-toggle .content .second {
      padding: 140px 350px 120px 220px; }
        .section-infrastructure .block-toggle .content .second .infrastructure-list .baron__clipper .scroller {
          max-height: calc(100vh - 450px); }
  .section-legal {
    padding-bottom: 60px; }
      .section-legal .block-toggle .content > .item.first .section-title p {
        top: calc(100% + 46px); }
    .section-legal .block-toggle .content > .item.second {
      padding: 140px 350px 120px 220px; }
      .section-legal .block-toggle .content > .item.second .baron__clipper .scroller {
        max-height: calc(100vh - 290px); }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item h4, .section-legal .block-toggle .content > .item.second .legal-list .legal-item .h4 {
          font-size: 1.5rem;
          width: 250px; }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text {
          width: calc(100% - 250px); }
          .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text .left {
            padding-right: 50px; }
        .section-genplan .genplan-scroll .bottom-block {
          bottom: 60px; }
          .section-genplan .genplan-scroll .bottom-block h2, .section-genplan .genplan-scroll .bottom-block .h2 {
            font-size: 2.25rem; }
              .section-genplan .genplan-scroll .bottom-block ul li span {
                font-size: 1.0625rem; }
        .section-genplan .genplan-scroll .zoom-genplan {
          left: 65px; }
        .section-genplan .genplan-scroll .show-infrastructure {
          left: 65px;
          bottom: 53px; }
    .page-home .pagepiling-wrap .section-intro .section-title {
      max-width: 650px;
      padding-bottom: 140px; }
      .page-home .pagepiling-wrap .section-intro .section-title h1, .page-home .pagepiling-wrap .section-intro .section-title .h1, .page-home .pagepiling-wrap .section-intro .section-title h2, .page-home .pagepiling-wrap .section-intro .section-title .h2 {
        font-size: 2.625rem;
        line-height: 3.125rem; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link {
        font-size: 2.625rem;
        line-height: 3.125rem; }
    .page-home .pagepiling-wrap .bottom-page-nav {
      bottom: 50px;
      left: 40px; }
    .page-home .pagepiling-wrap .bottom-progress-line {
      left: 240px;
      bottom: 65px;
      width: 650px; }
    .section-press {
      padding-top: 200px !important; }
      .section-press .wrapper {
        padding: 0 360px 0 170px; }
        .section-press .press-wrap .top-blur-block {
          left: 180px;
          width: calc(100% - 495px);
          height: 120px; }
        .section-press .press-wrap .sidebar {
          top: 200px;
          left: 170px;
          width: 240px; }
          .section-press .press-wrap .sidebar .section-title {
            margin-bottom: 30px; }
            .section-press .press-wrap .sidebar .section-title h2, .section-press .press-wrap .sidebar .section-title .h2 {
              font-size: 2.25rem; }
          .section-press .press-wrap .sidebar > .nav-tabs {
            padding-bottom: 60px;
            border-bottom: none; }
        .section-press .press-wrap > .content {
          padding-left: 260px; }
    .section-contacts {
      padding-top: 200px !important; }
    .page-prom-park .pagepiling-wrap .section-transport .map-bg-wrap .map-1 .marker {
      top: 285px;
      left: 915px; }
    .page-prom-park .pagepiling-wrap .section-infrastructure .block-toggle .content .first .section-title p {
      top: calc(100% + 30px); } }

@media only screen and (max-width: 1450px) {
      .pagepiling-wrap .video-section.is-home-first-section {
        width: 1450px;
        height: 816px; }
      .page-home .pagepiling-wrap .section-intro.section-first .bg {
        width: 1450px;
        height: 816px; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg {
        width: 1450px;
        height: 816px; } }

@media only screen and (max-width: 1400px) {
              .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(2) {
                width: 150px; }
              .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(3) {
                width: 180px; }
              .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(4) {
                width: 150px; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

@media only screen and (max-width: 1399px) {
              .block-toggle .content .item .vertical-list .item .inner {
                padding: 40px 35px; }
          .section-location .text-wrap .text .left .item h2, .section-location .text-wrap .text .left .item .h2 {
            font-size: 2.625rem; }
          .section-location .text-wrap .text .left .item p {
            font-size: 1.125rem; }
        .section-location .text-wrap .text .right h4, .section-location .text-wrap .text .right .h4 {
          max-width: 350px; }
    .l-page .page-header {
      padding-top: 120px; }
    .l-page .page-content {
      padding: 100px 0 70px; } }

@media only screen and (max-width: 1350px) {
            .section-press .press-wrap > .content .news-list .item .content .image {
              display: block; }
            .section-press .press-wrap > .content .news-list .item .image {
              display: none; }
            .section-press .press-wrap > .content .news-list .item.has-image .content {
              width: 100% !important;
              padding-right: 0 !important; } }

@media only screen and (max-width: 1300px) {
          .header .wrap .left-block .genplan-links {
            position: fixed;
            top: 95px;
            right: 50px; }
          .section-about-project .wrapper .section-title .title-row .title-actions {
            margin-right: 50px; }
                .section-press .press-wrap > .content .progress-list .list .item .images .img {
                  width: 50%; } }

@media only screen and (max-width: 1200px) {
    .container-fluid > .wrapper, .container-sm > .wrapper, .container-md > .wrapper, .container-lg > .wrapper, .container-xl > .wrapper, .container-xxl > .wrapper {
      padding: 0 340px 0 30px; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media only screen and (max-width: 1199px) {
                .block-toggle .content .item .vertical-list .item .inner .icon {
                  width: 80px;
                  height: 80px; }
                .block-toggle .content .item .vertical-list .item .inner h4, .block-toggle .content .item .vertical-list .item .inner .h4 {
                  font-size: 1rem; }
      .header .wrap {
        padding: 20px 30px 0 30px; }
          .header .wrap .left-block .top-page-nav {
            flex-direction: column;
            align-items: flex-start; }
            .header .wrap .left-block .top-page-nav .nav-group {
              margin: 15px 0 0 0; }
      .header .site-dev {
        left: 30px;
        bottom: 25px; }
    .main-menu {
      right: 30px; }
        .section-intro .wrapper .section-title {
          margin: 0;
          padding-bottom: 80px; }
    .section-transport .wrapper {
      max-width: 100%;
      padding: 0 300px 0 30px;
      margin-left: 0; }
        .section-transport .block-toggle .content > .item.first .section-title p {
          left: 230px; }
      .section-security .block-toggle .content .first .section-title p {
        left: 230px; }
    .section-security .block-toggle .content .second {
      padding: 140px 350px 130px 30px; }
      .section-infrastructure .block-toggle .content .first .section-title p {
        left: 230px; }
    .section-infrastructure .block-toggle .content .second {
      padding: 140px 350px 130px 30px; }
      .section-legal .block-toggle .content > .item.first .section-title p {
        left: 230px; }
    .section-legal .block-toggle .content > .item.second {
      padding: 140px 350px 130px 30px; }
      .pagepiling-wrap .video-section.is-home-first-section {
        width: 1200px;
        height: 675px; }
    .page-home .pagepiling-wrap .section-intro .section-title {
      padding-bottom: 165px; }
      .page-home .pagepiling-wrap .section-intro.section-first .bg {
        width: 1200px;
        height: 675px; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg {
        width: 1200px;
        height: 675px; }
    .page-home .pagepiling-wrap .bottom-page-nav {
      bottom: 25px;
      left: 30px; }
    .page-home .pagepiling-wrap .bottom-progress-line {
      transform: none;
      right: auto;
      left: 40px;
      bottom: 90px; }
      .section-press .wrapper {
        padding: 0 340px 0 20px; }
        .section-press .press-wrap .sidebar {
          left: 30px; }
            .section-press .press-wrap .sidebar .section-title h2, .section-press .press-wrap .sidebar .section-title .h2 {
              font-size: 2rem; }
          .section-press .press-wrap .sidebar > .nav-tabs {
            padding-bottom: 40px; }
        .section-press .press-wrap > .content {
          padding-left: 240px; }
          .section-press .press-wrap > .content .news-list .item {
            margin-bottom: 25px;
            padding-bottom: 25px; }
            .section-press .press-wrap > .content .news-list .item .content .date {
              margin-bottom: 15px; }
              .section-press .press-wrap > .content .news-list .item .content .title h4, .section-press .press-wrap > .content .news-list .item .content .title .h4 {
                font-size: 1.5rem; }
      .section-contacts .wrapper {
        padding: 0 340px 0 30px; } }

@media only screen and (max-width: 1100px) {
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text {
          flex-wrap: wrap; }
          .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text .left {
            width: 100%;
            padding-right: 0; }
          .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text .right {
            width: 100%; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media only screen and (max-width: 991px) {
    .container-fluid > .wrapper, .container-sm > .wrapper, .container-md > .wrapper, .container-lg > .wrapper, .container-xl > .wrapper, .container-xxl > .wrapper {
      padding: 0 50px 0 50px; }
        .block-toggle .content .item.first {
          display: block; }
        .block-toggle .content .item.second {
          z-index: -1;
          display: block;
          opacity: 0;
          visibility: hidden; }
          .block-toggle .content .item.second.is-active {
            z-index: 20;
            opacity: 1;
            visibility: visible; }
        .block-toggle .content .item.second .item-inner {
          max-height: calc(100vh - 180px);
          overflow-x: hidden; }
          .block-toggle .content .item .bottom-mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
      .block-toggle .bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .block-toggle.is-open .bottom {
      position: absolute;
      left: 50px;
      bottom: 40px;
      margin-top: 0; }
      .header .wrap {
        padding: 20px 50px 0 50px; }
        .header .wrap .back {
          display: block; }
          .header .wrap .left-block .top-page-nav {
            display: none; }
        .header .wrap .genplan-move-top, .header .wrap .transport-move-top {
          display: none; }
      .header .site-dev {
        display: none; }
    .main-menu {
      display: none; }
    .toggle-mobile-menu {
      display: block; }
    .mobile-menu {
      display: block; }
    .right-slide-modal {
      width: 100%; }
      .right-slide-modal.genplan-area-info {
        width: 100%; }
        .right-slide-modal.genplan-area-info .bottom-block {
          padding-top: 30px; }
            .right-slide-modal.genplan-area-info .bottom-block .common-form .inner {
              width: calc(100vw - 110px); }
          .right-slide-modal.genplan-area-info .bottom-block.is-form-open .common-form {
            transform: translateX(calc(100vw - 410px)); }
          .right-slide-modal.genplan-area-info .bottom-block.is-form-open .common-form .form-group-set .submit {
            width: 200px; }
    .section-wrap {
      height: 100%;
      padding-top: 0;
      padding-bottom: 0; }
      .section-wrap .bg {
        background-position: top left; }
      .section-wrap .wrapper {
        padding: 0; }
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 2.375rem; }
    .section-wrap .scroll-ico {
      display: none !important; }
    .section-intro {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      .section-intro .wrapper {
        height: 100%;
        padding: 0 35px; }
        .section-intro .wrapper .section-title {
          padding-bottom: 50px; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 2.375rem; }
      .section-intro .wrapper .scroll-ico {
        display: none !important; }
    .section-about-project .wrapper {
      padding: 150px 50px 120px 50px; }
    .section-objects .wrapper {
      padding: 120px 50px 100px 50px; }
    .section-objects .wrapper .wrapper-inner {
      position: relative; }
      .section-objects .wrapper .wrapper-inner:before {
        content: "";
        position: absolute;
        z-index: 1;
        top: -2px;
        left: 0;
        width: 100%;
        height: 50px;
        background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to bottom, #f2f2f2, rgba(255, 255, 255, 0) 100%); }
      .section-objects .wrapper .wrapper-inner:after {
        content: "";
        position: absolute;
        z-index: 1;
        bottom: -2px;
        left: 0;
        width: 100%;
        height: 50px;
        background: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to top, #f2f2f2, rgba(255, 255, 255, 0) 100%); }
    .section-objects .wrapper .wrapper-inner .wrapper-inner-scroll {
      max-height: calc(100vh - 260px);
      overflow-x: hidden;
      padding: 35px 0 25px 0; }
      .section-objects .wrapper .section-title h2 br, .section-objects .wrapper .section-title .h2 br {
        display: none; }
      .section-objects .wrapper .section-title h2 .animation, .section-objects .wrapper .section-title .h2 .animation {
        display: inline; }
        .section-objects .wrapper .section-title h2 .animation span, .section-objects .wrapper .section-title .h2 .animation span {
          display: inline; }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper {
              max-height: 100%; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .baron__clipper .scroller {
                max-height: 100%;
                height: 100%;
                overflow: hidden; }
                .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li.is-hidden {
                  display: none; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                justify-content: center; }
      .section-objects .wrapper .objects-list.business-park .list {
        max-height: 100%;
        overflow: hidden; }
        .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap {
          margin-bottom: 0; }
          .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper:after {
            display: none; }
          .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .scroller {
            max-height: 100%; }
            .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul li {
              margin-bottom: 15px; }
              .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul li.is-more {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
        .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .show-all {
          display: none; }
      .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap {
        margin-bottom: 0; }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper:after {
          display: none; }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .scroller {
          max-height: 100%; }
      .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap; }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul li {
          margin-bottom: 15px; }
          .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul li.is-more {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
      .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .show-all {
        display: none; }
    .section-location .wrapper {
      padding: 0 50px 120px 50px; }
  .section-transport {
    padding-bottom: 0;
    overflow: hidden; }
        .section-transport .map-bg-wrap .map-bg .move-block {
          display: none; }
  .section-transport .container-fluid, .section-transport .container-sm, .section-transport .container-md, .section-transport .container-lg, .section-transport .container-xl, .section-transport .container-xxl {
    max-width: 100vw; }
    .section-transport .wrapper {
      margin-left: 0;
      padding: 0; }
    .section-transport .block-toggle .content > .item.first {
      display: none;
      padding: 0px 50px 150px 50px; }
      .section-transport .block-toggle .content > .item.first.is-active {
        display: block; }
        .section-transport .block-toggle .content > .item.first .section-title p {
          position: relative;
          top: 0;
          left: 0;
          width: 100%;
          margin-top: 15px; }
      .section-transport .block-toggle .content > .item.second {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0px 50px 150px 50px; }
        .section-transport .block-toggle .content > .item.second.is-active {
          display: block; }
        .section-transport .block-toggle .content > .item.second .text {
          max-width: 420px; }
        .section-transport .block-toggle .content > .item.second .text .baron__clipper {
          overflow-y: scroll;
          max-height: 300px; }
          .section-transport .block-toggle .content > .item.second .text .baron__clipper .scroller {
            height: 100%;
            max-height: 100%;
            padding: 0; }
  .section-transport .block-toggle .bottom {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 20; }
  .section-security {
    padding-bottom: 0px; }
    .section-security .wrapper {
      position: static;
      position: initial; }
  .section-security .block-toggle .content .first {
    padding: 150px 50px 150px 50px; }
      .section-security .block-toggle .content .first .section-title p {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 15px; }
    .section-security .block-toggle .content .second {
      padding: 150px 50px 130px 50px; }
        .section-security .block-toggle .content .second .security-list .baron__clipper .scroller {
          max-height: 100%;
          padding-right: 0; }
  .section-security .block-toggle .bottom {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 2; }
  .section-infrastructure {
    padding-bottom: 0px; }
    .section-infrastructure .wrapper {
      position: static;
      position: initial; }
  .section-infrastructure .block-toggle .content .first {
    padding: 250px 50px 150px 50px; }
      .section-infrastructure .block-toggle .content .first .section-title p {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 15px; }
    .section-infrastructure .block-toggle .content .second {
      padding: 150px 50px 130px 50px; }
        .section-infrastructure .block-toggle .content .second .infrastructure-list .baron__clipper .scroller {
          max-height: 100%; }
  .section-infrastructure .block-toggle .bottom {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 2; }
  .section-legal .wrapper {
    position: static;
    position: initial; }
  .section-legal .block-toggle .content > .item.first {
    padding: 150px 50px 150px 50px; }
      .section-legal .block-toggle .content > .item.first .section-title p {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 15px; }
    .section-legal .block-toggle .content > .item.second {
      padding: 150px 50px 130px 50px; }
    .section-legal .block-toggle .content > .item.second .baron__clipper {
      overflow: visible; }
      .section-legal .block-toggle .content > .item.second .baron__clipper .scroller {
        max-height: 100%;
        padding-right: 0; }
  .section-legal .block-toggle .bottom {
    position: absolute;
    bottom: 50px;
    left: 50px;
    z-index: 2; }
      .section-genplan .top-block-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column; }
      .section-genplan .genplan-scroll {
        display: none;
        width: 100vw;
        height: 700px;
        overflow-x: scroll;
        overflow-y: scroll; }
        .section-genplan .genplan-scroll .genplan-wrap {
          transform: translate(0, 0) !important;
          width: 1500px;
          height: 844px; }
            .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item i {
              width: 28px;
              height: 28px;
              background-size: 14px; }
              .section-genplan .genplan-scroll .genplan-wrap .infrastructure-list .item i.ico-5 {
                background-size: 10px; }
          .section-genplan .genplan-scroll .bottom-block h2, .section-genplan .genplan-scroll .bottom-block .h2 {
            font-size: 2.25rem;
            margin-bottom: 20px; }
          .section-genplan .genplan-scroll .bottom-block.desktop {
            display: none; }
          .section-genplan .genplan-scroll .bottom-block.mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            justify-content: center;
            position: fixed;
            bottom: 21px; }
        .section-genplan .genplan-scroll .zoom-genplan {
          display: none; }
        .section-genplan .genplan-scroll .show-infrastructure {
          bottom: 30px;
          left: 50px; }
        .section-genplan .genplan-scroll .move-block {
          display: none; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-yk {
      top: 466px;
      left: 418px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-kpp {
      top: 636px;
      left: 360px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-1 {
      top: 242px;
      left: 426px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-2 {
      top: 266px;
      left: 510px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-3 {
      top: 288px;
      left: 584px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-4 {
      top: 314px;
      left: 666px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-5 {
      top: 340px;
      left: 748px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-6 {
      top: 367px;
      left: 834px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-7 {
      top: 396px;
      left: 932px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-8 {
      top: 424px;
      left: 400px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-9 {
      top: 424px;
      left: 494px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-10 {
      top: 426px;
      left: 600px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-11 {
      top: 430px;
      left: 742px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-12 {
      top: 430px;
      left: 844px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-13 {
      top: 432px;
      left: 932px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-14 {
      top: 230px;
      left: 480px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-15 {
      top: 255px;
      left: 558px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-16 {
      top: 280px;
      left: 636px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-17 {
      top: 306px;
      left: 722px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-18 {
      top: 326px;
      left: 798px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-19 {
      top: 356px;
      left: 898px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-20 {
      top: 414px;
      left: 970px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-21 {
      top: 458px;
      left: 894px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-22 {
      top: 458px;
      left: 784px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-23 {
      top: 453px;
      left: 675px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-24 {
      top: 448px;
      left: 560px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-25 {
      top: 452px;
      left: 460px; }
    .section-genplan.genplan-prom-all .genplan-scroll .genplan-wrap {
      width: 1300px;
      height: 731px; }
        .pagepiling-wrap .video-section .video video {
          width: auto;
          height: 100%; }
  .pagepiling-wrap #pagepiling-page:not(.is-pagepiling-active) .section-genplan {
    min-height: 0;
    min-height: initial;
    background-color: #fbfbfb; }
    .pagepiling-wrap #pagepiling-page:not(.is-pagepiling-active) .section-genplan .genplan-scroll {
      display: none; }
  .page-home .pagepiling-wrap .section-intro {
    padding-top: 0; }
  .page-home .pagepiling-wrap .section-intro .wrapper {
    height: 100vh;
    padding: 0 25px 0 25px; }
    .page-home .pagepiling-wrap .section-intro .section-title {
      padding-bottom: 150px; }
      .page-home .pagepiling-wrap .section-intro .section-title > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-end;
        height: auto; }
      .page-home .pagepiling-wrap .section-intro .section-title h1, .page-home .pagepiling-wrap .section-intro .section-title .h1, .page-home .pagepiling-wrap .section-intro .section-title h2, .page-home .pagepiling-wrap .section-intro .section-title .h2 {
        position: relative;
        font-size: 2.25rem; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link {
        font-size: 2.25rem; }
      .page-home .pagepiling-wrap .section-intro.section-first .bg {
        right: auto;
        left: 0;
        width: 100%;
        height: 100%; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg {
        display: none; }
      .section-press .wrapper {
        padding: 0 50px 0 50px; }
        .section-press .press-wrap .sidebar {
          left: 50px; }
        .section-press .press-wrap > .content .news-list {
          padding-bottom: 50px; }
    .section-contacts {
      padding-top: 60px !important; }
      .section-contacts .wrapper {
        padding: 150px 50px 0 50px; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media only screen and (max-width: 767px) {
  
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding-left: 20px;
    padding-right: 20px; }
        .block-toggle .content .item.second .item-inner {
          max-height: calc(100vh - 140px); }
          .block-toggle .content .item .bottom-mobile {
            bottom: 30px;
            left: 30px; }
      .header .wrap {
        padding: 20px 30px 0 30px; }
        .header .wrap .logo {
          width: auto; }
          .header .wrap .logo a {
            width: 110px !important;
            height: 74px !important;
            transform: translateX(0px); }
          .header .wrap .left-block .genplan-links {
            left: 0;
            right: auto;
            width: 100vw;
            padding: 0 0 15px 30px;
            overflow-y: hidden; }
            .header .wrap .left-block .genplan-links .inner-links {
              width: 570px;
              padding-right: 30px; }
              .header .wrap .left-block .genplan-links .inner-links .btn {
                white-space: nowrap; }
                .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(2) {
                  min-width: 180px; }
                .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(3) {
                  min-width: 220px; }
                .header .wrap .left-block .genplan-links .inner-links .btn:nth-child(4) {
                  min-width: 190px; }
          .header .wrap .right-block .phone {
            margin-right: 30px; }
            .header .wrap .right-block .phone i {
              margin-right: 0px; }
            .header .wrap .right-block .phone a {
              display: none; }
    .toggle-mobile-menu {
      right: 30px;
      bottom: 30px; }
      .mobile-menu .top-nav {
        margin-bottom: 40px; }
          .mobile-menu .top-nav .right-block .phone {
            margin-right: 30px; }
            .mobile-menu .top-nav .right-block .phone i {
              margin-right: 15px; }
    .right-slide-modal {
      padding: 30px 40px 40px 40px; }
      .right-slide-modal .top-nav {
        margin-bottom: 50px; }
          .right-slide-modal .top-nav .right-block .phone {
            margin-right: 30px; }
            .right-slide-modal .top-nav .right-block .phone i {
              margin-right: 15px; }
            .right-slide-modal .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
              margin-right: 20px; }
      .right-slide-modal .main-content .title-block {
        margin-bottom: 25px; }
        .right-slide-modal .main-content .title-block h2, .right-slide-modal .main-content .title-block .h2 {
          font-size: 2rem;
          line-height: 1.1; }
      .right-slide-modal .main-content .common-form {
        max-width: 100%; }
            .right-slide-modal .main-content .common-form .select-time .set-time .form-group {
              width: calc(50% - 10px); }
            .right-slide-modal .main-content .common-form .select-time .set-time .sep {
              padding: 0 5px; }
      .right-slide-modal.genplan-area-info {
        overflow-y: scroll; }
        .right-slide-modal.genplan-area-info .main-content .baron__clipper .scroller {
          max-height: 100%; }
                .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info ul li {
                  word-break: break-all; }
          .right-slide-modal.genplan-area-info .bottom-block .common-form {
            width: 100%; }
            .right-slide-modal.genplan-area-info .bottom-block .common-form .inner {
              position: relative;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              flex-wrap: wrap; }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set {
                width: 100%;
                margin-bottom: 20px; }
                .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set .form-group {
                  width: calc(50% - 10px); }
                .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set .submit {
                  display: none; }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .submit-mobile {
                display: block;
                width: calc(50% - 20px); }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .privacy {
                width: 50%;
                padding-left: 20px; }
          .right-slide-modal.genplan-area-info .bottom-block .print {
            display: none; }
    .right-slide-modal.select-spot {
      overflow-y: scroll; }
      .right-slide-modal.select-spot .main-content .baron__clipper .scroller {
        height: auto; }
      .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list {
        margin: 0 -10px 25px -10px; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item {
          padding: 0 10px; }
        .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list {
          margin: 0 -10px 20px -10px; }
          .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item {
            padding: 0 10px; }
    .right-slide-modal.recall, .right-slide-modal.white-us, .right-slide-modal.presentation {
      overflow-y: scroll; }
      .right-slide-modal.recall .main-content .baron__clipper .scroller, .right-slide-modal.white-us .main-content .baron__clipper .scroller, .right-slide-modal.presentation .main-content .baron__clipper .scroller {
        height: auto; }
    .right-slide-modal.single-news {
      overflow-y: scroll; }
      .right-slide-modal.single-news .main-content .baron__clipper .scroller {
        height: auto; }
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          font-size: 2.125rem; }
        .section-wrap .section-title p {
          font-size: 1rem; }
          .section-wrap .top-actions a:before {
            width: 50px;
            height: 50px; }
          .section-wrap .top-actions a.video:before {
            background-size: 16px; }
        .section-intro .bg .img {
          background-position: top left; }
          .section-intro .bg .img.desktop {
            display: none; }
          .section-intro .bg .img.mobile {
            display: block; }
      .section-intro .wrapper {
        padding: 0; }
        .section-intro .wrapper .section-title {
          padding-bottom: 30px; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            font-size: 2.125rem;
            line-height: 1.2; }
    .section-about-project .wrapper {
      padding: 150px 30px 100px 30px; }
        .section-about-project .wrapper .section-title .title-row {
          flex-direction: column;
          margin-top: 30px; }
          .section-about-project .wrapper .section-title .title-row .title-actions {
            margin: 0 0 40px 0; }
            .section-about-project .wrapper .section-title .title-row .title-actions a {
              margin-top: 20px; }
              .section-about-project .wrapper .section-title .title-row .title-actions a:before {
                width: 50px;
                height: 50px;
                margin-right: 30px; }
              .section-about-project .wrapper .section-title .title-row .title-actions a.video:before {
                background-size: 16px; }
          .section-about-project .wrapper .section-title .title-row .text {
            max-width: 100%; }
    .section-objects .wrapper {
      padding: 120px 30px 80px 30px; }
    .section-objects .wrapper .wrapper-inner .wrapper-inner-scroll {
      max-height: calc(100vh - 220px); }
        .section-objects .wrapper .objects-list .list .item {
          padding-bottom: 30px;
          border-bottom: 1px solid #c6c6c6; }
          .section-objects .wrapper .objects-list .list .item:after {
            display: none; }
          .section-objects .wrapper .objects-list .list .item .inner {
            flex-direction: column; }
            .section-objects .wrapper .objects-list .list .item .inner h4, .section-objects .wrapper .objects-list .list .item .inner .h4 {
              width: 100%;
              font-size: 1.25rem;
              margin-bottom: 25px; }
              .section-objects .wrapper .objects-list .list .item .inner h4 br, .section-objects .wrapper .objects-list .list .item .inner .h4 br {
                display: none; }
            .section-objects .wrapper .objects-list .list .item .inner .list-wrap {
              width: 100%;
              margin-bottom: 0; }
        .section-objects .wrapper .objects-list.road-park .list .item .inner h4, .section-objects .wrapper .objects-list.road-park .list .item .inner .h4 {
          width: 100%; }
        .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap {
          width: 100%; }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul li {
          width: 50%; }
  .section-location .bg {
    background-position: top center; }
    .section-location .wrapper {
      padding: 0 30px 30px 30px; }
  .section-location .top-actions {
    order: 2;
    margin: 50px 0 0 0; }
  .section-location .text-wrap {
    order: 1; }
    .section-location .text-wrap .section-title {
      margin-bottom: 35px; }
    .section-location .text-wrap .text {
      flex-direction: column;
      justify-content: flex-start; }
      .section-location .text-wrap .text .left {
        width: 100%;
        margin-bottom: 25px; }
      .section-location .text-wrap .text .right {
        width: 100%; }
        .section-location .text-wrap .text .right h4, .section-location .text-wrap .text .right .h4 {
          max-width: 100%;
          margin-bottom: 0; }
          .section-location .text-wrap .text .right h4 br, .section-location .text-wrap .text .right .h4 br {
            display: none; }
    .section-transport .map-bg-wrap {
      position: relative;
      display: block;
      flex-grow: 1; }
      .section-transport .map-bg-wrap .map-bg.map-1 {
        display: none; }
      .section-transport .map-bg-wrap .map-bg.map-2 {
        opacity: 1;
        visibility: visible; }
    .section-transport .container-fluid.desktop, .section-transport .desktop.container-sm, .section-transport .desktop.container-md, .section-transport .desktop.container-lg, .section-transport .desktop.container-xl, .section-transport .desktop.container-xxl {
      display: none; }
    .section-transport .container-fluid.mobile, .section-transport .mobile.container-sm, .section-transport .mobile.container-md, .section-transport .mobile.container-lg, .section-transport .mobile.container-xl, .section-transport .mobile.container-xxl {
      display: block; }
    .section-transport .block-toggle .content > .item.first {
      padding: 0px 30px 150px 30px; }
      .section-transport .block-toggle .content > .item.first .section-title h2, .section-transport .block-toggle .content > .item.first .section-title .h2 {
        width: 100%; }
      .section-transport .block-toggle .content > .item.second {
        padding: 0px 30px 150px 30px; }
        .section-transport .block-toggle .content > .item.second .text {
          display: none; }
  .section-transport .block-toggle .bottom {
    left: 30px; }
  .section-security .bg {
    background-position: top center; }
  .section-security .block-toggle .content .first {
    padding: 120px 30px 120px 30px; }
    .section-security .block-toggle .content .second {
      padding: 130px 30px 110px 30px; }
          .section-security .block-toggle .content .second .security-list .list .list-item {
            padding: 0 20px 0 45px;
            margin-bottom: 40px; }
            .section-security .block-toggle .content .second .security-list .list .list-item br {
              display: none; }
  .section-security .block-toggle .bottom {
    bottom: 30px;
    left: 30px; }
  .section-infrastructure .bg {
    background-position: top center; }
  .section-infrastructure .block-toggle .content .first {
    padding: 120px 30px 120px 30px; }
    .section-infrastructure .block-toggle .content .second {
      padding: 130px 30px 110px 30px; }
          .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item {
            margin-bottom: 35px; }
            .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item br {
              display: none; }
          .section-infrastructure .block-toggle .content .second .infrastructure-list .list .list-item {
            width: 100%; }
  .section-infrastructure .block-toggle .bottom {
    bottom: 30px;
    left: 30px; }
  .section-legal .bg {
    background-position: top center; }
  .section-legal .block-toggle .content > .item.first {
    padding: 120px 30px 120px 30px; }
    .section-legal .block-toggle .content > .item.second {
      padding: 130px 30px 110px 30px; }
      .section-legal .block-toggle .content > .item.second .legal-list .legal-item {
        flex-direction: column; }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item h4, .section-legal .block-toggle .content > .item.second .legal-list .legal-item .h4 {
          width: 100%;
          margin-bottom: 30px; }
        .section-legal .block-toggle .content > .item.second .legal-list .legal-item .text {
          width: 100%; }
  .section-legal .block-toggle .bottom {
    bottom: 30px;
    left: 30px; }
        .section-genplan .top-block-mobile h2, .section-genplan .top-block-mobile .h2 {
          font-size: 2rem; }
        .section-genplan .top-block-mobile ul {
          flex-wrap: wrap;
          justify-content: center; }
          .section-genplan .top-block-mobile ul li {
            width: 50%;
            margin: 0 0 20px 0; }
          .section-genplan .genplan-scroll .bottom-block h2, .section-genplan .genplan-scroll .bottom-block .h2 {
            font-size: 2rem;
            width: 100%;
            margin-bottom: 20px; }
          .section-genplan .genplan-scroll .bottom-block.mobile {
            max-width: 400px; }
          .section-genplan .genplan-scroll .bottom-block.mobile ul {
            flex-wrap: wrap; }
            .section-genplan .genplan-scroll .bottom-block.mobile ul li {
              width: 50%;
              margin: 0 0 15px 0; }
        .section-genplan .genplan-scroll .show-infrastructure {
          left: 30px; }
        .pagepiling-wrap .video-section .video video {
          width: 100%;
          height: auto; }
    .page-home .pagepiling-wrap .section-intro .section-title {
      position: fixed;
      bottom: 125px;
      left: 30px;
      width: calc(100% - 70px);
      padding-bottom: 0px; }
      .page-home .pagepiling-wrap .section-intro .section-title h1, .page-home .pagepiling-wrap .section-intro .section-title .h1, .page-home .pagepiling-wrap .section-intro .section-title h2, .page-home .pagepiling-wrap .section-intro .section-title .h2 {
        font-size: 2rem;
        line-height: 2.625rem; }
        .page-home .pagepiling-wrap .section-intro .section-title h1 br, .page-home .pagepiling-wrap .section-intro .section-title .h1 br, .page-home .pagepiling-wrap .section-intro .section-title h2 br, .page-home .pagepiling-wrap .section-intro .section-title .h2 br {
          display: none; }
        .page-home .pagepiling-wrap .section-intro .section-title h1 .animation, .page-home .pagepiling-wrap .section-intro .section-title .h1 .animation, .page-home .pagepiling-wrap .section-intro .section-title h2 .animation, .page-home .pagepiling-wrap .section-intro .section-title .h2 .animation {
          display: inline; }
          .page-home .pagepiling-wrap .section-intro .section-title h1 .animation span, .page-home .pagepiling-wrap .section-intro .section-title .h1 .animation span, .page-home .pagepiling-wrap .section-intro .section-title h2 .animation span, .page-home .pagepiling-wrap .section-intro .section-title .h2 .animation span {
            display: inline; }
      .page-home .pagepiling-wrap .section-intro .section-title h1 .btn-circle, .page-home .pagepiling-wrap .section-intro .section-title .h1 .btn-circle, .page-home .pagepiling-wrap .section-intro .section-title h2 .btn-circle, .page-home .pagepiling-wrap .section-intro .section-title .h2 .btn-circle {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important; }
      .page-home .pagepiling-wrap .section-intro .section-title .select-area {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        width: 100%;
        margin: 15px 0 0 0; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link {
        font-size: 2rem;
        line-height: 2.625rem; }
        .page-home .pagepiling-wrap .section-intro .section-title .title-link br {
          display: none; }
        .page-home .pagepiling-wrap .section-intro .section-title .title-link .animation {
          display: inline; }
          .page-home .pagepiling-wrap .section-intro .section-title .title-link .animation span {
            display: inline; }
        .page-home .pagepiling-wrap .section-intro .section-title .title-link .select-area {
          display: -webkit-inline-box !important;
          display: -ms-inline-flexbox !important;
          display: inline-flex !important; }
        .page-home .pagepiling-wrap .section-intro .section-title .title-link .more {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          margin: 15px 0 0 0;
          transform: translateY(0px); }
          .page-home .pagepiling-wrap .section-intro .section-title .title-link .more i {
            width: 50px;
            height: 50px;
            background-size: 18px; }
          .page-home .pagepiling-wrap .section-intro .section-title .title-link .more em {
            font-size: 0.9375rem; }
    .page-home .pagepiling-wrap .bottom-page-nav {
      bottom: 40px;
      left: 25px; }
    .page-home .pagepiling-wrap .bottom-progress-line {
      bottom: 100px;
      left: 30px;
      width: calc(100% - 65px); }
    .section-press {
      padding-top: 60px !important; }
      .section-press .wrapper {
        padding: 110px 30px 30px 30px; }
      .section-press .press-wrap {
        flex-direction: column; }
        .section-press .press-wrap .top-blur-block {
          display: none; }
        .section-press .press-wrap .sidebar {
          position: relative;
          top: 0;
          left: 0;
          width: 100%;
          margin-bottom: 40px;
          border-bottom: 1px solid #dcdcdc; }
          .section-press .press-wrap .sidebar > .nav-tabs {
            flex-direction: row;
            flex-wrap: wrap;
            padding: 0;
            margin: 0; }
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item {
              width: 33.333%; }
              .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul {
                padding: 15px 0 0 0; }
        .section-press .press-wrap .sidebar .contact-us {
          display: none; }
        .section-press .press-wrap > .content {
          padding-left: 0; }
    .section-contacts {
      padding-top: 20px !important; }
      .section-contacts .wrapper {
        padding: 150px 30px 0 30px; }
      .section-contacts .contacts-info {
        flex-direction: column;
        margin: 0 0 35px 0; }
        .section-contacts .contacts-info .item {
          width: 100%;
          padding: 0;
          margin-bottom: 25px; }
          .section-contacts .contacts-info .item:last-child {
            margin-bottom: 0; }
          .section-contacts .contacts-info .item.text {
            width: 100%; }
            .section-contacts .contacts-info .item.text br {
              display: none; }
          .section-contacts .contacts-info .item.phone {
            width: 100%; }
          .section-contacts .contacts-info .item.time {
            width: 100%; }
      .section-contacts .socials {
        flex-direction: column;
        margin: 0; }
        .section-contacts .socials .item {
          width: 100% !important;
          padding: 0;
          margin-bottom: 25px; }
          .section-contacts .socials .item:last-child {
            margin-bottom: 0; }
        .section-contacts .map-wrap .map-contacts {
          height: 500px; }
    .page-genplan .section-genplan .genplan-scroll .bottom-block.mobile ul li {
      margin-right: 0; }
  .page-bp-leader .pagepiling-wrap .section-about-project > .bg {
    background-position: top center; } }

@media only screen and (max-width: 640px) {
            .section-transport .map-bg-wrap .map-bg .map-inner .marker.ppl, .section-transport .map-bg-wrap .map-bg .map-inner .marker.app {
              top: 432px;
              left: 120px; }
          .section-transport .map-bg-wrap .map-bg .map-inner .road-number {
            display: none; }
      .section-transport .map-bg-wrap .map-bg.map-1 .map-inner {
        width: 100%;
        height: 100%;
        transform: none !important;
        background-image: url("../images/section-transport-map-1-mobile.jpg") !important;
        background-size: 640px; }
          .section-transport .map-bg-wrap .map-bg-video video.desktop {
            display: none; }
          .section-transport .map-bg-wrap .map-bg-video video.mobile {
            display: block;
            width: 640px;
            height: auto; } }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media only screen and (max-width: 575px) {
      .dropdown-circle i {
        width: 40px;
        height: 40px; }
          .block-toggle .content .item .bottom-mobile {
            left: 20px; }
      .header .wrap {
        padding: 20px 20px 0 20px; }
          .header .wrap .logo a {
            width: 90px !important;
            height: 60px !important; }
          .header .wrap .left-block .genplan-links {
            padding-left: 20px; }
            .header .wrap .left-block .genplan-links .inner-links {
              padding-right: 20px; }
        .header .wrap .right-block {
          align-items: flex-start; }
          .header .wrap .right-block .phone {
            display: none; }
            .header .wrap .right-block .phone i {
              width: 40px;
              height: 40px;
              background-size: 16px; }
            .header .wrap .right-block .phone.phone-mobile {
              display: block; }
              .header .wrap .right-block .phone.phone-mobile i {
                margin-right: 0; }
    .toggle-mobile-menu {
      right: 20px; }
    .mobile-menu {
      padding: 20px 20px 30px 20px; }
        .mobile-menu .top-nav .right-block {
          align-items: flex-start; }
          .mobile-menu .top-nav .right-block .phone {
            display: none; }
            .mobile-menu .top-nav .right-block .phone i {
              width: 40px;
              height: 40px; }
            .mobile-menu .top-nav .right-block .phone.phone-mobile {
              display: block; }
              .mobile-menu .top-nav .right-block .phone.phone-mobile i {
                margin-right: 0; }
        .mobile-menu .menu ul li a {
          font-size: 1rem; }
            .mobile-menu .menu ul li ul.submenu li a {
              font-size: 0.875rem; }
    .right-slide-modal {
      padding: 30px 30px 30px 30px; }
        .right-slide-modal .top-nav .right-block {
          align-items: flex-start; }
          .right-slide-modal .top-nav .right-block .phone {
            display: none; }
            .right-slide-modal .top-nav .right-block .phone i {
              width: 44px;
              height: 44px; }
            .right-slide-modal .top-nav .right-block .phone.phone-mobile {
              display: block; }
              .right-slide-modal .top-nav .right-block .phone.phone-mobile i {
                margin-right: 0; }
            .right-slide-modal .top-nav .right-block .dropdown-circle-wrap .dropdown-circle {
              margin-right: 15px; }
        .right-slide-modal .main-content .title-block h2, .right-slide-modal .main-content .title-block .h2 {
          font-size: 1.75rem; }
          .right-slide-modal .main-content .common-form .form-group-set .form-group-wrap {
            flex-wrap: wrap; }
            .right-slide-modal .main-content .common-form .form-group-set .form-group-wrap .form-group {
              width: 100%;
              margin: 0 0 20px 0; }
        .right-slide-modal .main-content .common-form .select-time {
          transition: .3s ease;
          margin-bottom: 30px; }
          .right-slide-modal .main-content .common-form .select-time .buttons {
            width: 280px; }
          .right-slide-modal .main-content .common-form .select-time .set-time {
            position: absolute;
            top: 0;
            left: 0;
            width: 270px;
            transform: none; }
        .right-slide-modal .main-content .common-form .select-time.is-set-time-active {
          height: 180px; }
          .right-slide-modal .main-content .common-form .select-time.is-set-time-active .set-time {
            transform: translate(0, 80px); }
        .right-slide-modal .main-content .common-form .bottom-block {
          flex-direction: column;
          align-items: flex-start; }
          .right-slide-modal .main-content .common-form .bottom-block .submit {
            width: 270px; }
          .right-slide-modal .main-content .common-form .bottom-block .privacy {
            margin: 15px 0 0 0; }
        .right-slide-modal.genplan-area-info .main-content .title-block {
          flex-direction: column;
          align-items: flex-start;
          margin-bottom: 30px; }
        .right-slide-modal.genplan-area-info .main-content .title-block .status {
          margin-top: 10px; }
          .right-slide-modal.genplan-area-info .main-content .title-block .status span {
            margin-left: 0; }
          .right-slide-modal.genplan-area-info .main-content .props-list .item {
            width: 100%;
            margin-bottom: 25px; }
            .right-slide-modal.genplan-area-info .main-content .props-list .item h4, .right-slide-modal.genplan-area-info .main-content .props-list .item .h4 {
              margin-bottom: 10px; }
                .right-slide-modal.genplan-area-info .main-content .props-list .item.wide-info ul li {
                  width: 100%;
                  padding: 0 0 0 30px; }
        .right-slide-modal.genplan-area-info .main-content .photo-list {
          margin: 0 -5px; }
          .right-slide-modal.genplan-area-info .main-content .photo-list .item {
            width: 50%;
            padding: 0 5px;
            margin-top: 10px; }
              .right-slide-modal.genplan-area-info .main-content .photo-list .item .inner img {
                height: 140px; }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set {
                flex-wrap: wrap;
                margin-bottom: 0; }
                .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .form-group-set .form-group {
                  width: 100%;
                  margin: 0 0 15px 0; }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .submit-mobile {
                width: 100%; }
              .right-slide-modal.genplan-area-info .bottom-block .common-form .inner .privacy {
                width: 100%;
                padding-left: 0;
                margin-top: 15px; }
      .right-slide-modal.select-spot .main-content .steps .step .label {
        margin-bottom: 20px; }
        .right-slide-modal.select-spot .main-content .steps .step.step-1 .type-list .item {
          width: 50%; }
          .right-slide-modal.select-spot .main-content .steps .step.step-2 .project-list .item {
            width: 50%; }
          .widget-list .widget .search-form label {
            width: 100%;
            margin-right: 0; }
          .widget-list .widget .search-form .search-submit {
            width: 100%; }
      .section-wrap .section-title {
        max-width: 100%; }
        .section-wrap .section-title h2, .section-wrap .section-title .h2 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          flex-wrap: wrap;
          font-size: 1.875rem; }
          .section-wrap .section-title h2 br, .section-wrap .section-title .h2 br {
            display: none; }
          .section-wrap .section-title h2 .animation, .section-wrap .section-title .h2 .animation {
            display: inline;
            padding-right: 10px; }
            .section-wrap .section-title h2 .animation span, .section-wrap .section-title .h2 .animation span {
              display: inline; }
        .section-wrap .section-title p {
          font-size: 0.875rem; }
          .section-wrap .section-title p br {
            display: none; }
      .section-wrap .top-actions {
        flex-direction: column;
        align-items: flex-start; }
        .section-wrap .top-actions a {
          margin: 0 0 20px 0; }
          .section-intro .wrapper .section-title h1, .section-intro .wrapper .section-title .h1, .section-intro .wrapper .section-title h2, .section-intro .wrapper .section-title .h2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap;
            font-size: 1.875rem;
            margin-bottom: 15px; }
            .section-intro .wrapper .section-title h1 .animation, .section-intro .wrapper .section-title .h1 .animation, .section-intro .wrapper .section-title h2 .animation, .section-intro .wrapper .section-title .h2 .animation {
              display: inline; }
              .section-intro .wrapper .section-title h1 .animation span, .section-intro .wrapper .section-title .h1 .animation span, .section-intro .wrapper .section-title h2 .animation span, .section-intro .wrapper .section-title .h2 .animation span {
                display: inline; }
            .section-intro .wrapper .section-title h1 br, .section-intro .wrapper .section-title .h1 br, .section-intro .wrapper .section-title h2 br, .section-intro .wrapper .section-title .h2 br {
              display: none; }
          .section-intro .wrapper .section-title h4, .section-intro .wrapper .section-title .h4 {
            font-size: 1.25rem; }
    .section-about-project .wrapper {
      padding: 150px 20px 70px 20px; }
          .section-about-project .wrapper .section-title .title-row .title-actions {
            margin-bottom: 30px; }
    .section-objects .wrapper {
      padding: 120px 20px 80px 20px; }
            .section-objects .wrapper .objects-list .list .item .inner h4, .section-objects .wrapper .objects-list .list .item .inner .h4 {
              font-size: 1.125rem;
              line-height: 1.3;
              margin-bottom: 20px; }
                .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li {
                  margin-bottom: 15px;
                  padding-right: 10px; }
                  .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li i {
                    margin-right: 15px; }
                  .section-objects .wrapper .objects-list .list .item .inner .list-wrap .text ul li span {
                    width: calc(100% - 55px);
                    font-size: 0.875rem;
                    line-height: 1.3; }
              .section-objects .wrapper .objects-list .list .item .inner .list-wrap .show-all {
                justify-content: flex-start; }
            .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul li:nth-last-child(2) {
              width: 100%; }
            .section-objects .wrapper .objects-list.road-park .list .item .inner .list-wrap .baron__clipper .text ul li:last-child {
              margin-bottom: 0;
              width: 100%; }
        .section-objects .wrapper .objects-list.agro-park .list .item .inner .list-wrap .baron__clipper .text ul li {
          width: 100%; }
    .section-location .wrapper {
      padding: 0 20px 30px 20px; }
  .section-location .top-actions a.map span {
    width: 190px;
    white-space: break-spaces; }
          .section-location .text-wrap .text .left .item h2, .section-location .text-wrap .text .left .item .h2 {
            font-size: 2.25rem; }
          .section-location .text-wrap .text .left .item p {
            font-size: 1rem; }
        .section-location .text-wrap .text .right h4, .section-location .text-wrap .text .right .h4 {
          font-size: 1rem; }
      .section-transport .container-fluid.mobile .wrapper, .section-transport .mobile.container-sm .wrapper, .section-transport .mobile.container-md .wrapper, .section-transport .mobile.container-lg .wrapper, .section-transport .mobile.container-xl .wrapper, .section-transport .mobile.container-xxl .wrapper {
        padding: 30px 20px 30px 20px; }
      .section-transport .container-fluid.mobile .wrapper .section-title h2, .section-transport .mobile.container-sm .wrapper .section-title h2, .section-transport .mobile.container-md .wrapper .section-title h2, .section-transport .mobile.container-lg .wrapper .section-title h2, .section-transport .mobile.container-xl .wrapper .section-title h2, .section-transport .mobile.container-xxl .wrapper .section-title h2, .section-transport .container-fluid.mobile .wrapper .section-title .h2, .section-transport .mobile.container-sm .wrapper .section-title .h2, .section-transport .mobile.container-md .wrapper .section-title .h2, .section-transport .mobile.container-lg .wrapper .section-title .h2, .section-transport .mobile.container-xl .wrapper .section-title .h2, .section-transport .mobile.container-xxl .wrapper .section-title .h2 {
        font-size: 1.75rem; }
  .section-security .block-toggle .content .first {
    padding: 120px 20px 120px 20px; }
    .section-security .block-toggle .content .second {
      padding: 130px 20px 110px 20px; }
          .section-security .block-toggle .content .second .security-list .list .list-item {
            width: 100%; }
  .section-security .block-toggle .bottom {
    left: 20px; }
  .section-infrastructure .block-toggle .content .first {
    padding: 120px 20px 120px 20px; }
    .section-infrastructure .block-toggle .content .second {
      padding: 130px 20px 110px 20px; }
  .section-infrastructure .block-toggle .bottom {
    left: 20px; }
  .section-legal .block-toggle .content > .item.first {
    padding: 120px 20px 120px 20px; }
    .section-legal .block-toggle .content > .item.second {
      padding: 130px 20px 110px 20px; }
  .section-legal .block-toggle .bottom {
    left: 20px; }
      .section-genplan .top-block-mobile {
        width: 100%; }
        .section-genplan .top-block-mobile h2, .section-genplan .top-block-mobile .h2 {
          width: 100%;
          font-size: 1.75rem;
          text-align: center;
          margin-bottom: 15px;
          padding: 0 15px; }
        .section-genplan .top-block-mobile ul {
          flex-wrap: wrap;
          justify-content: center;
          padding: 0; }
          .section-genplan .top-block-mobile ul li {
            margin-bottom: 10px;
            padding: 0 10px; }
            .section-genplan .top-block-mobile ul li i {
              margin-right: 10px; }
            .section-genplan .top-block-mobile ul li span {
              font-size: 1rem; }
          .section-genplan .genplan-scroll .bottom-block.mobile {
            max-width: 100%;
            padding: 0 10px; }
          .section-genplan .genplan-scroll .bottom-block.mobile ul {
            padding: 0 70px 0 70px; }
            .section-genplan .genplan-scroll .bottom-block.mobile ul li i {
              width: 16px;
              height: 28px;
              margin-right: 12px; }
            .section-genplan .genplan-scroll .bottom-block.mobile ul li span {
              width: 100px;
              font-size: 0.875rem; }
        .section-genplan .genplan-scroll .show-infrastructure {
          left: 20px; }
        .section-genplan .genplan-scroll .show-infrastructure i {
          width: 50px;
          height: 50px; }
  body.page-template-page-genplan-bpl .toggle-mobile-menu, body.page-template-page-genplan-app .toggle-mobile-menu, body.page-template-page-genplan-ppl .toggle-mobile-menu {
    bottom: 90px; }
      .page-404 .page-content h1, .page-404 .page-content .h1 {
        font-size: 1.75rem;
        line-height: 2.25rem; }
      .page-404 .page-content p {
        font-size: 1rem;
        line-height: 1.5rem; }
    .page-home .pagepiling-wrap .section-intro .section-title {
      left: 20px; }
      .page-home .pagepiling-wrap .section-intro .section-title .title-link {
        font-size: 1.75rem; }
    .page-home .pagepiling-wrap .bottom-page-nav {
      left: 12px; }
    .page-home .pagepiling-wrap .bottom-progress-line {
      left: 20px;
      width: calc(100% - 45px); }
    .section-press {
      padding-top: 30px !important; }
      .section-press .wrapper {
        padding: 90px 20px 30px 20px; }
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item {
              width: 50%; }
              .section-press .press-wrap .sidebar > .nav-tabs > .nav-item ul {
                width: calc(100vw - 75px); }
              .section-press .press-wrap > .content .progress-list .list .item .images {
                margin: 0 -5px 10px -5px; }
                .section-press .press-wrap > .content .progress-list .list .item .images .img {
                  padding: 0 5px;
                  margin-bottom: 10px; }
    .section-contacts {
      padding-top: 0px !important; }
      .section-contacts .wrapper {
        padding: 130px 20px 0 20px; } }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; }
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; }
  .dropdown-menu-sm-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */; }
  .dropdown-menu-sm-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */; }
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap; }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; }
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; }
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    grid-gap: 0 !important;
    gap: 0 !important; }
  .gap-sm-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important; }
  .gap-sm-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important; }
  .gap-sm-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important; }
  .gap-sm-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important; }
  .gap-sm-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media only screen and (min-width: 768px) {
            .section-press .press-wrap .sidebar > .nav-tabs > .nav-item:last-child {
              margin-bottom: 0; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; }
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; }
  .dropdown-menu-md-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */; }
  .dropdown-menu-md-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */; }
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    grid-gap: 0 !important;
    gap: 0 !important; }
  .gap-md-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important; }
  .gap-md-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important; }
  .gap-md-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important; }
  .gap-md-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important; }
  .gap-md-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; }
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; }
  .dropdown-menu-lg-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */; }
  .dropdown-menu-lg-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */; }
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  .modal-lg,
  .modal-xl {
    max-width: 800px; }
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    grid-gap: 0 !important;
    gap: 0 !important; }
  .gap-lg-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important; }
  .gap-lg-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important; }
  .gap-lg-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important; }
  .gap-lg-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important; }
  .gap-lg-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; }
    h2, .h2 {
      font-size: 2rem; }
    h3, .h3 {
      font-size: 1.75rem; }
    h4, .h4 {
      font-size: 1.5rem; }
    legend {
      font-size: 1.5rem; }
    .display-1 {
      font-size: 5rem; }
    .display-2 {
      font-size: 4.5rem; }
    .display-3 {
      font-size: 4rem; }
    .display-4 {
      font-size: 3.5rem; }
    .display-5 {
      font-size: 3rem; }
    .display-6 {
      font-size: 2.5rem; }
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; }
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; }
  .dropdown-menu-xl-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */; }
  .dropdown-menu-xl-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */; }
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  .modal-xl {
    max-width: 1140px; }
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    grid-gap: 0 !important;
    gap: 0 !important; }
  .gap-xl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important; }
  .gap-xl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important; }
  .gap-xl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important; }
  .gap-xl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important; }
  .gap-xl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; }
  .fs-sm-1 {
    font-size: 2.5rem !important; }
  .fs-sm-2 {
    font-size: 2rem !important; }
  .fs-sm-3 {
    font-size: 1.75rem !important; }
  .fs-sm-4 {
    font-size: 1.5rem !important; }
  .fs-md-1 {
    font-size: 2.5rem !important; }
  .fs-md-2 {
    font-size: 2rem !important; }
  .fs-md-3 {
    font-size: 1.75rem !important; }
  .fs-md-4 {
    font-size: 1.5rem !important; }
  .fs-lg-1 {
    font-size: 2.5rem !important; }
  .fs-lg-2 {
    font-size: 2rem !important; }
  .fs-lg-3 {
    font-size: 1.75rem !important; }
  .fs-lg-4 {
    font-size: 1.5rem !important; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; }
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; }
  .dropdown-menu-xxl-start {
    --bs-position: start;
    right: auto /* rtl:ignore */;
    left: 0 /* rtl:ignore */; }
  .dropdown-menu-xxl-end {
    --bs-position: end;
    right: 0 /* rtl:ignore */;
    left: auto /* rtl:ignore */; }
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    grid-gap: 0 !important;
    gap: 0 !important; }
  .gap-xxl-1 {
    grid-gap: 0.25rem !important;
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    grid-gap: 0.5rem !important;
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    grid-gap: 1rem !important;
    gap: 1rem !important; }
  .gap-xxl-4 {
    grid-gap: 1.5rem !important;
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    grid-gap: 3rem !important;
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media only screen and (min-width: 1520px) {
          .section-genplan .genplan-scroll .zoom-genplan i.minus {
            pointer-events: none;
            background-color: rgba(255, 255, 255, 0.2);
            -webkit-backdrop-filter: blur(3px);
                    backdrop-filter: blur(3px); }
            .section-genplan .genplan-scroll .zoom-genplan i.minus:before, .section-genplan .genplan-scroll .zoom-genplan i.minus:after {
              background-color: #fff !important; }
      .section-genplan .genplan-scroll.is-size-big .zoom-genplan i.minus {
        pointer-events: all;
        background-color: #fff;
        -webkit-backdrop-filter: none;
                backdrop-filter: none; }
        .section-genplan .genplan-scroll.is-size-big .zoom-genplan i.minus:before, .section-genplan .genplan-scroll.is-size-big .zoom-genplan i.minus:after {
          background-color: #48b13b !important; } }

@media only screen and (min-width: 1920px) {
    .section-transport .map-bg-wrap {
      transform: scale(1.1); }
        .section-genplan .genplan-scroll .genplan-wrap {
          width: 2400px;
          height: 1350px; }
        .section-genplan .genplan-scroll.is-size-big .genplan-wrap {
          width: 2800px;
          height: 1575px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-yk {
      top: 750px;
      left: 676px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-kpp {
      top: 1022px;
      left: 548px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-1 {
      top: 390px;
      left: 685px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-2 {
      top: 436px;
      left: 825px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-3 {
      top: 476px;
      left: 946px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-4 {
      top: 510px;
      left: 1064px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-5 {
      top: 554px;
      left: 1200px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-6 {
      top: 602px;
      left: 1346px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-7 {
      top: 648px;
      left: 1496px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-8 {
      top: 684px;
      left: 640px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-9 {
      top: 688px;
      left: 800px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-10 {
      top: 692px;
      left: 969px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-11 {
      top: 696px;
      left: 1194px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-12 {
      top: 694px;
      left: 1350px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-13 {
      top: 696px;
      left: 1496px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-14 {
      top: 378px;
      left: 750px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-15 {
      top: 422px;
      left: 900px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-16 {
      top: 460px;
      left: 1024px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-17 {
      top: 486px;
      left: 1148px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-18 {
      top: 530px;
      left: 1282px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-19 {
      top: 590px;
      left: 1440px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-20 {
      top: 670px;
      left: 1536px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-21 {
      top: 730px;
      left: 1436px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-22 {
      top: 730px;
      left: 1300px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-23 {
      top: 730px;
      left: 1120px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-24 {
      top: 715px;
      left: 915px; }
    .section-genplan.genplan-bpl .genplan-scroll .genplan-wrap .infrastructure-list .item.i-25 {
      top: 715px;
      left: 750px; } }

@media only screen and (min-width: 1921px) {
      .pagepiling-wrap .video-section.is-home-first-section {
        width: 2100px;
        height: 1181px; }
      .page-home .pagepiling-wrap .section-intro.section-first .bg {
        width: 2100px;
        height: 1181px; }
      .page-home .pagepiling-wrap .section-intro.section-first .svg {
        width: 2100px;
        height: 1181px; } }

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

@media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; }
      .form-control::file-selector-button {
        transition: none; }
      .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none; }
    .form-check-input {
      transition: none; }
      .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; }
      .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; }
      .form-floating > label {
        transition: none; }
    .btn {
      transition: none; }
    .fade {
      transition: none; }
    .collapsing {
      transition: none; }
    .nav-link {
      transition: none; }
    .navbar-toggler {
      transition: none; }
    .accordion-button {
      transition: none; }
      .accordion-button::after {
        transition: none; }
    .page-link {
      transition: none; }
    .progress-bar {
      transition: none; }
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; }
      .modal.fade .modal-dialog {
        transition: none; }
    .carousel-item {
      transition: none; }
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      transition: none; }
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; }
      .carousel-indicators li {
        transition: none; }
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*# sourceURL=webpack://./assets/src/scss/main.scss */
/*# sourceURL=webpack://./assets/src/scss/libs/_slick.scss */
/*# sourceURL=webpack://./assets/src/scss/libs/_lightbox.scss */
/*# sourceURL=webpack://./assets/src/scss/libs/_baronscroll.scss */
/*# sourceURL=webpack://./assets/src/scss/libs/_lity.scss */
/*# sourceURL=webpack://./assets/src/scss/libs/_pagepiling.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/bootstrap.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_root.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_reboot.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_variables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/vendor/_rfs.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_functions.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_border-radius.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_type.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_lists.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_images.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_image.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_containers.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_container.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_grid.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_tables.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_table-variants.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_labels.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_form-text.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_form-control.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_transition.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_gradients.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_form-select.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_form-check.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_form-range.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_floating-labels.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/forms/_input-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_forms.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_buttons.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_buttons.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_transitions.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_dropdown.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_caret.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_button-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_nav.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_navbar.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_card.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_accordion.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_breadcrumb.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_pagination.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_pagination.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_badge.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_alert.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_alert.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_progress.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_list-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_list-group.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_close.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_toasts.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_modal.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_tooltip.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_reset-text.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_popover.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_carousel.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_clearfix.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/_spinners.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_colored-links.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_ratio.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_position.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_visually-hidden.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_stretched-link.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/helpers/_text-truncation.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_text-truncate.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_utilities.scss */
/*# sourceURL=webpack://./assets/src/scss/base/_fonts.scss */
/*# sourceURL=webpack://./assets/src/scss/base/_base.scss */
/*# sourceURL=webpack://./assets/src/scss/_settings.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_repeating.scss */
/*# sourceURL=webpack://./assets/src/scss/components/_mixins.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/_header.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/_footer.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/_modals.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/_widgets.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_common.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_intro.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_about-project.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_objects.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_location.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_transport.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_security.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_infrastructure.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_legal.scss */
/*# sourceURL=webpack://./assets/src/scss/modules/sections/_genplan.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-not-found.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-pagepiling.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-home.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-press.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-contacts.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-genplan.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-prom.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/mixins/_breakpoints.scss */
/*# sourceURL=webpack://./assets/src/scss/pages/_page-bpl.scss */
/*# sourceURL=webpack://./node_modules/bootstrap/scss/utilities/_api.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbGlicy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9saWJzL19saWdodGJveC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL2xpYnMvX2Jhcm9uc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbGlicy9fbGl0eS5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL2xpYnMvX3BhZ2VwaWxpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvX3NldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fcmVwZWF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9fd2lkZ2V0cy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX2ludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9zZWN0aW9ucy9fYWJvdXQtcHJvamVjdC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX29iamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9tb2R1bGVzL3NlY3Rpb25zL19sb2NhdGlvbi5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX3RyYW5zcG9ydC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX3NlY3VyaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvbW9kdWxlcy9zZWN0aW9ucy9faW5mcmFzdHJ1Y3R1cmUuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9tb2R1bGVzL3NlY3Rpb25zL19sZWdhbC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL21vZHVsZXMvc2VjdGlvbnMvX2dlbnBsYW4uc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fcGFnZS5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL19wYWdlLXBhZ2VwaWxpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fcGFnZS1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi9hc3NldHMvc3JjL3Njc3MvcGFnZXMvX3BhZ2UtcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fcGFnZS1jb250YWN0cy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL19wYWdlLWdlbnBsYW4uc2NzcyIsIndlYnBhY2s6Ly8uL2Fzc2V0cy9zcmMvc2Nzcy9wYWdlcy9fcGFnZS1wcm9tLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy4vYXNzZXRzL3NyYy9zY3NzL3BhZ2VzL19wYWdlLWJwbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLFdBQUE7QUFDQTtFQUVJLGtCQUFrQjtFQUVsQixjQUFjO0VBQ2Qsc0JBQXNCO0VBRXRCLHlCQUF5QjtFQUN0QixzQkFBc0I7RUFDckIscUJBQXFCO0VBQ2pCLGlCQUFpQjtFQUV6QiwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBRXBCLG1CQUFtQjtFQUN2Qix3Q0FBd0MsRUFBQTs7QUFHNUM7RUFFSSxrQkFBa0I7RUFFbEIsY0FBYztFQUNkLGdCQUFnQjtFQUVoQixTQUFTO0VBQ1QsVUFBVSxFQUFBOztBQUVkO0VBRUksYUFBYSxFQUFBOztBQUVqQjtFQUVJLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FBR2hCOztFQU9ZLCtCQUErQixF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SjtJQXNHSSx3QmhCMGYrSTtFZ0JobUJuSjtJQTZGSSx5QmhCeWNnQztJZ0J4Y2hDLDBCaEJ3Y2dDO0lnQnRjaEMsY2hCcEZjO0lrQmJoQix5QmxCTWdCO0lnQjZGZCxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBRWYsZ0JBQWdCO0lDM0ZkLDZJakJvbEI2STtJaUJwbEI3SSxxSWpCb2xCNkksRUFBQTtFZ0JobUJuSjtJQTRHSSx5QmRnRGlDLEVBQUE7O0FjdkNyQztFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixnQmhCa1MrQjtFZ0JqUy9CLGNoQi9HZ0I7RWdCZ0hoQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQyxFQUFBO0VBVHJDO0lBYUksZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTs7QUFXbkI7RUFDRSxzQ2RvQzhEO0VjbkM5RCx1QmhCaWFpQztFQzFUN0IsbUJBdkUrQjtFRWxLakMscUJIcVYrQixFQUFBO0VnQnJObkM7SUFVSSxzQmhCeVorQjtFZ0JuYW5DO0lBVUkscUJoQnlaK0I7RWdCbmFuQztJQVFJLHVCaEIyWitCO0lnQjFaL0Isd0JoQjBaK0IsRUFBQTtFZ0JuYW5DO0lBZ0JJLHNCaEJtWitCO0VnQm5hbkM7SUFnQkkscUJoQm1aK0I7RWdCbmFuQztJQWNJLHVCaEJxWitCO0lnQnBaL0Isd0JoQm9aK0IsRUFBQTs7QWdCL1luQztFQUNFLG9DZGdCOEQ7RWNmOUQsb0JoQmlaZ0M7RUM5VDVCLGtCQXZFK0I7RUVsS2pDLHFCSHNWK0IsRUFBQTtFZ0JsTW5DO0lBVUksb0JoQnlZOEI7RWdCblpsQztJQVVJLG1CaEJ5WThCO0VnQm5abEM7SUFRSSxvQmhCMlk4QjtJZ0IxWTlCLHFCaEIwWThCLEVBQUE7RWdCblpsQztJQWdCSSxvQmhCbVk4QjtFZ0JuWmxDO0lBZ0JJLG1CaEJtWThCO0VnQm5abEM7SUFjSSxvQmhCcVk4QjtJZ0JwWTlCLHFCaEJvWThCLEVBQUE7O0FnQjVYbEM7RUFFSSx1Q2RSNEQsRUFBQTs7QWNNaEU7RUFNSSxzQ2RaNEQsRUFBQTs7QWNNaEU7RUFVSSxvQ2RoQjRELEVBQUE7O0FjcUJoRTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJoQjBWbUMsRUFBQTtFZ0I3VnJDO0lBTUksZUFBZSxFQUFBO0VBTm5CO0lBVUksYUFBbUU7SWJwTW5FLHNCSG9WZ0MsRUFBQTtFZ0IxSnBDO0lBZUksYUFBbUU7SWJ6TW5FLHNCSG9WZ0MsRUFBQTs7QW1CaldwQztFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsMENuQmtpQmtDO0VDL1M5QixlQXZFK0I7RWtCektuQyxnQm5CK1krQjtFbUI5WS9CLGdCbkJvWitCO0VtQm5aL0IsY25CR2dCO0VtQkZoQixzQkFBc0I7RUFDdEIsc0JuQlJhO0VtQlNiLGlQakJvRWdGO0VpQm5FaEYsNEJBQTRCO0VBQzVCLHlDbkJ1dEJxRTtFbUJ0dEJyRSwwQm5CdXRCMkM7RW1CdHRCM0MseUJuQlRnQjtFR09kLHNCSG9WZ0M7RW1CL1VsQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VBbEJsQjtJQXFCSSxxQmpCaUlpQztJaUJoSWpDLFVBQVU7SUFLUixrRG5CQ1csRUFBQTtFbUI1QmpCO0lBaUNJLHNCbkJvZ0JnQztJbUJuZ0JoQyxzQkFBc0IsRUFBQTtFQWxDMUI7SUFzQ0ksY25COUJjO0ltQitCZCx5Qm5CbkNjLEVBQUE7RW1CSmxCO0lBNkNJLGtCQUFrQjtJQUNsQiwwQm5CbkNjLEVBQUE7O0FtQnVDbEI7RUFDRSxvQm5CNGZrQztFbUIzZmxDLHVCbkIyZmtDO0VtQjFmbEMsb0JuQjJmaUM7RUMxVDdCLG1CQXZFK0IsRUFBQTs7QWtCdEhyQztFQUNFLG1CbkJ5ZmlDO0VtQnhmakMsc0JuQndmaUM7RW1CdmZqQyxrQm5Cd2ZnQztFQzlUNUIsa0JBdkUrQixFQUFBOztBbUJoTHJDO0VBQ0UsY0FBYztFQUNkLGtCcEJrcUIyRTtFb0JqcUIzRSxtQnBCa3FCc0U7RW9CanFCdEUsdUJwQmtxQitDLEVBQUE7RW9CdHFCakQ7SUFPSSxXQUFXO0lBQ1gsbUJBQTJDLEVBQUE7O0FBSS9DO0VBQ0UsVXBCc3BCMkM7RW9CcnBCM0MsV3BCcXBCMkM7RW9CcHBCM0Msa0JBQTZEO0VBQzdELG1CQUFtQjtFQUNuQixzQnBCZGE7RW9CZWIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIscUNwQnlwQm9FO0VvQnhwQnBFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlDQUFtQjtVQUFuQixtQkFBbUI7RUhYZixtSmpCNnBCdUssRUFBQTtFb0I3cEI3SztJakJFSSxxQkhpcUIyQyxFQUFBO0VvQm5xQi9DO0lBb0JJLGtCcEJncEJ5QyxFQUFBO0VvQnBxQjdDO0lBd0JJLHVCcEJ1b0JxRCxFQUFBO0VvQi9wQnpEO0lBNEJJLHFCbEIrR2lDO0lrQjlHakMsVUFBVTtJQUNWLGtEcEJiYSxFQUFBO0VvQmpCakI7SUFrQ0kseUJwQmpCYTtJb0JrQmIscUJwQmxCYSxFQUFBO0lvQmpCakI7TUF5Q1EsK09sQjJCMEUsRUFBQTtJa0JwRWxGO01BaURRLHVKbEJtQjBFLEVBQUE7RWtCcEVsRjtJQXVESSx5QnBCdENhO0lvQnVDYixxQnBCdkNhO0lvQjRDWCx5T2xCTzRFLEVBQUE7RWtCcEVsRjtJQWtFSSxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLFlwQittQnlDLEVBQUE7RW9CbnJCN0M7SUE0RU0sWXBCdW1CdUMsRUFBQTs7QW9CemxCN0M7RUFDRSxtQnBCOGxCeUQsRUFBQTtFb0IvbEIzRDtJQUlJLFVwQjBsQmlDO0lvQnpsQmpDLG1CQUE0QztJQUM1Qyx3S2xCNUI4RTtJa0I2QjlFLGdDQUFnQztJakIvRmhDLGtCSHNyQmlDLEVBQUE7SW9COWxCckM7TUFXTSwwSmxCakM0RSxFQUFBO0lrQnNCbEY7TUFlTSxpQ3BCeWxCd0M7TW9CcGxCdEMsdUpsQjFDMEUsRUFBQTs7QWtCZ0RsRjtFQUNFLHFCQUFxQjtFQUNyQixrQnBCOGtCb0MsRUFBQTs7QW9CM2tCdEM7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQixFQUFBO0VBSHRCO0lBUU0sb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixhcEJxYzJCLEVBQUE7O0FxQmxsQmpDO0VBQ0UsV0FBVztFQUNYLGNuQjRLMkI7RW1CM0szQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RUFMbEI7SUFRSSxhQUFhLEVBQUE7SUFSakI7TUFZOEIsa0VyQmViLEVBQUE7SXFCM0JqQjtNQWE4QixrRXJCY2IsRUFBQTtFcUIzQmpCO0lBaUJJLFNBQVMsRUFBQTtFQWpCYjtJQXFCSSxXckIrdUIyQztJcUI5dUIzQyxZckI4dUIyQztJcUI3dUIzQyxvQkFBcUU7SUgxQnZFLHlCbEI4QmU7SXFCRmIsU3JCOHVCd0M7SUczdkJ4QyxtQkg0dkIyQztJaUI5dkJ6QyxvSGpCb3dCa0k7SWlCcHdCbEksNEdqQm93QmtJO0lxQmp2QnBJLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtJQTdCcEI7TUhIRSx5QmhCd0ptQyxFQUFBO0VtQnJKckM7SUFxQ0ksV3JCd3RCa0M7SXFCdnRCbEMsY3JCd3RCbUM7SXFCdnRCbkMsa0JBQWtCO0lBQ2xCLGVyQnV0QnFDO0lxQnR0QnJDLHlCckJyQ2M7SXFCc0NkLHlCQUF5QjtJbEI5QnpCLG1CSHF2QmtDLEVBQUE7RXFCandCdEM7SUFnREksV3JCb3RCMkM7SXFCbnRCM0MsWXJCbXRCMkM7SWtCdndCN0MseUJsQjhCZTtJcUJ3QmIsU3JCb3RCd0M7SUczdkJ4QyxtQkg0dkIyQztJaUI5dkJ6QyxpSGpCb3dCa0k7SWlCcHdCbEksNEdqQm93QmtJO0lxQnZ0QnBJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJQXZEcEI7TUhIRSx5QmhCd0ptQyxFQUFBO0VtQnJKckM7SUErREksV3JCOHJCa0M7SXFCN3JCbEMsY3JCOHJCbUM7SXFCN3JCbkMsa0JBQWtCO0lBQ2xCLGVyQjZyQnFDO0lxQjVyQnJDLHlCckIvRGM7SXFCZ0VkLHlCQUF5QjtJbEJ4RHpCLG1CSHF2QmtDLEVBQUE7RXFC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NkNFLHFCeEJUVztFd0JZVCxvQ3RCbUl3RDtFc0JsSXhELDRQdEIrQjBFO0VzQjlCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRXRCK0h3RCxFQUFBO0VzQm5MNUQ7SUF3REkscUJ4QnBCUztJd0JxQlQsaUR4QnJCUyxFQUFBOztBd0JwQ2I7RUFrRUksb0N0QmlId0Q7RXNCaEh4RCxrRnRCZ0h3RCxFQUFBOztBc0JuTDVEO0VBMEVFLHFCeEJ0Q1c7RXdCeUNULHVDdEJzR3dEO0VzQnJHeEQsNmR0QkUwRTtFc0JEMUUsK0R4QjRwQnNHO0V3QjNwQnRHLDJFdEJtR3dELEVBQUE7RXNCbkw1RDtJQW9GSSxxQnhCaERTO0l3QmlEVCxpRHhCakRTLEVBQUE7O0F3QnBDYjtFQTRGRSxxQnhCeERXLEVBQUE7RXdCcENiO0lBK0ZJLHlCeEIzRFMsRUFBQTtFd0JwQ2I7SUFtR0ksaUR4Qi9EUyxFQUFBO0V3QnBDYjtJQXVHSSxjeEJuRVMsRUFBQTs7QXdCdUVmO0VBRUksaUJBQWlCLEVBQUE7O0FER2tGO0VDbkdyRyxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CeEJzbEIwQztFQzlXeEMsa0JBdkUrQjtFdUI5SmpDLGN4QmVhLEVBQUE7O0F1QitFa0U7RUMxRi9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJ4QmdnQzJDO0V3Qi8vQjNDLGlCQUFpQjtFdkIyTmYsbUJBdkUrQjtFdUJqSmpDLFd4QjVCVztFd0I2Qlgsd0N4QkNhO0VHbkJiLHNCSG9WZ0MsRUFBQTs7QXdCbFdoQzs7OztFQXVDRSxjQUFjLEVBQUE7O0FBdkNoQjtFQTZDRSxxQnhCWlc7RXdCZVQsb0N0Qm1Jd0Q7RXNCbEl4RCw0VXRCK0IwRTtFc0I5QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0V0QitId0QsRUFBQTtFc0JuTDVEO0lBd0RJLHFCeEJ2QlM7SXdCd0JULGlEeEJ4QlMsRUFBQTs7QXdCakNiO0VBa0VJLG9DdEJpSHdEO0VzQmhIeEQsa0Z0QmdId0QsRUFBQTs7QXNCbkw1RDtFQTBFRSxxQnhCekNXO0V3QjRDVCx1Q3RCc0d3RDtFc0JyR3hELDZpQnRCRTBFO0VzQkQxRSwrRHhCNHBCc0c7RXdCM3BCdEcsMkV0Qm1Hd0QsRUFBQTtFc0JuTDVEO0lBb0ZJLHFCeEJuRFM7SXdCb0RULGlEeEJwRFMsRUFBQTs7QXdCakNiO0VBNEZFLHFCeEIzRFcsRUFBQTtFd0JqQ2I7SUErRkkseUJ4QjlEUyxFQUFBO0V3QmpDYjtJQW1HSSxpRHhCbEVTLEVBQUE7RXdCakNiO0lBdUdJLGN4QnRFUyxFQUFBOztBd0IwRWY7RUFFSSxpQkFBaUIsRUFBQTs7QUM3R3ZCO0VBQ0UscUJBQXFCO0VBRXJCLGdCekJtWitCO0V5QmxaL0IsZ0J6QndaK0I7RXlCdlovQixjekJPZ0I7RXlCTmhCLGtCQUFrQjtFQUNsQixxQkFBd0Q7RUFFeEQsc0JBQXNCO0VBQ3RCLGVBQTJDO0VBQzNDLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDMEczQyx5QjFCK2FrQztFQy9TOUIsZUF2RStCO0VFbEtqQyxzQkhvVmdDO0VpQnRWOUIscUlqQm9sQjZJLEVBQUE7RXlCaG1Cbko7SUFrQkksY3pCTmMsRUFBQTtFeUJVaEI7SUFFRSxVQUFVO0lBQ1Ysa0R6QklhLEVBQUE7RXlCN0JqQjs7SUEwQ0ksb0JBQW9CO0lBQ3BCLGF6QnlpQjZCLEVBQUE7O0F5QjloQi9CO0VDdkNBLFcxQlphO0VrQkpiLHlCbEI4QmU7RTBCWmYscUIxQlllLEVBQUE7RTBCVGY7SUFDRSxXMUJsQlc7SWtCSmIseUJoQjZKbUM7SXdCcklqQyxxQnhCcUlpQyxFQUFBO0V3QmxJbkM7SUFFRSxXMUJ6Qlc7SWtCSmIseUJoQjZKbUM7SXdCOUhqQyxxQnhCOEhpQztJd0J6SC9CLGlEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUJ6Q1c7STBCMENYLHlCeEIrR2lDO0l3QjVHakMscUJ4QjRHaUMsRUFBQTtJd0JySG5DOzs7TUFnQk0saURBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUIzRFc7STBCNERYLHlCMUJsQ2E7STBCcUNiLHFCMUJyQ2EsRUFBQTs7QXlCeUJmO0VDdkNBLFcxQlphO0VrQkpiLHlCbEJVZ0I7RTBCUWhCLHFCMUJSZ0IsRUFBQTtFMEJXaEI7SUFDRSxXMUJsQlc7SWtCSmIseUJoQjZKbUM7SXdCcklqQyxxQnhCcUlpQyxFQUFBO0V3QmxJbkM7SUFFRSxXMUJ6Qlc7SWtCSmIseUJoQjZKbUM7SXdCOUhqQyxxQnhCOEhpQztJd0J6SC9CLGtEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUJ6Q1c7STBCMENYLHlCeEIrR2lDO0l3QjVHakMscUJ4QjRHaUMsRUFBQTtJd0JySG5DOzs7TUFnQk0sa0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUIzRFc7STBCNERYLHlCMUJ0RGM7STBCeURkLHFCMUJ6RGMsRUFBQTs7QXlCNkNoQjtFQ3ZDQSxXMUJaYTtFa0JKYix5QmxCcUNlO0UwQm5CZixxQjFCbUJlLEVBQUE7RTBCaEJmO0lBQ0UsVzFCbEJXO0lrQkpiLHlCaEI2Sm1DO0l3QnJJakMscUJ4QnFJaUMsRUFBQTtFd0JsSW5DO0lBRUUsVzFCekJXO0lrQkpiLHlCaEI2Sm1DO0l3QjlIakMscUJ4QjhIaUM7SXdCekgvQixpREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCekNXO0kwQjBDWCx5QnhCK0dpQztJd0I1R2pDLHFCeEI0R2lDLEVBQUE7SXdCckhuQzs7O01BZ0JNLGlEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCM0RXO0kwQjREWCx5QjFCM0JhO0kwQjhCYixxQjFCOUJhLEVBQUE7O0F5QmtCZjtFQ3ZDQSxXMUJGYTtFa0JkYix5QmxCdUNlO0UwQnJCZixxQjFCcUJlLEVBQUE7RTBCbEJmO0lBQ0UsVzFCUlc7SWtCZGIseUJoQndKbUM7SXdCaElqQyxxQnhCZ0lpQyxFQUFBO0V3QjdIbkM7SUFFRSxXMUJmVztJa0JkYix5QmhCd0ptQztJd0J6SGpDLHFCeEJ5SGlDO0l3QnBIL0IsaURBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJ4QjBHaUM7SXdCdkdqQyxxQnhCdUdpQyxFQUFBO0l3QmhIbkM7OztNQWdCTSxpREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUIxQnpCYTtJMEI0QmIscUIxQjVCYSxFQUFBOztBeUJnQmY7RUN2Q0EsVzFCRmE7RWtCZGIseUJsQm9DZTtFMEJsQmYscUIxQmtCZSxFQUFBO0UwQmZmO0lBQ0UsVzFCUlc7SWtCZGIseUJoQndKbUM7SXdCaElqQyxxQnhCZ0lpQyxFQUFBO0V3QjdIbkM7SUFFRSxXMUJmVztJa0JkYix5QmhCd0ptQztJd0J6SGpDLHFCeEJ5SGlDO0l3QnBIL0IsZ0RBQWlFLEVBQUE7RUFJckU7OztJQUtFLFcxQi9CVztJMEJnQ1gseUJ4QjBHaUM7SXdCdkdqQyxxQnhCdUdpQyxFQUFBO0l3QmhIbkM7OztNQWdCTSxnREFBaUUsRUFBQTtFQUt2RTtJQUVFLFcxQmpEVztJMEJrRFgseUIxQjVCYTtJMEIrQmIscUIxQi9CYSxFQUFBOztBeUJtQmY7RUN2Q0EsVzFCWmE7RWtCSmIseUJsQmtDZTtFMEJoQmYscUIxQmdCZSxFQUFBO0UwQmJmO0lBQ0UsVzFCbEJXO0lrQkpiLHlCaEI2Sm1DO0l3QnJJakMscUJ4QnFJaUMsRUFBQTtFd0JsSW5DO0lBRUUsVzFCekJXO0lrQkpiLHlCaEI2Sm1DO0l3QjlIakMscUJ4QjhIaUM7SXdCekgvQixnREFBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCekNXO0kwQjBDWCx5QnhCK0dpQztJd0I1R2pDLHFCeEI0R2lDLEVBQUE7SXdCckhuQzs7O01BZ0JNLGdEQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCM0RXO0kwQjREWCx5QjFCOUJhO0kwQmlDYixxQjFCakNhLEVBQUE7O0F5QnFCZjtFQ3ZDQSxXMUJGYTtFa0JkYix5QmxCS2dCO0UwQmFoQixxQjFCYmdCLEVBQUE7RTBCZ0JoQjtJQUNFLFcxQlJXO0lrQmRiLHlCaEJ3Sm1DO0l3QmhJakMscUJ4QmdJaUMsRUFBQTtFd0I3SG5DO0lBRUUsVzFCZlc7SWtCZGIseUJoQndKbUM7SXdCekhqQyxxQnhCeUhpQztJd0JwSC9CLGtEQUFpRSxFQUFBO0VBSXJFOzs7SUFLRSxXMUIvQlc7STBCZ0NYLHlCeEIwR2lDO0l3QnZHakMscUJ4QnVHaUMsRUFBQTtJd0JoSG5DOzs7TUFnQk0sa0RBQWlFLEVBQUE7RUFLdkU7SUFFRSxXMUJqRFc7STBCa0RYLHlCMUIzRGM7STBCOERkLHFCMUI5RGMsRUFBQTs7QXlCa0RoQjtFQ3ZDQSxXMUJaYTtFa0JKYix5QmxCYWdCO0UwQktoQixxQjFCTGdCLEVBQUE7RTBCUWhCO0lBQ0UsVzFCbEJXO0lrQkpiLHlCaEI2Sm1DO0l3QnJJakMscUJ4QnFJaUMsRUFBQTtFd0JsSW5DO0lBRUUsVzFCekJXO0lrQkpiLHlCaEI2Sm1DO0l3QjlIakMscUJ4QjhIaUM7SXdCekgvQiwrQ0FBaUUsRUFBQTtFQUlyRTs7O0lBS0UsVzFCekNXO0kwQjBDWCx5QnhCK0dpQztJd0I1R2pDLHFCeEI0R2lDLEVBQUE7SXdCckhuQzs7O01BZ0JNLCtDQUFpRSxFQUFBO0VBS3ZFO0lBRUUsVzFCM0RXO0kwQjREWCx5QjFCbkRjO0kwQnNEZCxxQjFCdERjLEVBQUE7O0F5QmdEaEI7RUNpQkEsYzFCaERlO0UwQmlEZixxQjFCakRlLEVBQUE7RTBCbURmO0lBQ0UsVzFCOUVXO0kwQitFWCx5QjFCckRhO0kwQnNEYixxQjFCdERhLEVBQUE7RTBCeURmO0lBRUUsaUQxQjNEYSxFQUFBO0UwQjhEZjs7SUFLRSxXMUI3Rlc7STBCOEZYLHlCMUJwRWE7STBCcUViLHFCMUJyRWEsRUFBQTtJMEI4RGY7O01BY00saUQxQjVFUyxFQUFBO0UwQmlGZjtJQUVFLGMxQm5GYTtJMEJvRmIsNkJBQTZCLEVBQUE7O0FEckQvQjtFQ2lCQSxjMUJwRWdCO0UwQnFFaEIscUIxQnJFZ0IsRUFBQTtFMEJ1RWhCO0lBQ0UsVzFCOUVXO0kwQitFWCx5QjFCekVjO0kwQjBFZCxxQjFCMUVjLEVBQUE7RTBCNkVoQjtJQUVFLGtEMUIvRWMsRUFBQTtFMEJrRmhCOztJQUtFLFcxQjdGVztJMEI4RlgseUIxQnhGYztJMEJ5RmQscUIxQnpGYyxFQUFBO0kwQmtGaEI7O01BY00sa0QxQmhHVSxFQUFBO0UwQnFHaEI7SUFFRSxjMUJ2R2M7STBCd0dkLDZCQUE2QixFQUFBOztBRHJEL0I7RUNpQkEsYzFCekNlO0UwQjBDZixxQjFCMUNlLEVBQUE7RTBCNENmO0lBQ0UsVzFCOUVXO0kwQitFWCx5QjFCOUNhO0kwQitDYixxQjFCL0NhLEVBQUE7RTBCa0RmO0lBRUUsZ0QxQnBEYSxFQUFBO0UwQnVEZjs7SUFLRSxXMUI3Rlc7STBCOEZYLHlCMUI3RGE7STBCOERiLHFCMUI5RGEsRUFBQTtJMEJ1RGY7O01BY00sZ0QxQnJFUyxFQUFBO0UwQjBFZjtJQUVFLGMxQjVFYTtJMEI2RWIsNkJBQTZCLEVBQUE7O0FEckQvQjtFQ2lCQSxjMUJ2Q2U7RTBCd0NmLHFCMUJ4Q2UsRUFBQTtFMEIwQ2Y7SUFDRSxXMUJwRVc7STBCcUVYLHlCMUI1Q2E7STBCNkNiLHFCMUI3Q2EsRUFBQTtFMEJnRGY7SUFFRSxpRDFCbERhLEVBQUE7RTBCcURmOztJQUtFLFcxQm5GVztJMEJvRlgseUIxQjNEYTtJMEI0RGIscUIxQjVEYSxFQUFBO0kwQnFEZjs7TUFjTSxpRDFCbkVTLEVBQUE7RTBCd0VmO0lBRUUsYzFCMUVhO0kwQjJFYiw2QkFBNkIsRUFBQTs7QURyRC9CO0VDaUJBLGMxQjFDZTtFMEIyQ2YscUIxQjNDZSxFQUFBO0UwQjZDZjtJQUNFLFcxQnBFVztJMEJxRVgseUIxQi9DYTtJMEJnRGIscUIxQmhEYSxFQUFBO0UwQm1EZjtJQUVFLGdEMUJyRGEsRUFBQTtFMEJ3RGY7O0lBS0UsVzFCbkZXO0kwQm9GWCx5QjFCOURhO0kwQitEYixxQjFCL0RhLEVBQUE7STBCd0RmOztNQWNNLGdEMUJ0RVMsRUFBQTtFMEIyRWY7SUFFRSxjMUI3RWE7STBCOEViLDZCQUE2QixFQUFBOztBRHJEL0I7RUNpQkEsYzFCNUNlO0UwQjZDZixxQjFCN0NlLEVBQUE7RTBCK0NmO0lBQ0UsVzFCOUVXO0kwQitFWCx5QjFCakRhO0kwQmtEYixxQjFCbERhLEVBQUE7RTBCcURmO0lBRUUsZ0QxQnZEYSxFQUFBO0UwQjBEZjs7SUFLRSxXMUI3Rlc7STBCOEZYLHlCMUJoRWE7STBCaUViLHFCMUJqRWEsRUFBQTtJMEIwRGY7O01BY00sZ0QxQnhFUyxFQUFBO0UwQjZFZjtJQUVFLGMxQi9FYTtJMEJnRmIsNkJBQTZCLEVBQUE7O0FEckQvQjtFQ2lCQSxjMUJ6RWdCO0UwQjBFaEIscUIxQjFFZ0IsRUFBQTtFMEI0RWhCO0lBQ0UsVzFCcEVXO0kwQnFFWCx5QjFCOUVjO0kwQitFZCxxQjFCL0VjLEVBQUE7RTBCa0ZoQjtJQUVFLGtEMUJwRmMsRUFBQTtFMEJ1RmhCOztJQUtFLFcxQm5GVztJMEJvRlgseUIxQjdGYztJMEI4RmQscUIxQjlGYyxFQUFBO0kwQnVGaEI7O01BY00sa0QxQnJHVSxFQUFBO0UwQjBHaEI7SUFFRSxjMUI1R2M7STBCNkdkLDZCQUE2QixFQUFBOztBRHJEL0I7RUNpQkEsYzFCakVnQjtFMEJrRWhCLHFCMUJsRWdCLEVBQUE7RTBCb0VoQjtJQUNFLFcxQjlFVztJMEIrRVgseUIxQnRFYztJMEJ1RWQscUIxQnZFYyxFQUFBO0UwQjBFaEI7SUFFRSwrQzFCNUVjLEVBQUE7RTBCK0VoQjs7SUFLRSxXMUI3Rlc7STBCOEZYLHlCMUJyRmM7STBCc0ZkLHFCMUJ0RmMsRUFBQTtJMEIrRWhCOztNQWNNLCtDMUI3RlUsRUFBQTtFMEJrR2hCO0lBRUUsYzFCcEdjO0kwQnFHZCw2QkFBNkIsRUFBQTs7QUQxQ2pDO0VBQ0UsZ0J6QjhVK0I7RXlCN1UvQixjekI1Q2U7RXlCNkNmLDBCekJxTWlELEVBQUE7RXlCeE1uRDtJQU1JLGN2QitFaUMsRUFBQTtFdUJyRnJDO0lBZ0JJLGN6QjlFYyxFQUFBOztBeUJ5RmxCO0VDcUJFLG9CMUI4YmdDO0VDOVQ1QixrQkF2RStCO0VFbEtqQyxxQkhzVitCLEVBQUE7O0F5QjlQbkM7RUNpQkUsdUIxQjBiaUM7RUMxVDdCLG1CQXZFK0I7RUVsS2pDLHFCSHFWK0IsRUFBQTs7QTJCdlduQztFVmdCTSxnQ2pCd1cyQyxFQUFBO0UyQnhYakQ7SUFJSSxV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QVc7RUFDWCxxQmxDKytCK0M7RUM3dkIzQyxlQXZFK0I7RWlDektuQyxjbENLZ0I7RWtDSmhCLDZCbEM4K0JtRDtFa0M3K0JuRCxzQ2xDSWE7RUdDWCxnQitCSnNCO0VBQ3hCLHFCQUFxQjtFakJDakIsK0pqQnMvQjRFLEVBQUE7RWtDbGdDbEY7SUFlSSxzQkFBc0IsRUFBQTtFQWYxQjtJQW1CSSxjaEN5SWlDO0lnQ3hJakMseUJoQ21JaUMsRUFBQTtJZ0N2SnJDO01BdUJNLGlTaEN5RDRFO01nQ3hENUUseUJsQ3EvQmtELEVBQUE7RWtDN2dDeEQ7SUE4QkksY0FBYztJQUNkLGNsQzArQjZDO0lrQ3orQjdDLGVsQ3krQjZDO0lrQ3grQjdDLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsaVNoQzZDOEU7SWdDNUM5RSw0QkFBNEI7SUFDNUIsd0JsQ28rQjZDO0lpQjcvQjNDLHNDakJnZ0M2RCxFQUFBO0VrQzVnQ25FO0lBMENJLFVBQVUsRUFBQTtFQTFDZDtJQThDSSxVQUFVO0lBQ1YscUJoQ3dHaUM7SWdDdkdqQyxVQUFVO0lBQ1Ysa0RsQ3BCYSxFQUFBOztBa0N3QmpCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0UvQmxDSSwrQkgyVWdDO0VHMVVoQyxnQ0gwVWdDLEVBQUE7O0FrQ3pTcEM7RUFXUSx3QmxDa1J5QjtFR2pUN0IsbUNINlRnQztFRzVUaEMsa0NINFRnQyxFQUFBOztBa0N6U3BDO0VBaUJNLHdCbEM0UTJCO0VHalQ3QixtQ0g2VGdDO0VHNVRoQyxrQ0g0VGdDLEVBQUE7O0FrQ2xScEM7RUFDRSxrQ2xDcEVhO0VrQ3FFYixtQmxDb1ErQixFQUFBOztBa0NqUWpDO0VBQ0UscUJsQzg1QitDLEVBQUE7O0FrQ3Q1QmpEO0VBRUksZUFBZTtFQUNmLGNBQWM7RS9CbkZkLGdCK0JvRndCLEVBQUE7O0FBSjVCO0VBUUksZUFBZSxFQUFBOztBQVJuQjtFQWNRLG1CQUFtQjtFL0JyRnZCLHlCK0JzRmdDO0UvQnJGaEMsMEIrQnFGZ0MsRUFBQTs7QUFmcEM7RUFxQlEsc0JBQXNCO0UvQjlFMUIsNkIrQitFbUM7RS9COUVuQyw0QitCOEVtQyxFQUFBOztBQ3hIdkM7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixZbkM4dENtQztFbUM3dENuQyxtQm5DK3RDc0M7RW1DN3RDdEMsZ0JBQWdCLEVBQUE7O0FBS2xCO0VBR0ksb0JuQ290Q3FDLEVBQUE7RW1DdnRDekM7SUFNTSxXQUFXO0lBQ1gscUJuQ2d0Q21DO0ltQy9zQ25DLGNuQ05ZO0ltQ09aLFlBQXlPO0lBQXpPLHVGQUF5TyxFQUFBOztBQVQvTztFQWNJLGNuQ1pjLEVBQUE7O0FvQ2JsQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0UvQkdiLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QStCQWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjcEN5QmU7RW9DeEJmLHFCQUF3RDtFQUN4RCxzQnBDSGE7RW9DSWIseUJwQ0RnQjtFaUJNWixxSWpCKzhCb0osRUFBQTtFb0MxOUIxSjtJQVVJLFVBQVU7SUFDVixjbENnSmlDO0lrQzlJakMseUJwQ1RjO0lvQ1VkLHFCcENUYyxFQUFBO0VvQ0xsQjtJQWtCSSxVQUFVO0lBQ1YsY2xDd0lpQztJa0N2SWpDLHlCcENoQmM7SW9DaUJkLFVwQ3U3QmlDO0lvQ3Q3QmpDLGtEcENNYSxFQUFBOztBb0NGakI7RUFFSSxpQnBDeVQ2QixFQUFBOztBb0MzVGpDO0VBTUksVUFBVTtFQUNWLFdwQy9CVztFa0JKYix5QmxCOEJlO0VvQ09iLHFCcENQYSxFQUFBOztBb0NGakI7RUFhSSxjcEMvQmM7RW9DZ0NkLG9CQUFvQjtFQUNwQixzQnBDdkNXO0VvQ3dDWCxxQnBDckNjLEVBQUE7O0FvQ0xsQjtFQ0RJLHlCckM2N0JzQyxFQUFBOztBcUN6N0J4QztFbEN3Q0UsK0JIc1RnQztFR3JUaEMsa0NIcVRnQyxFQUFBOztBcUM5VmxDO0VsQzBCRSxnQ0hvVWdDO0VHblVoQyxtQ0htVWdDLEVBQUE7O0FxQ25XbEM7RUFDRSx1QnJDaThCc0M7RUMxc0JwQyxrQkF2RStCLEVBQUE7O0FvQ3pLN0I7RWxDcUNKLDhCSHdUK0I7RUd2VC9CLGlDSHVUK0IsRUFBQTs7QXFDdlYzQjtFbENpQkosK0JIc1UrQjtFR3JVL0Isa0NIcVUrQixFQUFBOztBcUNyV2pDO0VBQ0UsdUJyQys3QnFDO0VDeHNCbkMsbUJBdkUrQixFQUFBOztBb0N6SzdCO0VsQ3FDSiw4Qkh1VCtCO0VHdFQvQixpQ0hzVCtCLEVBQUE7O0FxQ3RWM0I7RWxDaUJKLCtCSHFVK0I7RUdwVS9CLGtDSG9VK0IsRUFBQTs7QXNDbFduQztFQUNFLHFCQUFxQjtFQUNyQixzQnRDNGxDdUM7RUN4MkJuQyxpQkF2RStCO0VxQzNLbkMsZ0J0Q2taK0I7RXNDalovQixjQUFjO0VBQ2QsV3RDSmE7RXNDS2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RW5DSXRCLHNCSG9WZ0MsRUFBQTtFc0NqV3BDO0lBZUksYUFBYSxFQUFBOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FDdkJYO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCdkN3T1c7RXVDdk9YLG1CdkNpcENzQztFdUNocEN0Qyw2QkFBNkM7RXBDVTNDLHNCSG9WZ0MsRUFBQTs7QXVDelZwQztFQUVFLGNBQWMsRUFBQTs7QUFJaEI7RUFDRSxnQnZDdVkrQixFQUFBOztBdUMvWGpDO0VBQ0UsbUJ2Q29vQ3NELEVBQUE7RXVDcm9DeEQ7SUFLSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixVdkNxUHVDO0l1Q3BQdkMscUJ2Q3lNUyxFQUFBOztBdUMxTFg7RUNuREEsY3RDK0ptQztFZ0I3Sm5DLHlCaEJ3Sm1DO0VzQ3hKbkMscUJ0Q3dKbUMsRUFBQTtFc0N0Sm5DO0lBQ0UsY3RDMEppQyxFQUFBOztBcUM1R25DO0VDbkRBLGN0QytKbUM7RWdCN0puQyx5QmhCd0ptQztFc0N4Sm5DLHFCdEN3Sm1DLEVBQUE7RXNDdEpuQztJQUNFLGN0QzBKaUMsRUFBQTs7QXFDNUduQztFQ25EQSxjdEMrSm1DO0VnQjdKbkMseUJoQndKbUM7RXNDeEpuQyxxQnRDd0ptQyxFQUFBO0VzQ3RKbkM7SUFDRSxjdEMwSmlDLEVBQUE7O0FxQzVHbkM7RUNuREEsY0RpRDJFO0VyQi9DM0UseUJoQndKbUM7RXNDeEpuQyxxQnRDd0ptQyxFQUFBO0VzQ3RKbkM7SUFDRSxjdEMwSmlDLEVBQUE7O0FxQzVHbkM7RUNuREEsY0RpRDJFO0VyQi9DM0UseUJoQndKbUM7RXNDeEpuQyxxQnRDd0ptQyxFQUFBO0VzQ3RKbkM7SUFDRSxjdEMwSmlDLEVBQUE7O0FxQzVHbkM7RUNuREEsY3RDK0ptQztFZ0I3Sm5DLHlCaEJ3Sm1DO0VzQ3hKbkMscUJ0Q3dKbUMsRUFBQTtFc0N0Sm5DO0lBQ0UsY3RDMEppQyxFQUFBOztBcUM1R25DO0VDbkRBLGNEaUQyRTtFckIvQzNFLHlCaEJ3Sm1DO0VzQ3hKbkMscUJ0Q3dKbUMsRUFBQTtFc0N0Sm5DO0lBQ0UsY3RDMEppQyxFQUFBOztBcUM1R25DO0VDbkRBLGN0QytKbUM7RWdCN0puQyx5QmhCd0ptQztFc0N4Sm5DLHFCdEN3Sm1DLEVBQUE7RXNDdEpuQztJQUNFLGN0QzBKaUMsRUFBQTs7QXVDOUpuQztFQUNFO0lBQUssMkJ6Q21xQytCLEVBQUEsRUFBQTs7QXlDcHFDdEM7RUFDRTtJQUFLLDJCekNtcUMrQixFQUFBLEVBQUE7O0F5Qy9wQ3hDO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZekM2cENzQztFeUM1cEN0QyxnQkFBZ0I7RXhDaVBaLGtCQXZFK0I7RXdDeEtuQyx5QnpDSGdCO0VHU2Qsc0JIb1ZnQyxFQUFBOztBeUNyVnBDO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXekNmYTtFeUNnQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnpDUWU7RWlCakJYLDJCakI4cEM0QyxFQUFBOztBeUNqcENsRDtFdkJZRSxxTUFBNkk7RXVCVjdJLDBCekN1b0NzQyxFQUFBOztBeUNub0N0QztFQUNFLDBEQUE4RDtVQUE5RCxrREFBOEQsRUFBQTs7QUNoQ2xFO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFdkNRZCxzQkhvVmdDLEVBQUE7O0EwQ2xWcEM7RUFDRSxXQUFXO0VBQ1gsYzFDUmdCO0UwQ1NoQixtQkFBbUIsRUFBQTtFQUhyQjtJQVFJLFVBQVU7SUFDVixjMUNmYztJMENnQmQscUJBQXFCO0lBQ3JCLHlCMUN2QmMsRUFBQTtFMENZbEI7SUFlSSxjMUNuQmM7STBDb0JkLHlCMUMzQmMsRUFBQTs7QTBDb0NsQjtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0IxQzhMVztFMEM1TFgscUJBQXdEO0VBQ3hELHNCMUM1Q2E7RTBDNkNiLHNDMUNuQ2EsRUFBQTtFMEM0QmY7SXZDbEJJLCtCdUM0QmtDO0l2QzNCbEMsZ0N1QzJCa0MsRUFBQTtFQVZ0QztJdkNKSSxtQ3VDa0JxQztJdkNqQnJDLGtDdUNpQnFDLEVBQUE7RUFkekM7SUFtQkksYzFDbkRjO0kwQ29EZCxvQkFBb0I7SUFDcEIsc0IxQzNEVyxFQUFBO0UwQ3NDZjtJQTBCSSxVQUFVO0lBQ1YsVzFDakVXO0kwQ2tFWCx5QjFDeENhO0kwQ3lDYixxQjFDekNhLEVBQUE7RTBDWWpCO0lBaUNJLG1CQUFtQixFQUFBO0lBakN2QjtNQW9DTSxnQjFDeVEyQjtNMEN4UTNCLHFCMUN3UTJCLEVBQUE7O0EwQzFQN0I7RUFDRSxtQkFBbUIsRUFBQTtFQURyQjtJdkN2QkEsa0NINlJnQztJR3pTaEMsMEJ1Q3lDc0MsRUFBQTtFQU50QztJdkNuQ0EsZ0NIeVNnQztJRzdSaEMsNEJ1Q2tDMkMsRUFBQTtFQVgzQztJQWVNLGFBQWEsRUFBQTtFQWZuQjtJQW1CTSxxQjFDdU91QjtJMEN0T3ZCLG9CQUFvQixFQUFBO0lBcEIxQjtNQXVCUSxpQjFDbU9xQjtNMENsT3JCLHNCMUNrT3FCLEVBQUE7O0EwQ3BOakM7RXZDcEhJLGdCdUNxSHNCLEVBQUE7RUFEMUI7SUFJSSxxQjFDZ042QixFQUFBO0kwQ3BOakM7TUFPTSxzQkFBc0IsRUFBQTs7QUMxSTFCO0VBQ0UsY3pDNEppQztFeUMzSmpDLHlCekNzSmlDLEVBQUE7RXlDeEpuQztJQU9NLGN6Q3NKNkI7SXlDcko3Qix5QnpDcUo2QixFQUFBO0V5QzdKbkM7SUFZTSxXM0NSTztJMkNTUCx5QnpDZ0o2QjtJeUMvSTdCLHFCekMrSTZCLEVBQUE7O0F5QzdKbkM7RUFDRSxjekM0SmlDO0V5QzNKakMseUJ6Q3NKaUMsRUFBQTtFeUN4Sm5DO0lBT00sY3pDc0o2QjtJeUNySjdCLHlCekNxSjZCLEVBQUE7RXlDN0puQztJQVlNLFczQ1JPO0kyQ1NQLHlCekNnSjZCO0l5Qy9JN0IscUJ6QytJNkIsRUFBQTs7QXlDN0puQztFQUNFLGN6QzRKaUM7RXlDM0pqQyx5QnpDc0ppQyxFQUFBO0V5Q3hKbkM7SUFPTSxjekNzSjZCO0l5Q3JKN0IseUJ6Q3FKNkIsRUFBQTtFeUM3Sm5DO0lBWU0sVzNDUk87STJDU1AseUJ6Q2dKNkI7SXlDL0k3QixxQnpDK0k2QixFQUFBOztBeUM3Sm5DO0VBQ0UsY0R5SnlFO0VDeEp6RSx5QnpDc0ppQyxFQUFBO0V5Q3hKbkM7SUFPTSxjRG1KcUU7SUNsSnJFLHlCekNxSjZCLEVBQUE7RXlDN0puQztJQVlNLFczQ1JPO0kyQ1NQLHlCRDZJcUU7SUM1SXJFLHFCRDRJcUUsRUFBQTs7QUMxSjNFO0VBQ0UsY0R5SnlFO0VDeEp6RSx5QnpDc0ppQyxFQUFBO0V5Q3hKbkM7SUFPTSxjRG1KcUU7SUNsSnJFLHlCekNxSjZCLEVBQUE7RXlDN0puQztJQVlNLFczQ1JPO0kyQ1NQLHlCRDZJcUU7SUM1SXJFLHFCRDRJcUUsRUFBQTs7QUMxSjNFO0VBQ0UsY3pDNEppQztFeUMzSmpDLHlCekNzSmlDLEVBQUE7RXlDeEpuQztJQU9NLGN6Q3NKNkI7SXlDcko3Qix5QnpDcUo2QixFQUFBO0V5QzdKbkM7SUFZTSxXM0NSTztJMkNTUCx5QnpDZ0o2QjtJeUMvSTdCLHFCekMrSTZCLEVBQUE7O0F5QzdKbkM7RUFDRSxjRHlKeUU7RUN4SnpFLHlCekNzSmlDLEVBQUE7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QUFGbkU7RUFFSSx3QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx5Q0FBK0QsRUFBQTs7QUFGbkU7RUFFSSx5QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw2QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxxQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxxQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxxQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxzQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx1QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSx3QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw0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QUE7O0FBRm5FO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFGbkU7RUFFSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLHFCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLHdCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRDtFQUEvRCwwQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFGbkU7RUFFSSwrQkFBK0Q7RUFBL0Qsa0NBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStEO0VBQS9ELGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFGbkU7RUFFSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBRm5FO0VBRUksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLGtDQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLGdDQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLDRDQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDBCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLCtCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLHFDQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHNCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLDRCQUErRCxFQUFBOztBQUZuRTtFQUVJLDJCQUErRCxFQUFBOztBQUZuRTtFQUVJLHlCQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLG9DQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLGlDQUErRCxFQUFBOztBQUZuRTtFQUVJLHdDQUErRCxFQUFBOztBQUZuRTtFQUVJLHlJQUErRDtFQUEvRCx1R0FBK0Q7RUFBL0QsK0NBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStELEVBQUE7O0FBRm5FO0VBRUksOEJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStELEVBQUE7O0FBRm5FO0VBRUkscUNBQStELEVBQUE7O0FBRm5FO0VBRUksd0NBQStELEVBQUE7O0FBSmpFLHFCQUFBO0FBRUY7RUFFSSxnQ0FBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBWWpFLG1CQUFBO0FBZEY7RUFFSSw0R0FBK0Q7RUFBL0QsZ0RBQStELEVBQUE7O0FBRm5FO0VBRUksbUNBQStEO0tBQS9ELGdDQUErRDtNQUEvRCwrQkFBK0Q7VUFBL0QsMkJBQStELEVBQUE7O0FBRm5FO0VBRUksb0NBQStEO0tBQS9ELGlDQUErRDtNQUEvRCxnQ0FBK0Q7VUFBL0QsNEJBQStELEVBQUE7O0FBRm5FO0VBRUksb0NBQStEO0tBQS9ELGlDQUErRDtNQUEvRCxnQ0FBK0Q7VUFBL0QsNEJBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksaUNBQStELEVBQUE7O0FBRm5FO0VBRUksMkJBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksaUNBQStELEVBQUE7O0FBRm5FO0VBRUksZ0NBQStELEVBQUE7O0FBRm5FO0VBRUksNkJBQStELEVBQUE7O0FBRm5FO0VBRUksK0JBQStELEVBQUE7O0FBRm5FO0VBRUksMENBQStEO0VBQS9ELDJDQUErRCxFQUFBOztBQUZuRTtFQUVJLDJDQUErRDtFQUEvRCw4Q0FBK0QsRUFBQTs7QUFGbkU7RUFFSSw4Q0FBK0Q7RUFBL0QsNkNBQStELEVBQUE7O0FBRm5FO0VBRUksNkNBQStEO0VBQS9ELDBDQUErRCxFQUFBOztBQUZuRTtFQUVJLDhCQUErRCxFQUFBOztBQUZuRTtFQUVJLDZCQUErRCxFQUFBOztBQzlDekU7RUFDQyxxQkFBcUI7RUFDckIsOENBQThDO0VBQzlDLHdJQUMyQztFQUMzQyxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBR25CO0VBQ0MscUJBQXFCO0VBQ3JCLDJDQUEyQztFQUMzQyxrSUFDd0M7RUFDeEMsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLHFCQUFxQjtFQUNyQiw0Q0FBNEM7RUFDNUMsb0lBQ3lDO0VBQ3pDLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUMxQm5CO0VBQ0MsZUFBZTtFQUNmLFlBQVk7RUFDWix3QkFBd0IsRUFBQTs7QWhFdUN6QjtFZ0VwQ0MsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyxjQ05lLEVBQUE7RURBaEI7SUFRRSwyQkFBMkI7SUFDM0Isd0JBQXdCLEVBQUE7O0FuRVQxQjtFbUVpQkMsb0NBQXVDO0VBQ3BDLHFCQUFxQixFQUFBOztBQUV6QjtFQUNJLDZCQUE2QixFQUFBOztBQUVqQztFQUNJLFVBQVU7RUFDYixXQUFXO0VBQ1IsNkJBQTZCLEVBQUE7O0FBRWpDO0VBQ0kseUJDL0JlO0VEZ0NmLDRCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7O0FBRXRCO0VBQ0kseUJDcENlLEVBQUE7O0FqRThQbkI7RWdFck5DLGNDekNrQjtFRDBDbEIscUJBQXFCO0VBR3JCLG9CQUFvQixFQUFBO0VoRWlOckI7SWdFL01FLHFCQUFxQjtJQUNyQixjQ2hEaUIsRUFBQTs7QURtRG5CO0VBQ0MsYUFBYTtFQUlWLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVSxFQUFBOztBaEUyQ2Q7RWdFeENDLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLFNBQVM7RUFDVCxVQUFVLEVBQUE7O0FBR1g7RUFDQyxpQkFBaUIsRUFBQTs7QUFHbEI7RUFBUyxXQUFXLEVBQUE7O0FBRXBCO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUduQjtFQU1FLGtCQUFrQjtFQUNsQix3QkFBd0IsRUFBQTs7QUFjMUI7RUFDQyxlQUFlO0VBQ2YsYUFBYTtFQUNiLE1BQU07RUFDTixPQUFPO0VBQ1Asb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsbUJBQW1CLEVBQUE7RUFicEI7SUFlRSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7O0FFM0hwQjtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixtQkFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQixhQUFhLEVBQUE7RUFoQmpCO0lBdUJRLDJCQUEyQjtJQUMzQix3QkFBd0IsRUFBQTtFQXhCaEM7SUE2QlEsV0FBVztJQUNYLGVBQWU7SUFDZix5QkFBaUI7T0FBakIsc0JBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUIsRUFBQTtFQS9CekI7SUFrQ1EsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtFQXBDNUI7SUF1Q1EseUJEdENXO0lDdUNYLHFCRHZDVztJQ3dDWCxXQUFXLEVBQUE7SUF6Q25CO01BMkNZLHlCQUF5QyxFQUFBO0lBM0NyRDtNQThDWSx5QkFBd0MsRUFBQTtFQTlDcEQ7SUFrRFEsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixjRGpEUSxFQUFBO0lDSGhCO01Bc0RZLHlCRHJETyxFQUFBO0VDRG5CO0lBMERRLDZCQUE2QjtJQUM3Qix5QkQxRFcsRUFBQTtJQ0RuQjtNQTZEWSxjRDVETyxFQUFBO0lDRG5CO01BZ0VZLHFCQUFxQyxFQUFBO01BaEVqRDtRQWtFZ0IsV0FBVyxFQUFBO0lBbEUzQjtNQXNFWSxxQkFBb0MsRUFBQTtNQXRFaEQ7UUF3RWdCLFdBQVcsRUFBQTtFQXhFM0I7SUE2RVEsZ3FCQUFxRTtJQUNyRSxxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUE7O0FBSTFCO0VBQ0ksMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTtFQUpwQjtJQU1RLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLDJDQUEyQztJQUMzQyxlQUFlLEVBQUE7SUFoQnZCO01Bc0JZLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxRQUFRO01BQ1IsU0FBUztNQUNULFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLDRCQUE0QjtNQUM1QiwyQkFBMkI7TUFDM0Isd0JBQXdCO01BQ3hCLG9CQUFvQixFQUFBO0lBbENoQztNQXlDWSx5QkQzSE8sRUFBQTtNQ2tGbkI7UUEyQ2dCLHV4Q0FBa0UsRUFBQTtFQTNDbEY7SUFnRFEsY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsVUFBVTtJQUNWLDZCQUE2QixFQUFBO0VBdkRyQztJQTBEUSxxQ0FBcUMsRUFBQTs7QUFNN0M7RUFFUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7RUFDWixzQkFBc0IsRUFBQTtFQVI5QjtJQVVZLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YscUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osNkJBQTZCO0lBQzdCLG9CQUFvQixFQUFBO0lBbkJoQztNQXdCZ0IsZ0JBQWdCO01BRWhCLGtCQUFrQixFQUFBO0lDbkk5QjtNRHNJWSxjQUFjLEVBQUE7SUNySTFCO01EcUlZLGNBQWMsRUFBQTtJQ3BJMUI7TURvSVksY0FBYyxFQUFBO0lDbkkxQjtNRG1JWSxjQUFjLEVBQUE7SUNsSTFCO01Ea0lZLGNBQWMsRUFBQTtJQTdCOUI7TUFnQ2dCLGVBQWUsRUFBQTtFQWhDL0I7O0lBcUNZLG9CQUFlO0lBQ2YsOEJBQThCLEVBQUE7RUF0QzFDO0lBeUNZLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWixlQUFlO0lBQ2YsY0FBYztJQUNkLGNBQWM7SUFDZCxvQkFBb0IsRUFBQTtFQWhEaEM7SUFtRFksWUFBWTtJQUNaLGlCQUFpQixFQUFBO0VBcEQ3QjtJQXVEWSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLGFBQWE7SUFDYixhQUFhO0lBQ2IsY0Q1TU07SUM2TU4sa0JBQWUsRUFBQTtFQTVEM0I7SUErRFksWUFBWSxFQUFBO0VBL0R4QjtJQXNFZ0IsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsV0FBVztJQUNYLFVBQVU7SUFDVixXQUFXO0lBQ1gsNDNCQUF1RjtJQUN2Rix3QkFBd0IsRUFBQTtFQTdFeEM7SUFpRlksZ0NBQWtDLEVBQUE7SUFqRjlDO01Bb0ZvQixpM0JBQTJFLEVBQUE7O0FBcEYvRjtFQTJGUSxjQUFjO0VBQ2QsV0FBVyxFQUFBOztBQTVGbkI7RUErRlEsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUIsRUFBQTtFQWpHekI7SUFtR1ksa0JBQWtCO0lBQ2xCLGdDQUFnQztJQUNoQyxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFNBQVMsRUFBQTtJQXZHckI7TUF5R2dCLGNBQWMsRUFBQTtJQXpHOUI7TUE0R2dCLGFBQWEsRUFBQTtJQTVHN0I7TUErR2dCLG1CQUFtQixFQUFBO0VBL0duQztJQW1IWSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLGtCQUFlO0lBQ2YscUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixTQUFTO0lBQ1QsY0FBYyxFQUFBO0lBekgxQjtNQTJIZ0IsY0FBYztNQUNkLDBCQUEwQixFQUFBO01BNUgxQztRQThIb0IsY0RoUkQsRUFBQTs7QUNrSm5CO0VBb0lRLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHFCQUFpQixFQUFBO0VBMUl6QjtJQTRJWSxjQUFjLEVBQUE7RUE1STFCO0lBK0lZLHlCQUF5QjtJQUN6QixXQUFXLEVBQUE7O0FBTXZCO0VBQ0ksa0JBQWtCO0VBQ2xCLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7RUFKbkI7SUFNUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixzQkFBc0IsRUFBQTtJQVo5QjtNQWNZLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixTQUFTO01BQ1QsT0FBTztNQUNQLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWTtNQUNaLG1CQUFtQjtNQUNuQixtQkFBbUI7TUFDbkIsb0JBQW9CO01BQ3BCLG9UQUF5RTtNQUN6RSw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLHdCQUF3QixFQUFBO0VBN0JwQztJQWlDUSx3QkFBd0IsRUFBQTtFQWpDaEM7SUFvQ1EsbUJBQW1CLEVBQUE7RUFwQzNCO0lBdUNRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsb0JBQWlCO0lBQ2pCLHdCQUF3QixFQUFBOztBQUtoQztFQUVRLGtCQUFrQixFQUFBO0VBRjFCO0lBSVksZ0JBQWdCLEVBQUE7O0FBNkM1QjtFQUVRLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsU0FBUztFQUNULGdCQUFnQjtFQUNoQixhQUFhLEVBQUE7RUFOckI7SUFRWSw2QkFBNkI7SUFDN0IsZUFBZSxFQUFBO0lBVDNCO01BV2dCLFdBQVc7TUFDWCw2QkFBMEI7TUFDMUIsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixjRHRaRSxFQUFBO0VDdVlsQjtJQW1CWSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixZQUFZLEVBQUE7O0FBU3hCO0VBRVEsa0JBQWtCO0VBQ2xCLGdCQUFnQixFQUFBO0VBSHhCO0lBS1ksWUFBWSxFQUFBO0lBTHhCO01BT2dCLGtCQUFrQixFQUFBO0VBUGxDO0lBY3dCLHlCRHJiTCxFQUFBOztBQzZibkI7RUFDSSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDZCQUE2QixFQUFBO0VBSmpDO0lBTVEsd0JBQXdCO0lBQ3hCLDJCQUEyQixFQUFBO0VBUG5DO0lBVVEsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsMkNBQTJDLEVBQUE7SUFuQm5EO01BeUJZLDZyQ0FBMEUsRUFBQTtJQXpCdEY7TUE0QlksbTVDQUE0RSxFQUFBO0VBNUJ4RjtJQWdDUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFFBQVE7SUFDUixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHlCRHBlVztJQ3FlWCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0lBaEQ1QjtNQWtEWSxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXO01BQ1gsOEJBQThCO01BQzlCLGdDRHBmTyxFQUFBO0VDNmJuQjtJQTZEWSx5QkQxZk8sRUFBQTtJQzZibkI7TUErRGdCLDByQ0FBb0UsRUFBQTtJQS9EcEY7TUFrRWdCLGc1Q0FBc0UsRUFBQTtFQWxFdEY7SUFzRVksVUFBVTtJQUNWLG1CQUFtQixFQUFBOztBQU8vQjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtFQUNmLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUJBQWU7RUFDZixvQkFBaUIsRUFBQTtFQU5yQjtJQVFRLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEIsb0NBQW9DLEVBQUE7SUFWNUM7TUFZWSx5QkFBeUIsRUFBQTtFQVpyQztJQWlCWSxZQUFZO0lBQ1osY0FBYyxFQUFBO0lBbEIxQjtNQW9CZ0IsWUFBWTtNQUNaLG1CQUFlLEVBQUE7RUFyQi9CO0lBeUJZLFdBQVcsRUFBQTs7QUFNdkI7RUFFUSx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLG9CQUFvQixFQUFBOztBbEJuakI1QjtFa0IwakJRLFVBQVUsRUFBQTs7QUFGbEI7RUFLUSxpQkFBaUI7RUFDakIseUJEempCVztFQzBqQlgsbUJBQW1CLEVBQUE7O0FBUDNCO0VBV1kseUJEOWpCTyxFQUFBOztBQ21qQm5CO0VBZ0JZLHlCRG5rQk8sRUFBQTs7QUN3a0JuQjtFQUNJLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsNkJBQTZCLEVBQUE7RUFIakM7SUFLUSx1QkFBdUIsRUFBQTtJQUwvQjtNQU9ZLHFCQUFxQjtNQUNyQiw4QkFBOEIsRUFBQTtFQVIxQztJQVlRLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJQWJ4QjtNQWVZLGNBQWM7TUFDZCw0Q0FBNEM7TUFDNUMsMkJBQTJCLEVBQUE7SUFqQnZDO01Bb0JZLHFCQUFxQjtNQUNyQiw4QkFBOEIsRUFBQTtNQXJCMUM7UUF1QmdCLDBCQUEwQixFQUFBOztBQU0xQztFQUNJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7RUFDWixXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTtFQVh4QjtJQWdCUSxXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxZQUFZO0lBQ1osY0FBYztJQUNkLHk5QkFBb0Y7SUFDcEYsd0JBQXdCLEVBQUE7RUF0QmhDO0lBeUJRLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0lBQ1YseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQUE7SUFqQ3hCO01BbUNZLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLFdBQVc7TUFDWCxZQUFZO01BQ1oseUJEN29CTztNQzhvQlAsaURBQXlDO2NBQXpDLHlDQUF5QyxFQUFBOztBQUU3QztFQUNJO0lBQ0ksNEJBQTJCLEVBQUE7RUFFL0I7SUFDSSwyQkFBMEIsRUFBQSxFQUFBOztBQUxsQztFQUNJO0lBQ0ksNEJBQTJCLEVBQUE7RUFFL0I7SUFDSSwyQkFBMEIsRUFBQSxFQUFBO0VBaEQxQztJQXFEUSxxQkFBcUI7SUFDckIsNkJBQTZCLEVBQUE7O0FBTXJDO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLFlBQVksRUFBQTtFQUpoQjtJQU1RLFlBQVksRUFBQTtJQU5wQjtNQVFZLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsVUFBVTtNQUNWLG1CQUFtQixFQUFBO01BWC9CO1FBY2dCLGNBQWMsRUFBQTtNQWQ5QjtRQWlCZ0IsVUFBVTtRQUNWLGtCQUFrQixFQUFBO01BbEJsQztRQWlEZ0Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixZQUFZO1FBQ1osc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUFBO01BcER6QztRQXdEZ0Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFJYixzQkFBc0IsRUFBQTtRQTVEdEM7VUE4RG9CLGNBQWM7VUFDZCxVQUFVO1VBR1YsZ0JBQWdCLEVBQUE7VUFsRXBDO1lBb0V3QixrQkFBa0I7WUFDbEIsb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYixzQkFBc0I7WUFDdEIsdUJBQXVCO1lBQ3ZCLGFBQWE7WUFDYixtQkFBbUIsRUFBQTtZQXpFM0M7Y0E4RTRCLGtCQUFrQjtjQUNsQixNQUFNO2NBQ04sT0FBTztjQUNQLFdBQVc7Y0FDWCxZQUFZO2NBQ1osNEJBQTRCO2NBQzVCLDJCQUEyQjtjQUMzQixzQkFBc0I7Y0FDdEIsb0JBQW9CLEVBQUE7WUF0RmhEO2NBeUY0QixrQkFBa0I7Y0FDbEIsVUFBVTtjQUNWLGNBQWM7Y0FDZCxZQUFZO2NBQ1osYUFBYTtjQUNiLG9CQUFvQjtjQUNwQixzQkFBc0I7Y0FDdEIsbUJBQW1CO2NBQ25CLDJDQUF1QztjQUN2Qyw0QkFBNEI7Y0FDNUIsMkJBQTJCO2NBQzNCLHFCQUFxQixFQUFBO2NBcEdqRDtnQkEwR2dDLGt1Q0FBMkUsRUFBQTtjQTFHM0c7Z0JBNkdnQyxrdUNBQTJFLEVBQUE7Y0E3RzNHO2dCQWdIZ0Msa3VDQUEyRSxFQUFBO2NBaEgzRztnQkFtSGdDLGt1Q0FBMkUsRUFBQTtjQW5IM0c7Z0JBc0hnQyxrdUNBQTJFLEVBQUE7WUF0SDNHO2NBMEg0QixrQkFBa0I7Y0FDbEIsVUFBVTtjQUNWLG1CQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLFlBQVk7Y0FDWixnQkFBZ0IsRUFBQTtZQS9INUM7Y0FzSWdDLHNCQUFzQixFQUFBO01BdEl0RDtRQTZJZ0IsYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixZQUFZO1FBQ1osVUFBVSxFQUFBO1FBaEoxQjtVQTRKb0IsNEJBQTRCLEVBQUE7VUE1SmhEO1lBOEp3QixtQkQvekJMLEVBQUE7WUNpcUJuQjtjQWdLNEIsV0FBVztjQUNYLFlBQVk7Y0FDWixrdkNBQWdGO2NBQ2hGLHdCQUF3QixFQUFBO1VBbktwRDtZQXVLd0IsV0FBVztZQUNYLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsZ0JBQWdCLEVBQUE7RUExS3hDO0lBaUxRLGdCQUFnQixFQUFBO0lBakx4QjtNQXlMWSxvQkFBb0IsRUFBQTtJQXpMaEM7TUE0TFksNEJBQTRCO01BQzVCLGVBQWUsRUFBQTtNQTdMM0I7UUErTGdCLG1CRGgyQkcsRUFBQTtRQ2lxQm5CO1VBaU1vQixXQUFXO1VBQ1gsWUFBWTtVQUNaLGt2Q0FBZ0YsRUFBQTtRQW5NcEc7VUFzTW9CLHNCQUFzQixFQUFBO1VBdE0xQztZQXdNd0IscXZDQUFzRixFQUFBO01BeE05RztRQTZNZ0IsV0FBVztRQUNYLHdCQUF3QixFQUFBO1FBOU14QztVQWlOb0IsVUFBVSxFQUFBO01Bak45QjtRQXVOb0Isc0JBQXNCLEVBQUE7UUF2TjFDO1VBeU53QixxdkNBQXNGLEVBQUE7SUF6TjlHO01BK05ZLHFCQUFxQjtNQUNyQiw4QkFBOEIsRUFBQTtFQWhPMUM7SUE2T29CLHNCQUFzQixFQUFBO0lBN08xQztNQStPd0IscXZDQUFzRjtNQUN0Rix3QkFBd0IsRUFBQTtFQWhQaEQ7SUEwUG9CLDBCQUEwQixFQUFBO0VBMVA5QztJQThQd0IseUJELzVCTCxFQUFBO0lDaXFCbkI7TUFnUTRCLGt2Q0FBZ0YsRUFBQTs7QUFlNUc7Z0UxRXV0UGdFO0EwRXJ0UGhFO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCOztFQUVJLGNBQWM7RUFDZCx5QkFBeUIsRUFBQTs7QUFHN0I7RUFDSSxZQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksV0FBVztFQUNYLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLFlBQVk7RUFDWix1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSx1QkFBdUIsRUFBQTs7QUFHM0I7RUFDSSxXQUFXO0VBQ1gsdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFBRSw2Q0FBQTtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksdUJBQXVCLEVBQUE7O0FBRzNCO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXLEVBQUE7O0FBR2Y7RUFDSSxvQkFBZTtFQUNmLHNCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCLEVBQUE7O0FBR3RCLHdDQUFBO0FBQ0E7RUFDSSxTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsNEJBQTRCO0VBQUUscUdBQUEsRUFBc0c7O0FBR3hJO0VBQ0ksc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix1QkFBZTtVQUFmLGVBQWU7RUFDZixXQUFXO0VBQ1gsY0FBYztFQUNkLGNBQWM7RUFDZCxZQUFZO0VBQ1osU0FBUztFQUNULG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixXQUFXO0VBQ1gsZUFBZTtFQUNmLHNCQUFBLEVBQXVCOztBQUUzQjtFQUNJLHFCQUFxQixFQUFBOztBQUV6QjtFQUNJLHFCQUFxQixFQUFBOztBQU96QjtFQUNJLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQixFQUFBO0VBSjFCO0lBTVEsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsYUFBYTtJQUNiLFlBQVksRUFBQTs7QUVwakNwQjtFQUNJLGVBQWU7RUFDZixXQUFXO0VBQ1gsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvQkFBb0IsRUFBQTtFQVJ4QjtJQVVLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQThCO0lBQzNCLHVCQUF1QjtJQUMxQix5QkFBeUIsRUFBQTtJQWI5QjtNQThCWSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixhQUFhLEVBQUE7TUFqQ3pCO1FBc0NnQiwyQkFBb0I7UUFBcEIsMkJBQW9CO1FBQXBCLG9CQUFvQjtRQUNwQixtQkFBbUI7UUFDbkIsZUFBZSxFQUFBO1FBeEMvQjtVQTBDb0IsV0FBVztVQUNYLGNBQWM7VUFDZCxXQUFXO1VBQ1gsWUFBWTtVQUNaLDJ6QkFBMEU7VUFDMUUsd0JBQXdCLEVBQUE7UUEvQzVDO1VBa0RvQixtQkFBZTtVQUNmLFdBQVc7VUFDWCxnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUE7SUFyRHJDO01BMERZLFlBQVk7TUFDWixVQUFVLEVBQUE7TUEzRHRCO1FBbUVPLDJCQUFvQjtRQUFwQiwyQkFBb0I7UUFBcEIsb0JBQW9CO1FBQ1gsa0JBQWtCO1FBQ2xCLFlBQVk7UUFDWixZQUFZO1FBQ1osNEJBQTRCLEVBQUE7UUF2RTVDO1VBa0ZvQixrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLE9BQU87VUFDUCxXQUFXO1VBQ1gsWUFBWTtVQUNaLG9CQUFvQjtVQUNwQixzQkFBbUI7YUFBbkIsbUJBQW1CLEVBQUE7VUF4RnZDO1lBMEZ3QixVQUFVO1lBQ1YsbUJBQW1CLEVBQUE7VUEzRjNDO1lBOEZ3QixVQUFVO1lBQ1Ysa0JBQWtCLEVBQUE7TUEvRjFDO1FBcUdvQixZQUFZO1FBQ1osYUFBYSxFQUFBO01BdEdqQztRQWlINEIsVUFBVTtRQUNWLGtCQUFrQixFQUFBO01BbEg5QztRQXFINEIsVUFBVTtRQUNWLG1CQUFtQixFQUFBO0lBdEgvQztNQTZIWSxrQkFBa0I7TUFDbEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWEsRUFBQTtNQTlIekI7UUFnSWdCLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLFlBQVk7UUFHWixVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLG9CQUFvQixFQUFBO1FBdklwQztVQWdKb0IsVUFBVTtVQUNWLG1CQUFtQixFQUFBO1FBakp2QztVQW9Kb0IsMkJBQW9CO1VBQXBCLDJCQUFvQjtVQUFwQixvQkFBb0I7VUFDcEIsbUJBQW1CO1VBQ25CLGVBQWU7VUFDZixjSG5KSixFQUFBO1VHSmhCO1lBeUp3QixjQUFjO1lBQ2QsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLHNVQUE4RjtZQUM3RyxxQkFBcUI7WUFDTixvQkFBb0IsRUFBQTtVQWhLNUM7WUFtS3dCLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsZ0JBQWdCLEVBQUE7VUFyS3hDO1lBeUs0QixtVEFBd0U7WUFDeEUseUJIeEtULEVBQUE7UUdGbkI7VUErS29CLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLGlCQUFpQixFQUFBO1VBakxyQztZQXNMd0IsMkJBQW9CO1lBQXBCLDJCQUFvQjtZQUFwQixvQkFBb0I7WUFDcEIsbUJBQW1CO1lBQ25CLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixlQUFlO1lBQ2Ysb0JBQW9CLEVBQUE7WUE3TDVDO2NBK0w0QixlQUFlLEVBQUE7WUEvTDNDO2NBa000QixXQUFXO2NBQ1gsY0FBYztjQUNkLFdBQVc7Y0FDWCxZQUFZO2NBQ1osa0JBQWtCO2NBQ2xCLGkxQkFBZ0c7Y0FDaEcscUJBQXFCO2NBQ3JCLG1CQUFtQjtjQUNuQixvQkFBb0IsRUFBQTtZQTFNaEQ7Y0E4TWdDLDh6QkFBMEU7Y0FDMUUseUJIN01iLEVBQUE7WUdGbkI7Y0FvTmdDLDBCQUEwQixFQUFBO01BcE4xRDtRQTJOZ0IsYUFBYTtRQUNiLFVBQVU7UUFDVixrQkFBa0IsRUFBQTtRQTdObEM7VUE4T29CLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhLEVBQUE7VUE5T2pDO1lBdVB3QixrQkFBa0I7WUFDbEIsVUFBVTtZQUNWLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsbUJBQW1CO1lBQ25CLHVCQUF1QjtZQUN2QixpQkFBaUI7WUFDakIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixtQkFBbUI7WUFDbkIsa0JBQWtCO1lBQ2xCLDBDQUFzQztZQUN0QyxXQUFXO1lBQ1gsWUFBWTtZQUNaLGtDQUEwQjtvQkFBMUIsMEJBQTBCLEVBQUE7WUFwUWxEO2NBaVM0QixjSC9SVDtjR2dTUyxzQkFBc0I7Y0FDdEIsa0NBQTBCO3NCQUExQiwwQkFBMEIsRUFBQTtZQW5TdEQ7Y0FzUzRCLGVBQWUsRUFBQTtVQXRTM0M7WUEwU3dCLGtCQUFrQixFQUFBO1lBMVMxQztjQTRTNEIsZUFBZSxFQUFBO2NBNVMzQztnQkE4U2dDLFlBQVk7Z0JBQ1osV0FBVztnQkFDWCxZQUFZO2dCQUNaLGdCQUFnQjtnQkFDaEIseTBCQUFxRjtnQkFDckYsd0JBQXdCO2dCQUN4QixvQkFBb0IsRUFBQTtZQXBUcEQ7Y0F3VDRCLGtCQUFrQjtjQUNsQixVQUFVO2NBQ1YsU0FBUztjQUNULFFBQVE7Y0FDUixpQkFBaUI7Y0FDakIsVUFBVTtjQUNWLGtCQUFrQjtjQUNsQixvQkFBb0IsRUFBQTtjQS9UaEQ7Z0JBaVVnQyxrQkFBa0I7Z0JBQ2xCLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWE7Z0JBQ2IseUJIalViO2dCR2tVYSxvQkFBb0I7Z0JBQ3BCLGtCQUFrQixFQUFBO2dCQXJVbEQ7a0JBdVVvQyxXQUFXO2tCQUNYLGtCQUFrQjtrQkFDbEIsVUFBVTtrQkFDVixXQUFXO2tCQUNYLDhCQUE4QjtrQkFDOUIsZ0NIMVVqQixFQUFBO2dCR0ZuQjtrQkErVW9DLGdCQUFnQjtrQkFDaEIsa0JBQWtCLEVBQUE7a0JBaFZ0RDtvQkFrVndDLFNBQVMsRUFBQTtrQkFsVmpEO29CQXFWd0MscUJBQXFCO29CQUNyQixtQkFBZTtvQkFDZixnQkFBZ0I7b0JBQ2hCLGdCQUFnQjtvQkFDaEIsV0FBVztvQkFDWCxtQkFBbUI7b0JBQ25CLG9DQUFvQyxFQUFBO29CQTNWNUU7c0JBNlY0Qyx5QkFBeUIsRUFBQTtZQTdWckU7Y0FzV29DLGkwQkFBZ0YsRUFBQTtZQXRXcEg7Y0EwV2dDLFVBQVU7Y0FDVixtQkFBbUIsRUFBQTtZQTNXbkQ7Y0FnWGdDLGNIOVdiO2NHK1dhLHNCQUFzQjtjQUN0QixrQ0FBMEI7c0JBQTFCLDBCQUEwQixFQUFBO2NBbFgxRDtnQkFvWG9DLGkwQkFBZ0YsRUFBQTtJQXBYcEg7TUE2WE0sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNQTlYekI7UUFtWWdCLDJCQUFvQjtRQUFwQiwyQkFBb0I7UUFBcEIsb0JBQW9CO1FBQzdCLG1CQUFtQjtRQUNWLGtCQUFrQjtRQUNsQixVQUFVO1FBQ25CLGtCQUFrQjtRQUNsQixZQUFZLEVBQUE7UUF4WW5CO1VBbVpLLGNBQWM7VUFDZCxXQUFXO1VBQ1gsWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixxc0RBQThGO1VBQzlGLHFCQUFxQjtVQUNyQixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLGVBQWU7VUFDQSwyQ0FBMkMsRUFBQTtRQTVaL0Q7VUF1YVEsa0JBQWU7VUFDSCxnQkFBZ0I7VUFDNUIsZ0JBQWdCO1VBQ2hCLGNIdGFRLEVBQUE7UUdKaEI7VUF1Yk0seUJIcmJhO1VHc2JiLGtyREFBd0UsRUFBQTtRQXhiOUU7VUE0Ym9CLGFBQWE7VUFDYixrQkFBa0IsRUFBQTtRQTdidEM7VUF1Y3dCLGNIbmNSLEVBQUE7TUdKaEI7UUE0Y2dCLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1Ysb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixtQkFBbUIsRUFBQTtRQS9jbkM7VUFpZG9CLGtCQUFrQixFQUFBO1VBamR0QztZQXNkd0IsZUFBZSxFQUFBO0lBdGR2QztNQTZkWSxhQUFhO01BQ2Isa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsV0FBVztNQUNYLGFBQWE7TUFDdEIsZ0JBQWdCLEVBQUE7TUFuZW5CO1FBd2VJLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQixVQUFVO1FBQ1Ysa0JBQWtCLEVBQUE7TUFoZnRCO1FBcWZLLFVBQVU7UUFDVixtQkFBbUIsRUFBQTtFQXRmeEI7SUE0ZlEsZUFBZTtJQUNmLFVBQVU7SUFDVixZQUFZO0lBQ1osVUFBVTtJQUNWLG1CQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGNBQWMsRUFBQTtJQWxnQnRCO01BMmdCWSxnQ0FBZ0M7TUFDaEMsMkJBQTJCLEVBQUE7SUE1Z0J2QztNQStnQlksY0gzZ0JJLEVBQUE7TUdKaEI7UUFpaEJnQixnQ0FBZ0MsRUFBQTtFQWpoQmhEO0lBc2hCUSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7RUF2aEIxQjtJQTZoQm9CLFdBQVcsRUFBQTtFQTdoQi9CO0lBZ2lCb0IsV0FBVyxFQUFBO0VBaGlCL0I7SUF1aUJvQixXQUFXLEVBQUE7RUF2aUIvQjtJQTRpQm9CLHNCQUFzQixFQUFBO0VBNWlCMUM7SUFrakJnQixXQUFXLEVBQUE7RUFsakIzQjtJQThqQmdCLGFBQWEsRUFBQTtFQTlqQjdCO0lBaWtCZ0IsY0FBYztJQUNkLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtFQW5rQm5DO0lBd2tCWSxjQUFjLEVBQUE7RUF4a0IxQjtJQW1sQmdCLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTyxFQUFBO0VBcmxCdkI7SUF3bEJnQixtQkFBbUIsRUFBQTs7QUFVbkM7RUFDQyxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNULG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CO0VBRW5CLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixxQ0FBcUM7RUFDckMsbUJBQW1CLEVBQUE7RUFkdkI7SUEwQlEsb0JBQW9CLEVBQUE7SUExQjVCO01BNEJHLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtNQTdCdEI7UUFrQ0kscUJBQXFCO1FBQ3JCLGVBQWU7UUFDZixxQkFBaUI7UUFDTCxnQkFBZ0I7UUFDNUIsY0hwb0JZO1FHcW9CQSxnQ0hyb0JBLEVBQUE7UUc4bEJoQjtVQXlDb0IsY0h6b0JEO1VHMG9CQywyQ0FBMkMsRUFBQTtRQTFDL0Q7VUE2Q29CLGNIN29CRDtVRzhvQkMsNEJIOW9CRCxFQUFBO1FHZ21CbkI7VUFpRG9CLHlCQUE0QjtVQUM1Qix1Q0FBMEMsRUFBQTtNQWxEOUQ7UUFzREksYUFBYTtRQUNiLGdCQUFnQjtRQUNKLGtCQUFrQixFQUFBO1FBeERsQztVQTZESyxtQkFBbUIsRUFBQTtVQTdEeEI7WUFrRU0sZ0JBQWdCLEVBQUE7VUFsRXRCO1lBcUV3QixxQkFBcUI7WUFDdkMsbUJBQWU7WUFDZixxQkFBaUI7WUFDQyxnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLG1CQUFtQixFQUFBO1lBMUUzQztjQTRFNEIsY0gxcUJaLEVBQUE7WUc4bEJoQjtjQStFNEIsY0gvcUJULEVBQUE7TUdnbUJuQjtRQXNGb0Isa0JBQWtCLEVBQUE7TUF0RnRDO1FBNEZ3QiwwQkFBMEIsRUFBQTtNQTVGbEQ7UUFnR29CLGNBQWMsRUFBQTtNQWhHbEM7UUFvR2dCLGdCQUFnQixFQUFBO0VBcEdoQztJQXlHUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixlQUFlLEVBQUE7SUFsSHZCO01Bd0hZLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFNBQVM7TUFDVCxRQUFRO01BQ1IsWUFBWTtNQUNaLFdBQVc7TUFDWCxXQUFXO01BQ1gseUJIaHVCTztNR2l1QlAsb0JBQW9CLEVBQUE7TUFqSWhDO1FBb0lnQix3QkFBd0IsRUFBQTtNQXBJeEM7UUF3SWdCLHlCQUF5QixFQUFBO0lBeEl6QztNQTRJWSx5Qkg1dUJPLEVBQUE7TUdnbUJuQjtRQThJZ0Isc0JBQXNCLEVBQUE7RUE5SXRDO0lBNkpRLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFQTlKMUI7SUFpS1EsNkJBQTZCO0lBQzdCLG9CQUFvQixFQUFBO0lBbEs1QjtNQW9LWSxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7SUFySzlCO01Bd0tZLG1CQUFtQixFQUFBO01BeEsvQjtRQTJLb0IsMkJBQTJCLEVBQUE7TUEzSy9DO1FBK0tvQiwwQkFBMEIsRUFBQTtFQS9LOUM7SUF3TG9CLFdBQVc7SUFDWCx5QkFBeUIsRUFBQTtJQXpMN0M7TUEyTHdCLGNIM3hCTDtNRzR4QkssNEJINXhCTCxFQUFBO0VHZ21CbkI7SUFpTXdCLGtCQUFrQixFQUFBO0lBak0xQztNQW9NNEIsOHpCQUEwRSxFQUFBO0lBcE10RztNQXVNNEIseUJBQTRCLEVBQUE7TUF2TXhEO1FBeU1nQyxpMEJBQWdGLEVBQUE7RUF6TWhIO0lBZ05nQyx5QkFBeUIsRUFBQTtJQWhOekQ7TUFrTm9DLHlCQUE0QixFQUFBO01BbE5oRTtRQW9Od0MsaTBCQUFnRixFQUFBOztBQWN4SDtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQiwyQ0FBMkM7RUFDM0MsZUFBZSxFQUFBO0VBWm5CO0lBd0JRLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsWUFBWTtJQUNaLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUJIbDJCVztJR20yQlgsb0JBQW9CLEVBQUE7SUFqQzVCO01BbUNZLDJCQUEyQixFQUFBO0lBbkN2QztNQXNDWSwwQkFBMEIsRUFBQTtFQXRDdEM7SUEwQ1EseUJINTJCVyxFQUFBO0lHazBCbkI7TUE0Q1ksc0JBQXNCLEVBQUE7RUE1Q2xDO0lBa0RnQixtQ0FBbUMsRUFBQTtFQWxEbkQ7SUFxRGdCLG9DQUFvQyxFQUFBOztBQUtwRDtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztFQUNYLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixrQkFBa0IsRUFBQTtFQVh0QjtJQW1CRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUE4QjtJQUM5Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUE7SUF0QnJCO01BMkJHLFlBQVksRUFBQTtNQTNCZjtRQStCTSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDAxQkFBMkUsRUFBQTtNQWpDakY7UUFxQ08sdTFCQUFxRSxFQUFBO0lBckM1RTtNQTZDTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG1CQUFtQixFQUFBO01BOUN6QjtRQW1ESSwyQkFBb0I7UUFBcEIsMkJBQW9CO1FBQXBCLG9CQUFvQjtRQUNqQixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLFlBQVksRUFBQTtRQXREbkI7VUFpRUssY0FBYztVQUNkLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLHFzREFBOEY7VUFDOUYscUJBQXFCO1VBQ3JCLG1CQUFtQjtVQUNuQixvQkFBb0I7VUFDcEIsZUFBZSxFQUFBO1FBekVwQjtVQW1GUSxrQkFBZTtVQUNILGdCQUFnQjtVQUM1QixnQkFBZ0I7VUFDaEIsY0hoOUJRLEVBQUE7UUcwM0JoQjtVQTZGTSx5Qkh6OUJhO1VHMDlCYixrckRBQXdFLEVBQUE7UUE5RjlFO1VBa0dvQixhQUFhO1VBQ2Isa0JBQWtCLEVBQUE7TUFuR3RDO1FBNkdnQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLG1CQUFtQixFQUFBO1FBOUduQztVQWdIb0Isa0JBQWtCLEVBQUE7VUFoSHRDO1lBcUh3QixlQUFlLEVBQUE7TUFySHZDO1FBMEhPLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsWUFBWTtRQUNaLGVBQWUsRUFBQTtRQTdIdEI7VUErSFEsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixPQUFPO1VBQ1AsU0FBUztVQUNULFFBQVE7VUFDUixZQUFZO1VBQ1osV0FBVztVQUNYLFdBQVc7VUFDWCx5QkhqZ0NRO1VHa2dDUixvQkFBb0IsRUFBQTtVQXhJNUI7WUEwSU0sMkJBQTJCLEVBQUE7VUExSWpDO1lBNklNLDBCQUEwQixFQUFBO1FBN0loQztVQW1KVSwyQkFBMkIsRUFBQTtRQW5KckM7VUFzSlUsMEJBQTBCLEVBQUE7UUF0SnBDO1VBNkpVLG1DQUFtQyxFQUFBO1FBN0o3QztVQWdLVSxvQ0FBb0MsRUFBQTtFQWhLOUM7SUEyS2dCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtJQTVLbkM7TUErS29CLHFCQUFxQjtNQUNyQixtQkFBZTtNQUNmLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsY0g3aUNKO01HOGlDSSxnQ0g5aUNKO01HK2lDSSxVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7TUF0THhDO1FBMkx3QixjSHZqQ0w7UUd3akNLLDJDQUEyQyxFQUFBO01BNUxuRTtRQStMd0IsVUFBVSxFQUFBO01BL0xsQztRQWtNd0IsY0g5akNMO1FHK2pDSyw0QkgvakNMLEVBQUE7SUc0M0JuQjtNQXVNb0IsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixrQkFBa0IsRUFBQTtNQXpNdEM7UUE4TXdCLG1CQUFtQixFQUFBO1FBOU0zQztVQW1ONEIsZ0JBQWdCLEVBQUE7UUFuTjVDO1VBc040QixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsbUJBQW1CLEVBQUE7VUExTi9DO1lBK05nQyxjSHpsQ2hCLEVBQUE7VUcwM0JoQjtZQWtPZ0MsY0g5bENiLEVBQUE7SUc0M0JuQjtNQXlPd0Isa0JBQWtCLEVBQUE7SUF6TzFDO01BK080QiwwQkFBMEIsRUFBQTtJQS9PdEQ7TUFtUHdCLGNBQWMsRUFBQTtJQW5QdEM7TUF1UG9CLGdCQUFnQixFQUFBO0VBdlBwQztJQTZQUSxnQkFBZ0IsRUFBQTtJQTdQeEI7TUErUFksMkJBQW9CO01BQXBCLDJCQUFvQjtNQUFwQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLGNBQWMsRUFBQTtNQWpRMUI7UUFtUWdCLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQiwydENBQXFGO1FBQ3JGLHdCQUF3QjtRQUN4QiwrQkFBK0IsRUFBQTtNQXpRL0M7UUE0UWdCLG1CQUFlO1FBQ2YscUJBQWlCLEVBQUE7TUE3UWpDO1FBZ1JnQixjSDFvQ0EsRUFBQTtRRzAzQmhCO1VBa1JvQixndENBQTBFLEVBQUE7RUFsUjlGO0lBd1JRLDRCQUE0QixFQUFBOztBQU9wQzs7RUFrQndCLHFCQUFxQjtFQUNyQiw4QkFBOEIsRUFBQTs7QUFuQnREOztFQXNCd0IscUJBQXFCO0VBQ3JCLDZCQUE2QixFQUFBOztBQXZCckQ7O0VBOEJnQix5QkFBeUIsRUFBQTs7QUFNekM7O0VBRUksaUJBQWlCLEVBQUE7O0FBR3JCO0VBRVEsV0FBVyxFQUFBOztBQ3hzQ25CO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQ0x0QjtFQUVFLGdCQUFnQixFQUFBO0VBRmxCO0lBSUcsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtJQVJoQjtNQVVJLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osWUFBWTtNQUNaLGVBQWU7TUFDZix3QkFBd0I7TUFDeEIsMkJBQTJCO01BQzNCLHlrQ0FBMEY7TUFDMUYscUJBQXFCO01BQ3JCLFVBQVU7TUFDVixvQkFBb0IsRUFBQTtNQXRCeEI7UUF3QksscWpDQUF5RSxFQUFBO0lBeEI5RTtNQTRCSSxtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUE7TUE3QnRCO1FBK0JLLGtCQUFlO1FBQ2YsaUJBQWlCLEVBQUE7TUFoQ3RCO1FBbUNLLG1CQUFlO1FBQ2YsbUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixXQUFXLEVBQUE7O0FBdENoQjtFQTZDRyxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFBO0VBL0NyQjtJQWlESSxnQkFBZ0IsRUFBQTtJQWpEcEI7TUFtREssZUFBZTtNQUNmLHFCQUFpQixFQUFBO0lBcER0QjtNQXVESyxrQkFBZTtNQUNmLG9CQUFpQixFQUFBOztBQVV0QjtFQUNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLHFDQUFxQztFQUNyQyxrQ0FBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWUsRUFBQTtFQVpoQjtJQWNFLFVBQVU7SUFDVixtQkFBbUIsRUFBQTs7QUFHckI7RUFDQyxlQUFlO0VBQ2YsV0FBVztFQUNYLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsZ0JBQWdCLEVBQUE7RUFYakI7SUFzQkUsd0JBQXdCLEVBQUE7RUF0QjFCO0lBeUJFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtJQTVCckI7TUFpQ0csWUFBWSxFQUFBO01BakNmO1FBcUNNLFdBQVc7UUFDWCxZQUFZO1FBQ1osMDFCQUEyRSxFQUFBO01BdkNqRjtRQTJDTyx1MUJBQXFFLEVBQUE7SUEzQzVFO01BbURNLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsbUJBQW1CLEVBQUE7TUFwRHpCO1FBeURJLDJCQUFvQjtRQUFwQiwyQkFBb0I7UUFBcEIsb0JBQW9CO1FBQ2pCLG1CQUFtQjtRQUNuQixrQkFBa0I7UUFDbEIsWUFBWSxFQUFBO1FBNURuQjtVQXVFSyxjQUFjO1VBQ2QsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIscXNEQUE4RjtVQUM5RixxQkFBcUI7VUFDckIsbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixlQUFlLEVBQUE7UUEvRXBCO1VBeUZRLGtCQUFlO1VBQ0gsZ0JBQWdCO1VBQzVCLGdCQUFnQjtVQUNoQixjTDVLUSxFQUFBO1FLZ0ZoQjtVQW1HTSx5QkxyTGE7VUtzTGIsa3JEQUF3RSxFQUFBO1FBcEc5RTtVQXdHb0IsYUFBYTtVQUNiLGtCQUFrQixFQUFBO01Bekd0QztRQW1IZ0Isb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixtQkFBbUIsRUFBQTtRQXBIbkM7VUFzSG9CLGtCQUFrQixFQUFBO1VBdEh0QztZQWlJd0IsZUFBZSxFQUFBO01Bakl2QztRQXNJTyxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlLEVBQUE7UUF6SXRCO1VBMklRLGtCQUFrQjtVQUNsQixNQUFNO1VBQ04sT0FBTztVQUNQLFNBQVM7VUFDVCxRQUFRO1VBQ1IsWUFBWTtVQUNaLFdBQVc7VUFDWCxXQUFXO1VBQ1gseUJMbk9RO1VLb09SLG9CQUFvQixFQUFBO1VBcEo1QjtZQXNKTSwyQkFBMkIsRUFBQTtVQXRKakM7WUF5Sk0sMEJBQTBCLEVBQUE7UUF6SmhDO1VBK0pVLDJCQUEyQixFQUFBO1FBL0pyQztVQWtLVSwwQkFBMEIsRUFBQTtRQWxLcEM7VUF5S1UsbUNBQW1DLEVBQUE7UUF6SzdDO1VBNEtVLG9DQUFvQyxFQUFBO0VBNUs5QztJQXFMRyxtQkFBbUIsRUFBQTtJQXJMdEI7TUEwTEksa0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7RUE1THBCO0lBdU1HLGdCQUFnQixFQUFBO0lBdk1uQjtNQTRNSSxtQkFBZTtNQUNmLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTtJQTlNdkI7TUFpTkksV0FBVyxFQUFBO01Bak5mO1FBb05LLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsZUFBZTtRQUNmLG1CQUFtQixFQUFBO1FBdE54QjtVQTJOTSx1QkFBdUI7VUFDdkIscUJBQXFCLEVBQUE7VUE1TjNCO1lBOE5PLGVBQWUsRUFBQTtJQTlOdEI7TUF3T0ksV0FBVztNQUNYLG1CQUFtQixFQUFBO01Bek92QjtRQStPSyxrQkFBa0I7UUFDbEIsMkJBQW9CO1FBQXBCLDJCQUFvQjtRQUFwQixvQkFBb0I7UUFDcEIsV0FBVyxFQUFBO01BalBoQjtRQW9QSyxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLHVCQUF1QjtRQUN2Qix5QkFBeUI7UUFDekIsbUJBQW1CLEVBQUE7UUExUHhCO1VBK1BNLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxXQUFXO1VBQ1gsMkJBQTJCO1VBQzNCLFVBQVUsRUFBQTtVQXBRaEI7WUFzUU8sV0FBVyxFQUFBO1VBdFFsQjtZQXlRTyxrQkFBa0IsRUFBQTtVQXpRekI7WUE0UU8sV0FBVyxFQUFBO1VBNVFsQjtZQStRTyxrQkFBa0I7WUFDbEIsVUFBVTtZQUNWLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLGtCQUFrQjtZQUNsQixtQkFBZSxFQUFBO1FBclJ0QjtVQXlSTSxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLE9BQU87VUFDUCxZQUFZO1VBQ1oseUJML1dhO1VLZ1hiLDJCQUEyQjtVQUMzQixtQkFBbUI7VUFDbkIsb0JBQW9CLEVBQUE7TUFoUzFCO1FBb1NLLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsOEJBQThCO1FBQzlCLG1CQUFtQjtRQUNuQix1QkFBdUI7UUFDdkIsOEJBQThCO1FBQzlCLG9CQUFvQixFQUFBO1FBelN6QjtVQW1UTSxTQUFTO1VBQ1QsVUFBVTtVQUNWLHVCQUF1QixFQUFBO1VBclQ3QjtZQTBUTyxXQUFXO1lBQ1gsYUFBYTtZQUNiLGtCQUFrQixFQUFBO1FBNVR6QjtVQWdVTSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQTtNQWxVckI7UUE2VU0sNkJBQTZCLEVBQUE7SUE3VW5DO01BcVZJLFdBQVcsRUFBQTtNQXJWZjtRQXVWSyxtQkFBbUIsRUFBQTtNQXZWeEI7UUEwVkssYUFBYTtRQUNiLFlBQVksRUFBQTtJQTNWakI7TUErVkksb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNQWhXdkI7UUFzV0ssWUFBWSxFQUFBO01BdFdqQjtRQTRXSyxZQUFZO1FBQ1osa0JBQWtCLEVBQUE7RUE3V3ZCO0lBd1hFLFlBQVksRUFBQTtJQXhYZDtNQWdZRyxtQkFBbUIsRUFBQTtJQWhZdEI7TUFvWUksb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQUE7TUF0WXZCO1FBNllLLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGtCQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFBO01BalpyQjtRQXdaTSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixpQkFBaUI7UUFDakIsbUJBQWU7UUFDZixnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUE7UUE3WnRCO1VBa2FPLFdBQVc7VUFDWCxjQUFjO1VBQ2QsWUFBWTtVQUNaLFdBQVc7VUFDWCxzQkFBc0I7VUFDdEIsbUJBQW1CO1VBQ25CLGtCQUFrQixFQUFBO01BeGF6QjtRQThhUSx5QkFBeUIsRUFBQTtNQTlhakM7UUFxYlEseUJBQXlCLEVBQUE7TUFyYmpDO1FBNGJRLHlCQUF5QixFQUFBO0lBNWJqQztNQW9jSywrQkFBK0I7TUFDL0IsbUJBQW1CLEVBQUE7SUFyY3hCO01BMmNLLFlBQVk7TUFDWixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBO01BOWMzQjtRQWdkTSxVQUFVO1FBQ1YseUJMbmlCYSxFQUFBO0lLa0ZuQjtNQXNkSSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGVBQWUsRUFBQTtNQXZkbkI7UUEwZEssVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixtQkFBbUIsRUFBQTtRQTVkeEI7VUFxZU0sbUJBQWU7VUFDZixnQkFBZ0I7VUFDaEIsbUJBQW1CLEVBQUE7UUF2ZXpCO1VBNmVNLG1CQUFlO1VBQ2YsZ0JBQWdCLEVBQUE7VUE5ZXRCO1lBZ2ZPLDJCQUFvQjtZQUFwQiwyQkFBb0I7WUFBcEIsb0JBQW9CO1lBQ3BCLG1CQUFtQixFQUFBO1lBamYxQjtjQW1mUSxXQUFXO2NBQ1gsY0FBYztjQUNkLFdBQVc7Y0FDWCxZQUFZO2NBQ1osa0JBQWtCO2NBQ2xCLHl2Q0FBbUY7Y0FDbkYsd0JBQXdCO2NBQ3hCLG9CQUFvQixFQUFBO1lBMWY1QjtjQThmUyxxQkFBcUIsRUFBQTtRQTlmOUI7VUFvZ0JNLFdBQVcsRUFBQTtVQXBnQmpCO1lBc2dCTyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLGVBQWU7WUFDZixpQkFBaUIsRUFBQTtZQXhnQnhCO2NBMGdCUSxrQkFBa0I7Y0FDbEIsZ0JBQWdCO2NBQ2hCLFVBQVU7Y0FDVixtQkFBZTtjQUNmLGdCQUFnQjtjQUNoQixzQkFBc0I7Y0FDdEIsbUJBQW1CLEVBQUE7Y0FoaEIzQjtnQkF5aEJTLFdBQVc7Z0JBQ1gsa0JBQWtCO2dCQUNsQixRQUFRO2dCQUNSLE9BQU87Z0JBQ1AsVUFBVTtnQkFDVixXQUFXO2dCQUNYLHlCTGpuQlU7Z0JLa25CVixrQkFBa0IsRUFBQTtRQWhpQjNCO1VBc2lCTSxnQkFBZ0IsRUFBQTtJQXRpQnRCO01BMmlCSSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGVBQWU7TUFDZixlQUFlO01BQ2YsaUJBQWlCLEVBQUE7TUE5aUJyQjtRQW1qQkssVUFBVTtRQUNWLGVBQWU7UUFDZixnQkFBZ0IsRUFBQTtRQXJqQnJCO1VBNGpCTSxjQUFjO1VBQ2Qsa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsZUFBZSxFQUFBO1VBaGtCckI7WUFra0JPLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLE9BQU87WUFDUCxXQUFXO1lBQ1gsWUFBWTtZQUNaLDBDQUFzQztZQUN0QyxVQUFVO1lBQ1Ysb0JBQW9CLEVBQUE7VUExa0IzQjtZQTZrQk8sV0FBVztZQUNYLGtCQUFrQjtZQUNsQixNQUFNO1lBQ04sT0FBTztZQUNQLFFBQVE7WUFDUixTQUFTO1lBQ1QsWUFBWTtZQUNaLFdBQVc7WUFDWCxZQUFZO1lBQ1osbUJBQW1CO1lBQ25CLHU0QkFBMEY7WUFDMUYscUJBQXFCO1lBQ3JCLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFBQTtVQTFsQjNCO1lBNmxCTyxjQUFjO1lBQ2QsV0FBVztZQUNYLGVBQWU7WUFDZixhQUFhO1lBQ2Isb0JBQWlCO2VBQWpCLGlCQUFpQixFQUFBO1VBam1CeEI7WUF3bUJRLFVBQVUsRUFBQTtVQXhtQmxCO1lBMm1CUSxtQkFBbUIsRUFBQTtJQTNtQjNCO01BbW5CRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGlCQUFpQixFQUFBO01BcG5CcEI7UUF5bkJJLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsWUFBWTtRQUNaLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFBQTtRQTduQnhCO1VBa29CSyxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLFFBQVE7VUFDUixZQUFZO1VBQ1oseUJBQXlCLEVBQUE7VUF0b0I5QjtZQWlwQk0sb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWEsRUFBQTtZQWpwQm5CO2NBMnBCTyx3QkFBd0I7Y0FDeEIsa0JBQWtCLEVBQUE7WUE1cEJ6QjtjQXlxQk8sWUFBWSxFQUFBO1VBenFCbkI7WUFnckJNLGFBQWEsRUFBQTtVQWhyQm5CO1lBMHJCTSxnQkFBZ0I7WUFDaEIsa0JBQWtCLEVBQUE7TUEzckJ4QjtRQXlzQkksa0JBQWtCO1FBQ2xCLDJCQUFvQjtRQUFwQiwyQkFBb0I7UUFBcEIsb0JBQW9CO1FBQ3BCLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixtQkFBZTtRQUNmLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsWUFBWTtRQUNaLCtCQUErQixFQUFBO1FBbnRCbkM7VUF3dEJLLGtCQUFrQjtVQUNsQiwyQkFBb0I7VUFBcEIsMkJBQW9CO1VBQXBCLG9CQUFvQjtVQUNwQix1QkFBdUI7VUFDdkIsbUJBQW1CO1VBQ25CLE1BQU07VUFDTixTQUFTO1VBQ1QsT0FBTztVQUNQLFFBQVE7VUFDUixZQUFZO1VBQ1osb0JBQW9CO1VBQ3BCLGVBQWUsRUFBQTtVQWx1QnBCO1lBb3VCTSxXQUFXO1lBQ1gsY0FBYztZQUNkLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLDRCQUE0QjtZQUM1QiwyQkFBMkIsRUFBQTtVQTF1QmpDO1lBNnVCTSxVQUFVO1lBQ1YsbUJBQW1CLEVBQUE7WUE5dUJ6QjtjQWd2Qk8sa3NEQUE4RTtjQUM5RSx3QkFBd0IsRUFBQTtVQWp2Qi9CO1lBcXZCTSxVQUFVO1lBQ1Ysa0JBQWtCLEVBQUE7WUF0dkJ4QjtjQXd2Qk8sZ3FCQUFxRTtjQUNyRSxxQkFBcUIsRUFBQTtRQXp2QjVCO1VBOHZCSyxXQUFXO1VBQ1gseUJMajFCYztVS2sxQmQscUJMbDFCYyxFQUFBO1VLa0ZuQjtZQW93QlEsK3JEQUF3RSxFQUFBO1FBcHdCaEY7VUEwd0JLLHNCQUFzQjtVQUN0Qix5Qkw3MUJjO1VLODFCZCxxQkw5MUJjO1VLKzFCZCxXQUFXLEVBQUE7VUE3d0JoQjtZQWd4Qk8sVUFBVTtZQUNWLGtCQUFrQixFQUFBO1VBanhCekI7WUFveEJPLFVBQVU7WUFDVixtQkFBbUIsRUFBQTtNQXJ4QjFCO1FBNHhCSyw0QkFBNEI7UUFDNUIsaUJBQWlCLEVBQUE7UUE3eEJ0QjtVQW15Qk8sd0JBQXdCLEVBQUE7TUFueUIvQjtRQTZ5QkssVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBQTtFQS95QnpCO0lBNnpCSywyQkFBMkIsRUFBQTtFQTd6QmhDO0lBbzBCTSxtQkFBbUIsRUFBQTtFQXAwQnpCO0lBMjBCTSxtQkFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFBQTtFQTcwQnpCO0lBbzFCTyxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGVBQWU7SUFDZiwwQkFBMEIsRUFBQTtJQXQxQmpDO01BMjFCUSxjQUFjO01BQ2QsZUFBZTtNQUNmLG1CQUFtQixFQUFBO01BNzFCM0I7UUFxMkJTLGtCQUFrQjtRQUNsQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixtQkFBbUI7UUFDbkIsc0JBQXNCO1FBQ3RCLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixlQUFlO1FBQ2YsK0JBQStCO1FBQy9CLHVEQUFzRCxFQUFBO1FBaDNCL0Q7VUFrM0JVLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsU0FBUztVQUNULFdBQVc7VUFDWCxXQUFXO1VBQ1gsWUFBWTtVQUNaLG1CQUFtQjtVQUNuQixvVUFBc0Y7VUFDdEYscUJBQXFCO1VBQ3JCLFVBQVU7VUFDVixrQkFBa0I7VUFDbEIsb0JBQW9CLEVBQUE7UUE3M0I5QjtVQWc0QlUsY0FBYztVQUNkLFdBQVc7VUFDWCxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQiw0QkFBNEI7VUFDNUIsMkJBQTJCO1VBQzNCLHdCQUF3QixFQUFBO1VBdjRCbEM7WUF5NEJXLDYzRUFBNkUsRUFBQTtVQXo0QnhGO1lBNDRCVyw4dkJBQXFFLEVBQUE7VUE1NEJoRjtZQSs0QlcseW5KQUFrRyxFQUFBO1VBLzRCN0c7WUFrNUJXLHVtREFBdUUsRUFBQTtVQWw1QmxGO1lBcTVCVyw0VkFBcUUsRUFBQTtVQXI1QmhGO1lBdzVCVyxvc0VBQXNFLEVBQUE7VUF4NUJqRjtZQTI1QlcsbzZCQUFxRSxFQUFBO1VBMzVCaEY7WUE4NUJXLDJvREFBMEUsRUFBQTtVQTk1QnJGO1lBaTZCVyxnOENBQXFFLEVBQUE7VUFqNkJoRjtZQW82QlcsZzdCQUFvRSxFQUFBO1VBcDZCL0U7WUF1NkJXLDA5REFBb0UsRUFBQTtRQXY2Qi9FO1VBMjZCVSxvQkFBYTtVQUFiLG9CQUFhO1VBQWIsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osbUJBQWU7VUFDZixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLG9CQUFvQjtVQUNwQixrQkFBa0I7VUFDbEIsZ0JBQWdCLEVBQUE7UUFuN0IxQjtVQXc3QlksNjNFQUFnRixFQUFBO1FBeDdCNUY7VUEyN0JZLDh2QkFBd0UsRUFBQTtRQTM3QnBGO1VBODdCWSx5bkpBQXFHLEVBQUE7UUE5N0JqSDtVQWk4QlksdW1EQUEwRSxFQUFBO1FBajhCdEY7VUFvOEJZLDRWQUF3RSxFQUFBO1FBcDhCcEY7VUF1OEJZLG9zRUFBeUUsRUFBQTtRQXY4QnJGO1VBMDhCWSxvNkJBQXdFLEVBQUE7UUExOEJwRjtVQTY4QlksMm9EQUE2RSxFQUFBO1FBNzhCekY7VUFnOUJZLGc4Q0FBd0UsRUFBQTtRQWg5QnBGO1VBbTlCWSxnN0JBQXVFLEVBQUE7UUFuOUJuRjtVQXM5QlksMDlEQUF1RSxFQUFBO1FBdDlCbkY7VUEwOUJXLGNMMWlDSyxFQUFBO01LZ0ZoQjtRQWcrQlUseUJMbGpDUyxFQUFBO1FLa0ZuQjtVQWsrQlcsVUFBVTtVQUNWLG1CQUFtQixFQUFBO1FBbitCOUI7VUF1K0JZLDAzRUFBMEUsRUFBQTtRQXYrQnRGO1VBMCtCWSwydkJBQWtFLEVBQUE7UUExK0I5RTtVQTYrQlksc25KQUErRixFQUFBO1FBNytCM0c7VUFnL0JZLG9tREFBb0UsRUFBQTtRQWgvQmhGO1VBbS9CWSx5VkFBa0UsRUFBQTtRQW4vQjlFO1VBcy9CWSxpc0VBQW1FLEVBQUE7UUF0L0IvRTtVQXkvQlksaTZCQUFrRSxFQUFBO1FBei9COUU7VUE0L0JZLHdvREFBdUUsRUFBQTtRQTUvQm5GO1VBKy9CWSw2N0NBQWtFLEVBQUE7UUEvL0I5RTtVQWtnQ1ksNjZCQUFpRSxFQUFBO1FBbGdDN0U7VUFxZ0NZLHU5REFBaUUsRUFBQTtRQXJnQzdFO1VBeWdDVyxXQUFXLEVBQUE7RUF6Z0N0QjtJQWdoQ08sMkJBQW9CO0lBQXBCLDJCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixZQUFZLEVBQUE7SUFuaENuQjtNQXFoQ1EsV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLDBWQUEwRjtNQUMxRix3QkFBd0IsRUFBQTtJQTFoQ2hDO01BNmhDUSx5QkFBeUI7TUFDekIscUJBQXFCO01BQ3JCLGNBQWM7TUFDZCxvQkFBb0IsRUFBQTtNQWhpQzVCO1FBa2lDUyxrVkFBa0YsRUFBQTtFQWxpQzNGO0lBd2lDTSxhQUFhLEVBQUE7SUF4aUNuQjtNQTBpQ08sb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixlQUFlO01BQ2YsMEJBQTBCLEVBQUE7TUE1aUNqQztRQWlqQ1EsY0FBYztRQUNkLGVBQWU7UUFDZixtQkFBbUIsRUFBQTtRQW5qQzNCO1VBMmpDUyxjQUFjO1VBQ2QsY0w1b0NPLEVBQUE7VUtnRmhCO1lBOGpDVSxrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLG1CQUFtQjtZQUNuQixnQkFBZ0IsRUFBQTtZQWprQzFCO2NBbWtDVyxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLE1BQU07Y0FDTixRQUFRO2NBQ1IsU0FBUztjQUNULE9BQU87Y0FDUCxZQUFZO2NBQ1osV0FBVztjQUNYLFlBQVk7Y0FDWixtQkFBbUI7Y0FDbkIsNHFDTC9wQ1E7Y0tncUNSLHFCQUFxQjtjQUNyQixvQkFBb0I7Y0FDcEIsbUJBQW1CLEVBQUE7WUFobEM5QjtjQW1sQ1csY0FBYztjQUNkLFdBQVc7Y0FDWCxhQUFhO2NBQ2Isb0JBQWlCO2lCQUFqQixpQkFBaUIsRUFBQTtVQXRsQzVCO1lBMGxDVSxtQkFBZTtZQUNmLGdCQUFnQjtZQUNoQixrQkFBa0IsRUFBQTtVQTVsQzVCO1lBaW1DWSxXQUFXO1lBQ1gsbUJBQW1CLEVBQUE7UUFsbUMvQjtVQXdtQ1MsYUFBYSxFQUFBO0lBeG1DdEI7TUE2bUNPLDJCQUFvQjtNQUFwQiwyQkFBb0I7TUFBcEIsb0JBQW9CO01BQ3BCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsWUFBWSxFQUFBO01BaG5DbkI7UUFrbkNRLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGlCQUFpQjtRQUNqQiwwVkFBMEY7UUFDMUYsd0JBQXdCO1FBQ3hCLHlCQUF5QixFQUFBO0VBeG5DakM7SUE2bkNNLGFBQWEsRUFBQTtFQTduQ25CO0lBaXBDSywyQkFBMkIsRUFBQTtFQWpwQ2hDO0lBd3BDTSxtQkFBbUIsRUFBQTtFQXhwQ3pCO0lBc3FDSywyQkFBMkIsRUFBQTtFQXRxQ2hDO0lBNnFDTSxtQkFBbUIsRUFBQTtFQTdxQ3pCO0lBbXJDSyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0lBcnJDeEI7TUF1ckNNLGdCQUFnQixFQUFBO0VBdnJDdEI7SUEyckNLLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztJQUNYLG1CQUFtQixFQUFBO0VBOXJDeEI7SUFpc0NLLGNBQWM7SUFDZCxXQUFXO0lBQ1gscUJBQXFCLEVBQUE7O0FBUTFCO0VBQ0MsZUFBZTtFQUNmLFdBQVc7RUFDWCxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUNBQXFDO0VBQ3JDLGtDQUEwQjtVQUExQiwwQkFBMEI7RUFDMUIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZSxFQUFBO0VBWmhCO0lBY0UsVUFBVTtJQUNWLG1CQUFtQixFQUFBOztBQzl5Q3JCO0VBQ0MscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFBO0VBRnJCO0lBSUUsY0FBYztJQUNkLDhCQUE4QjtJQUM5QixvQkFBb0I7SUFDcEIsZ0NBQWdDLEVBQUE7SUFQbEM7TUFTRyxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO0lBWHRCO01BY0csbUJBQWU7TUFDZixxQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0lBakJ0QjtNQW9CRyxlQUFlO01BQ2Ysb0JBQWlCO01BQ2pCLG1CQUFtQixFQUFBO01BdEJ0QjtRQXdCSSxnQkFBZ0IsRUFBQTtJQXhCcEI7TUE0QkcsbUJBQW1CO01BQ25CLGtCQUFrQixFQUFBO01BN0JyQjtRQStCSSxnQkFBZ0IsRUFBQTtNQS9CcEI7UUFrQ0ksZUFBZTtRQUNmLG9CQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQXBDdEI7VUFzQ0ssV0FBVyxFQUFBO1VBdENoQjtZQXdDTSxjTnBDVSxFQUFBO1FNSmhCO1VBNkNLLGVBQWUsRUFBQTtJQTdDcEI7TUFtREksZ0JBQWdCLEVBQUE7SUFuRHBCO01BdURHLFdBQVcsRUFBQTtJQXZEZDtNQTBERyxjQUFjO01BQ2QsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osZUFBZTtNQUNmLDZCQUE2QjtNQUM3QixhQUFhO01BQ2IsZUFBZSxFQUFBO0lBakVsQjtNQW9FRyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGVBQWUsRUFBQTtNQXJFbEI7UUF1RUksOEJBQTBCO1FBQzFCLHFCQUFpQjtRQUNqQix5Qk52RWU7UU13RWYsaUJBQWlCO1FBQ2pCLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQTtRQTVFdkI7VUE4RUssV0FBVztVQUNYLHlCTjdFYyxFQUFBO0lNRm5CO01Bb0ZHLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFBQTtNQXZGckI7UUF5RkksY0FBYztRQUNkLGNBQWM7UUFDZCxtQkFBbUIsRUFBQTtNQTNGdkI7UUErRkssV0FBVyxFQUFBO01BL0ZoQjtRQW9HSyxVQUFVLEVBQUE7SUFwR2Y7TUF5R0csb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixlQUFlLEVBQUE7TUExR2xCO1FBNEdJLHlCQUF5QjtRQUN6QixrQkFBa0IsRUFBQTtNQTdHdEI7UUFvSEksYUFBYSxFQUFBO01BcEhqQjtRQXVISSxjQUFjO1FBQ2QsV0FBVztRQUNYLHlCQUF5QjtRQUN6QixZQUFZO1FBQ1osaUJBQWlCO1FBQ2pCLGVBQWU7UUFDZixrQkFBa0IsRUFBQTtNQTdIdEI7UUFnSUksWUFBWTtRQUNaLFlBQVk7UUFDWix5Qk5oSWU7UU1pSWYsWUFBWTtRQUNaLFdBQVc7UUFDWCxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixvQkFBb0IsRUFBQTtRQXhJeEI7VUE2SUsseUJBQXlDLEVBQUE7UUE3STlDO1VBZ0pLLHlCTjlJYyxFQUFBO0lNRm5CO01Bc0pJLFdBQVcsRUFBQTtNQXRKZjtRQXdKSyxpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixXQUFXLEVBQUE7TUE5SmhCO1FBa0tNLGlCQUFpQjtRQUNqQixlQUFlLEVBQUE7TUFuS3JCO1FBd0tNLGlCQUFpQjtRQUNqQixlQUFlLEVBQUE7SUF6S3JCO01BZ0xJLFdBQVc7TUFDUixZQUFZO01BQ1osaUJBQWlCLEVBQUE7SUFsTHhCO01Bc0xLLG1CQUFtQixFQUFBO01BdEx4QjtRQXdMTSxjQUFjO1FBQ2QsZUFBZSxFQUFBO01BekxyQjtRQTRMTSxlQUFlLEVBQUE7SUE1THJCO01BbU1JLGFBQWEsRUFBQTtJQW5NakI7TUEwTU0sY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQTtJQTVNdEI7TUFtTkksVUFBVTtNQUNWLFNBQVMsRUFBQTtNQXBOYjtRQXNOSyxnQkFBZ0IsRUFBQTtJQXROckI7TUE0TkksVUFBVTtNQUNWLFNBQVMsRUFBQTtNQTdOYjtRQStOSyxnQkFBZ0IsRUFBQTtJQS9OckI7TUFxT0ksaUJBQWlCLEVBQUE7SUFyT3JCO01Bd09JLGtCQUFrQixFQUFBO0lBeE90QjtNQTJPSSxlQUFlO01BQ2Ysb0JBQWlCO01BQ2pCLGdCQUFnQixFQUFBO01BN09wQjtRQStPSyxpQkFBaUI7UUFDakIsV0FBVyxFQUFBO0lBaFBoQjtNQXFQSSxrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQTtJQXhQdkI7TUE0UEksa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXO01BQ1gsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGFBQWE7TUFDYixVQUFVO01BQ1YsbUJBQW1CLEVBQUE7SUFyUXZCO01BeVFJLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxTQUFTO01BQ1Qsa0JBQWtCO01BQ2xCLHNCQUFzQixFQUFBO0lBL1ExQjtNQW1SSSxrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLFNBQVMsRUFBQTtJQXJSYjtNQXlSSSxXQUFXLEVBQUE7SUF6UmY7TUE2UkksTUFBTTtNQUNOLFlBQVksRUFBQTtJQTlSaEI7TUFrU0ksVUFBVSxFQUFBO0lBbFNkO01Bc1NJLFdBQVcsRUFBQTtJQXRTZjtNQTJTSSxVQUFVLEVBQUE7TUEzU2Q7UUE2U0ssY0FBYztRQUNkLFdBQVc7UUFDWCxnQkFBZ0I7UUFDaEIsVUFBVSxFQUFBO1FBaFRmO1VBa1RNLFdBQVcsRUFBQTtVQWxUakI7WUFvVE8sY05qVFcsRUFBQTtVTUhsQjtZQXVUTyxjTm5UUyxFQUFBO0lNSmhCO01BK1RJLFVBQVUsRUFBQTtNQS9UZDtRQWtVTSxXQUFXLEVBQUE7UUFsVWpCO1VBb1VPLGNOalVXLEVBQUE7UU1IbEI7VUF1VU8sY05uVVMsRUFBQTtNTUpoQjtRQTRVTyxjTnhVUyxFQUFBOztBT1BoQjtFQUNDLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGdCQUFnQixFQUFBO0VBVGpCO0lBeUJFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixvQkFBb0IsRUFBQTtJQW5DdEI7TUF3Q0csV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osMENBQTBDO01BQzFDLG9CQUFvQixFQUFBO0lBL0N2QjtNQW9ERyxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7RUFyRHJCO0lBK0RFLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtFQWhFbEI7SUFtRUUsWUFBWSxFQUFBO0VBbkVkO0lBeUVFLGNBQWMsRUFBQTtJQXpFaEI7TUFpRkcsaUJBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7TUFuRm5CO1FBK0dJLGNBQWMsRUFBQTtJQS9HbEI7TUEwSEcsa0JBQWU7TUFDZixvQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7RUE1SG5CO0lBOElFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CQUFtQixFQUFBO0lBaEpyQjtNQXNKRywyQkFBb0I7TUFBcEIsMkJBQW9CO01BQXBCLG9CQUFvQjtNQUNwQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLHFCQUFpQjtNQUNqQixtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixjUHRKYTtNT3VKYixvQkFBb0IsRUFBQTtNQTlKdkI7UUFtS0ksV0FBVztRQUNYLGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWTtRQUNaLG9CQUFvQjtRQUNwQiw0QkFBNEI7UUFDNUIsMkJBQTJCO1FBQzNCLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUE7TUE1S3hCO1FBbUxJLGdDUDVLWSxFQUFBO01PUGhCO1FBc0xJLFNBQVMsRUFBQTtNQXRMYjtRQXlMSSxjUHBMZSxFQUFBO1FPTG5CO1VBMkxLLGdDQUFnQyxFQUFBO1FBM0xyQztVQThMSyx5QlB6TGMsRUFBQTtNT0xuQjtRQW1NSyx3bUJBQXdFO1FBQ3hFLHFCQUFxQixFQUFBO01BcE0xQjtRQTJNTSxxbUJBQWtFLEVBQUE7TUEzTXhFO1FBaU5LLDhyQ0FBNEU7UUFDNUUscUJBQXFCLEVBQUE7TUFsTjFCO1FBc05NLDJyQ0FBc0UsRUFBQTtNQXRONUU7UUE0TkssK2pDQUE4RTtRQUM5RSxxQkFBcUIsRUFBQTtNQTdOMUI7UUFpT00sNGpDQUF3RSxFQUFBO0VBak85RTtJQTRPRyxxQkFBcUI7SUFDckIsNkJBQTZCLEVBQUE7O0FDN09oQztFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0IsRUFBQTtFQUZ2QjtJQVFFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFaZDtNQWNHLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osNEJBQTRCO01BQzVCLCtCQUErQjtNQUMvQixzQkFBc0IsRUFBQTtNQXJCekI7UUEwQkksV0FBVztRQUNYLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWTtRQUNaLHFDQUFxQyxFQUFBO01BakN6QztRQXFDSSxjQUFjLEVBQUE7TUFyQ2xCO1FBMkNJLGFBQWEsRUFBQTtFQTNDakI7SUFtREUsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix5QkFBeUI7SUFDekIsYUFBYSxFQUFBO0lBeERmO01BaUVHLGtCQUFrQjtNQUNsQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFzQjtNQUN0Qix5QkFBeUI7TUFDekIsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsV0FBVztNQUNYLGNBQWM7TUFDZCxvQkFBb0IsRUFBQTtNQTFFdkI7UUFzRkksaUJBQWU7UUFDZixjQUFjO1FBQ2QsV0FBVztRQUNYLGdCQUFnQixFQUFBO1FBekZwQjtVQTZISyxjUnhIYztVUXlIZCxrQkFBa0IsRUFBQTtNQTlIdkI7UUFrSUksY0FBYztRQUNkLGtCQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsa0JBQWtCLEVBQUE7TUF2SXRCO1FBbUpJLFVBQVU7UUFDVixrQkFBa0IsRUFBQTtNQXBKdEI7UUF1SkksMkJBQW9CO1FBQXBCLDJCQUFvQjtRQUFwQixvQkFBb0I7UUFDcEIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixXQUFXLEVBQUE7UUExSmY7VUE0SkssbUJSdkpjLEVBQUE7VVFMbkI7WUE4Sk0sV0FBVztZQUNYLFlBQVk7WUFFWix5cENBQTJFLEVBQUE7UUFqS2pGO1VBc0tLLFlBQVk7VUFDWix3QkFBd0IsRUFBQTtVQXZLN0I7WUF5S00sVUFBVSxFQUFBO1FBektoQjtVQThLTSxzQkFBc0IsRUFBQTtVQTlLNUI7WUFnTE8sNHBDQUFpRixFQUFBO01BaEx4RjtRQXNMSSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFdBQVcsRUFBQTtRQXhMZjtVQTZMSywyQkFBb0I7VUFBcEIsMkJBQW9CO1VBQXBCLG9CQUFvQjtVQUNwQixtQkFBbUI7VUFDbkIsbUJBQWU7VUFDZixxQkFBaUI7VUFDakIsZ0JBQWdCO1VBQ2hCLFdBQVcsRUFBQTtVQWxNaEI7WUFvTU0sV0FBVztZQUNYLGNBQWM7WUFDZCxXQUFXO1lBQ1gsWUFBWTtZQUNaLGtCQUFrQjtZQUNsQix3bkJBQXdGO1lBQ3hGLHFCQUFxQjtZQUNyQixtQkFBbUIsRUFBQTtVQTNNekI7WUErTU0sNkJBQTZCLEVBQUE7VUEvTW5DO1lBa05NLGNSN01hLEVBQUE7WVFMbkI7Y0FvTk8scW1CQUFrRTtjQUNsRSx5QlJoTlksRUFBQTtZUUxuQjtjQXdOTyxnQ0FBZ0MsRUFBQTs7QUN2TnZDO0VBRUUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCLEVBQUE7RUFKaEM7SUFlRyxlQUFlLEVBQUE7SUFmbEI7TUFpQkksb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixnQkFBZ0IsRUFBQTtNQWxCcEI7UUEyQkssb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixzQkFBc0I7UUFDdEIsbUJBQW1CLEVBQUE7UUE3QnhCO1VBd0NNLDJCQUFvQjtVQUFwQiwyQkFBb0I7VUFBcEIsb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQixlQUFlO1VBQ2YscUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLGNUekNVO1VTMENWLG9CQUFvQixFQUFBO1VBaEQxQjtZQXFETyxXQUFXO1lBQ1gsY0FBYztZQUNkLFdBQVc7WUFDWCxZQUFZO1lBQ1osa0JBQWtCO1lBQ2xCLDRCQUE0QjtZQUM1QiwyQkFBMkI7WUFDM0Isc0JBQXNCO1lBQ3RCLG1CQUFtQjtZQUNuQixvQkFBb0IsRUFBQTtVQTlEM0I7WUFzRU8sZ0NUaEVTLEVBQUE7VVNOaEI7WUF5RU8sU0FBUyxFQUFBO1VBekVoQjtZQTRFTyxjVHhFWSxFQUFBO1lTSm5CO2NBOEVRLGdDQUFnQyxFQUFBO1lBOUV4QztjQWlGUSx5QlQ3RVcsRUFBQTtVU0puQjtZQXNGUSx3bUJBQXdFO1lBQ3hFLHFCQUFxQixFQUFBO1VBdkY3QjtZQThGUyxxbUJBQWtFLEVBQUE7VUE5RjNFO1lBb0dRLDhyQ0FBNEU7WUFDNUUscUJBQXFCLEVBQUE7VUFyRzdCO1lBeUdTLDJyQ0FBc0UsRUFBQTtVQXpHL0U7WUErR1EsK2pDQUE4RTtZQUM5RSxxQkFBcUIsRUFBQTtVQWhIN0I7WUFvSFMsNGpDQUF3RSxFQUFBO01BcEhqRjtRQTJISyxnQkFBZ0IsRUFBQTtRQTNIckI7VUFnSU0sZ0JBQWdCLEVBQUE7VUFoSXRCO1lBa0lPLGFBQWEsRUFBQTs7QUNuSXBCO0VBQ0MsMkJBQTJCLEVBQUE7RUFENUI7SUFNRSxpQ0FBaUMsRUFBQTtFQU5uQztJQXNERyxtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0VBdkRsQjtJQXVFRyxXQUFXO0lBQ1gsNkJBQTZCO0lBQzdCLGlCQUFpQixFQUFBO0lBekVwQjtNQTRFSyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQUE7TUE3RXhCO1FBbUZNLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsU0FBUztRQUNULFFBQVE7UUFDUixVQUFVO1FBQ1YsV0FBVztRQUNYLFVBQVU7UUFDVix5QkFBeUIsRUFBQTtNQTFGL0I7UUFnR00sb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWEsRUFBQTtRQWhHbkI7VUFxR08sVUFBVTtVQUNWLGlCQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGdCQUFnQjtVQUNoQixtQkFBbUIsRUFBQTtRQXpHMUI7VUE0SE8sVUFBVTtVQUNWLG1CQUFtQixFQUFBO1VBN0gxQjtZQTBJUywrQkFBK0IsRUFBQTtZQTFJeEM7Y0FvSlUsV0FBVyxFQUFBO1VBcEpyQjtZQXlKVSxtQlZwSlMsRUFBQTtVVUxuQjtZQStKUyxXQUFXLEVBQUE7WUEvSnBCO2NBaUtVLG9CQUFhO2NBQWIsb0JBQWE7Y0FBYixhQUFhO2NBQ2IsdUJBQXVCO2NBQ3ZCLG1CQUFtQjtjQUNuQixnQkFBZ0I7Y0FDaEIsbUJBQW1CO2NBQ25CLG1CQUFtQixFQUFBO2NBdEs3QjtnQkE0S1csZ0JBQWdCLEVBQUE7Y0E1SzNCO2dCQStLVyxvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHVCQUF1QjtnQkFDdkIsbUJBQW1CO2dCQUNuQixXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osZUFBZTtnQkFDZixnQkFBZ0I7Z0JBQ2hCLGtCQUFrQjtnQkFDbEIsa0JBQWtCO2dCQUNsQixzQkFBc0I7Z0JBQ3RCLG1CQUFtQixFQUFBO2NBekw5QjtnQkErTFcsd0JBQXdCO2dCQUN4QixtQkFBZTtnQkFDZixnQkFBZ0IsRUFBQTtVQWpNM0I7WUFxTlEsYUFBYTtZQUNiLGdCQUFnQixFQUFBO1lBdE54QjtjQStOUyxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLG1CQUFtQjtjQUNuQixlQUFlO2NBQ2YsZUFBZTtjQUNmLGdCQUFnQjtjQUNoQixlQUFlLEVBQUE7Y0FwT3hCO2dCQXNPVSxXQUFXO2dCQUNYLGNBQWM7Z0JBQ2QsV0FBVztnQkFDWCxZQUFZO2dCQUNaLDJ6QkFBMEU7Z0JBQzFFLGtCQUFrQjtnQkFDbEIsb0JBQW9CLEVBQUE7WUE1TzlCO2NBa1BXLDBCQUEwQixFQUFBO01BbFByQztRQTBQTSxnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBO1FBNVB6QjtVQThQTyxhQUFhLEVBQUE7UUE5UHBCO1VBaVFPLGlCQUFpQixFQUFBO0lBalF4QjtNQTJSUSxVQUFVLEVBQUE7SUEzUmxCO01BaVNRLFVBQVUsRUFBQTtNQWpTbEI7UUEwU1UsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osMkZBQThEO1FBQTlELDhEQUE4RCxFQUFBO01BaFR4RTtRQXNUVSxvQkFBb0I7UUFDcEIsK0JBQStCLEVBQUE7TUF2VHpDO1FBaVVXLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsZUFBZSxFQUFBO1FBbFUxQjtVQW9VWSxVQUFVO1VBQ1YsbUJBQW1CLEVBQUE7SUFyVS9CO01BOFdVLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsU0FBUztNQUNULE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLDJGQUE4RDtNQUE5RCw4REFBOEQsRUFBQTtJQXBYeEU7TUEwWFUsb0JBQW9CO01BQ3BCLCtCQUErQixFQUFBO0lBM1h6QztNQTBZWSxXQUFXLEVBQUE7RUExWXZCO0lBd2FFLGFBQWEsRUFBQTs7QUN4YWY7RUFPRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEIsRUFBQTs7QUFUaEM7RUF1Q0csbUJBQW1CLEVBQUE7O0FBdkN0QjtFQTZDRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUE4QixFQUFBO0VBOUNqQztJQW9ESSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLFVBQVUsRUFBQTtJQXJEZDtNQTJESyxVQUFVLEVBQUE7TUEzRGY7UUE2RE0sZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixjWDFEYTtRVzJEYixnQkFBZ0IsRUFBQTtNQWhFdEI7UUF5RU0sa0JBQWU7UUFDZixtQkFBaUI7UUFDakIsZ0JBQWdCLEVBQUE7RUEzRXRCO0lBc0ZJLFVBQVU7SUFDVixpQkFBaUIsRUFBQTtJQXZGckI7TUE0Rkssa0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTs7QUNoR3JCO0VBU0Usb0JBQW9CLEVBQUE7RUFUdEI7SUFXRyw0QkFBNEIsRUFBQTs7QUFYL0I7RUFlRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWSxFQUFBO0VBbkJkO0lBNkJHLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0lBdEN2QjtNQXdDSSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxRQUFRO01BQ1IsYUFBYTtNQUNiLGNBQWM7TUFDZCw0QkFBNEI7TUFDNUIsNkJBQTZCO01BQzdCLHdCQUF3QjtNQUN4QixvQkFBb0IsRUFBQTtNQWpEeEI7UUEyREssa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixZQUFZO1FBQ1osV0FBVztRQUNYLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUIsMkJBQTJCO1FBQzNCLHdCQUF3QjtRQUN4QixvQkFBb0I7UUFDcEIsVUFBVTtRQUNWLGtCQUFrQixFQUFBO1FBckV2QjtVQXVGTSxVQUFVO1VBQ1YsbUJBQW1CLEVBQUE7UUF4RnpCO1VBMkZNLFVBQVU7VUFDVixXQUFXLEVBQUE7TUE1RmpCO1FBNEdLLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gsb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixvQkFBb0I7UUFDcEIsVUFBVTtRQUNWLGtCQUFrQixFQUFBO1FBakh2QjtVQXNITSxVQUFVO1VBQ1YsbUJBQW1CLEVBQUE7UUF2SHpCO1VBMEhNLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osWUFBWTtVQUNaLG1CQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLFdBQVc7VUFDWCx5Qlo3SGE7VVk4SGIsa0JBQWtCO1VBQ2xCLG9CQUFvQixFQUFBO1VBcEkxQjtZQTJJTyxzQkFBc0I7WUFDdEIsY1pySVM7WVlzSVQsMEJBQTBCLEVBQUE7UUE3SWpDO1VBaUpNLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2Isc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixzQkFBc0I7VUFDdEIsaUJBQWlCO1VBQ2pCLDBCQUEwQjtVQUMxQiw4QkFBOEI7VUFDOUIsb0JBQW9CO1VBQ3BCLFVBQVU7VUFDVixrQkFBa0IsRUFBQTtVQTFKeEI7WUE0Sk8sZUFBZTtZQUNmLGdCQUFnQixFQUFBO1FBN0p2QjtVQW9LTSxVQUFVO1VBQ1YsbUJBQW1CLEVBQUE7UUFyS3pCO1VBd0tNLFVBQVU7VUFDVixXQUFXLEVBQUE7UUF6S2pCO1VBb0xNLFVBQVU7VUFDVixXQUFXLEVBQUE7UUFyTGpCO1VBZ01NLFVBQVU7VUFDVixXQUFXLEVBQUE7UUFqTWpCO1VBNE1NLFVBQVU7VUFDVixZQUFZLEVBQUE7VUE3TWxCO1lBdU5PLFFBQVEsRUFBQTtVQXZOZjtZQTBOTyxRQUFRO1lBQ1IsMEJBQTBCO1lBQzFCLGlCQUFpQjtZQUNqQiwrQkFBK0IsRUFBQTtJQTdOdEM7TUErT00sV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osMENBQTBDO01BQzFDLG9CQUFvQixFQUFBO0lBdFAxQjtNQWdRSyxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLG9DQUE0QjtTQUE1QixpQ0FBNEI7VUFBNUIsZ0NBQTRCO2NBQTVCLDRCQUE0QixFQUFBO0lBclFqQztNQXlRSSxVQUFVO01BQ1YsVUFBVTtNQUNWLG1CQUFtQixFQUFBO0lBM1F2QjtNQThRSSxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLGtCQUFrQixFQUFBO01BaFJ0QjtRQXFSSyxNQUFNO1FBQ04sT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7TUF6UnJCO1FBNFJLLFNBQVM7UUFDVCxPQUFPO1FBQ1AsV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtNQWhTckI7UUFtU0ssTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQixFQUFBO01BdlNyQjtRQTBTSyxNQUFNO1FBQ04sUUFBUTtRQUNSLFdBQVc7UUFDWCxZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7RUE5U3JCO0lBb1RHLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixhQUFhO0lBQ2IsY0FBYztJQUNkLFlBQVk7SUFDWixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLG9CQUFvQixFQUFBO0lBN1R2QjtNQXVVSSxVQUFVO01BQ1YsVUFBVTtNQUNWLG1CQUFtQixFQUFBO0lBelV2QjtNQTRVSSxXQUFXO01BQ1gsWUFBWSxFQUFBO01BN1VoQjtRQStVSyxjQUFjLEVBQUE7TUEvVW5CO1FBcVZLLGNBQWMsRUFBQTs7QUFyVm5CO0VBd1lHLGNBQWMsRUFBQTs7QUF4WWpCO0VBK1lHLGFBQWEsRUFBQTtFQS9ZaEI7SUFvWkksNEJBQTRCLEVBQUE7SUFwWmhDO01BK1pNLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7O0FBamF6QjtFQXdhRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUE7O0FBOWF0QjtFQW1jRyxrQkFBa0IsRUFBQTtFQW5jckI7SUFxY0ksWUFBWTtJQUNaLGdCQUFnQixFQUFBO0VBdGNwQjtJQXlkTSxrQkFBa0IsRUFBQTtJQXpkeEI7TUFtZU8sa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUN0QixXQUFXO01BQ1gsWUFBWTtNQUNaLFNBQVM7TUFDVCxnQkFBZ0IsRUFBQTtFQXhldkI7SUEwZkssa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsOEJBQThCLEVBQUE7SUE3Zm5DO01BNGdCTSxlQUFlO01BQ2YseUJBQXlCO01BQ3pCLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIseUJBQWlCO1NBQWpCLHNCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCLEVBQUE7TUFoaEJ2QjtRQTZoQlEsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osMkZBQThEO1FBQTlELDhEQUE4RCxFQUFBO01BbmlCdEU7UUFzaUJRLCtCQUErQjtRQUMvQixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUE7TUF4aUI1QjtRQW1qQlEsc0JBQXNCLEVBQUE7UUFuakI5QjtVQXFqQlMsbUJaaGpCVSxFQUFBO01ZTG5CO1FBMGpCTyxrQkFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7UUE3akIxQjtVQStqQlEsZ0JBQWdCLEVBQUE7O0FBL2pCeEI7RUFvbEJJLGdCQUFnQixFQUFBOztBQXBsQnBCO0VBd2xCRyxnQkFBZ0IsRUFBQTs7QUF4bEJuQjtFQTRsQkUsVUFBVSxFQUFBOztBQzVsQlo7RUFhRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFBQTs7QUFmM0I7RUFpQ0ssa0JBQWtCLEVBQUE7RUFqQ3ZCO0lBbUNNLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCLEVBQUE7O0FBeEN0QjtFQTBESSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyx5QkFBeUIsRUFBQTtFQWhFN0I7SUFpRkssMkJBQTJCLEVBQUE7RUFqRmhDO0lBb0ZLLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7RUFyRnBCO0lBd0ZLLDZCQUE2QjtJQUM3QixpQkFBaUIsRUFBQTtJQXpGdEI7TUE0Rk8sbUJBQW1CO01BQ25CLCtCQUErQixFQUFBO0lBN0Z0QztNQXlHTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGVBQWU7TUFDZixXQUFXLEVBQUE7TUEzR2pCO1FBNkdPLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLGtCQUFrQixFQUFBO1FBbkh6QjtVQStIUSxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixPQUFPO1VBQ1AsV0FBVztVQUNYLFdBQVc7VUFDWCx5QmJoSVcsRUFBQTs7QWNMbkI7RUFhRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFBQTs7QUFmM0I7RUFpQ0ssa0JBQWtCLEVBQUE7RUFqQ3ZCO0lBbUNNLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCLEVBQUE7O0FBeEN0QjtFQTBESSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyx5QkFBeUIsRUFBQTtFQWhFN0I7SUFpRkssMkJBQTJCLEVBQUE7RUFqRmhDO0lBb0ZLLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7RUFyRnBCO0lBd0ZLLDZCQUE2QjtJQUM3QixpQkFBaUIsRUFBQTtJQXpGdEI7TUE0Rk8sbUJBQW1CO01BQ25CLCtCQUErQixFQUFBO0lBN0Z0QztNQXdHTSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLGVBQWU7TUFDZixXQUFXLEVBQUE7TUExR2pCO1FBNEdPLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFBO1FBakgxQjtVQTRIUSxjQUFjO1VBQ2QsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLHNCQUFzQjtVQUN0Qiw0QkFBNEI7VUFDNUIsMkJBQTJCO1VBQzNCLHFCQUFxQixFQUFBO1FBcEk3QjtVQTBJUSx3QkFBd0I7VUFDeEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixnQkFBZ0IsRUFBQTtVQTdJeEI7WUErSVMsY2R6SVMsRUFBQTtJY05sQjtNQXFKTSxrQkFBZTtNQUNmLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtNQXZKdEI7UUF5Sk8sY2RuSlcsRUFBQTs7QWVObEI7RUE0Qk0sa0JBQWtCLEVBQUE7RUE1QnhCO0lBOEJPLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCLEVBQUE7O0FBbkN2QjtFQXFESyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyx5QkFBeUIsRUFBQTtFQTNEOUI7SUE2RU0sMkJBQTJCLEVBQUE7RUE3RWpDO0lBb0ZPLCtCQUErQjtJQUMvQixtQkFBbUIsRUFBQTtFQXJGMUI7SUFnR1EsbUJmM0ZXLEVBQUE7RWVMbkI7SUFzR08sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsZ0NBQWdDO0lBQ2hDLG1CQUFtQixFQUFBO0lBekcxQjtNQTJHUSxtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUFBO0lBN0d4QjtNQW1IUSxZQUFZO01BQ1osa0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7SUF0SHhCO01BaUlRLHlCQUF5QjtNQUN6QixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBO01BbElyQjtRQTZJUyxVQUFVO1FBQ1Ysb0JBQW9CLEVBQUE7TUE5STdCO1FBd0pTLFVBQVUsRUFBQTtNQXhKbkI7UUE4SlMsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBO1FBbEs1QjtVQW9LVSxXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLFFBQVE7VUFDUixPQUFPO1VBQ1AsV0FBVztVQUNYLFdBQVc7VUFDWCx5QmZyS1MsRUFBQTtRZUxuQjtVQTZLVSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQTtVQS9LekI7WUFpTFcsYUFBYSxFQUFBOztBQ2pMeEI7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFlBQVksRUFBQTtFQUhiO0lBTUUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixVQUFVO0lBQ1YsY0FBYztJQUNkLHVCQUF1QixFQUFBO0lBVnpCO01BbUJHLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLE9BQU87TUFDUCxRQUFRO01BQ1IsV0FBVztNQUNYLFlBQVk7TUFDWixZQUFZO01BQ1osOHFCQUF1RjtNQUN2Rix3QkFBd0I7TUFDeEIsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBQTtJQS9CdkI7TUFrQ0csa0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFQUFBO0lBckN0QjtNQWtERyxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLDhCQUE4QjtNQUM5QixlQUFlLEVBQUE7TUFwRGxCO1FBK0RJLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLHFCQUFxQixFQUFBO1FBakV6QjtVQXVFSyxlQUFlLEVBQUE7UUF2RXBCO1VBOEVLLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsdUJBQXVCO1VBQ3ZCLG1CQUFtQjtVQUNuQixZQUFZO1VBQ1osV0FBVztVQUNYLFlBQVk7VUFDWixlQUFlO1VBQ2YsbUJBQWU7VUFDZixnQkFBZ0I7VUFDaEIsa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsbUJBQW1CO1VBQ25CLHNCQUFzQixFQUFBO1FBM0YzQjtVQWlHSyxtQkFBZTtVQUNmLGdCQUFnQjtVQUNoQixnQkFBZ0IsRUFBQTtRQW5HckI7VUEwR00seUJBQXlCLEVBQUE7UUExRy9CO1VBK0dNLHlCQUF5QjtVQUN6QixjaEJ6R1UsRUFBQTtRZ0JQaEI7VUFxSE0seUJBQXlCLEVBQUE7UUFySC9CO1VBMEhNLHlCQUF5QixFQUFBO0lBMUgvQjtNQWlJSSxVQUFVO01BQ1YsbUJBQW1CLEVBQUE7RUFsSXZCO0lBdUtRLGFBQWE7SUFDYixXQUFXO0lBQ2pCLGdCQUFnQixFQUFBO0lBektsQjtNQWtMRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFVBQVU7TUFDVixXQUFXO01BQ1gsWUFBWTtNQUNaLE1BQU07TUFDTixPQUFPO01BQ1AsdUJBQXFDO01BQ3JDLG1DQUEyQjtjQUEzQiwyQkFBMkI7TUFDM0IsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixvQkFBb0IsRUFBQTtJQTdMdkI7TUFnTVksa0JBQWtCO01BQ2xCLGFBQWE7TUFDYixjQUFjO01BQ3ZCLGNBQWM7TUFDZCx3QkFBd0IsRUFBQTtNQXBNM0I7UUErTWdCLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osNEJBQTRCO1FBQzVCLDZCQUE2QjtRQUM3Qix3QkFBd0I7UUFDcEMsVUFBVTtRQUNWLG1CQUFtQjtRQUNuQixvQkFBb0IsRUFBQTtRQXpOeEI7VUEyTkssd0JBQXdCLEVBQUE7UUEzTjdCO1VBK05NLFVBQVU7VUFDVixrQkFBa0IsRUFBQTtRQWhPeEI7VUFvT0ssVUFBVTtVQUNWLGtCQUFrQixFQUFBO01Bck92QjtRQXlPSSxhQUFhLEVBQUE7TUF6T2pCO1FBNE9JLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLFVBQVU7UUFDVixtQkFBbUIsRUFBQTtRQW5QdkI7VUFxUEssVUFBVTtVQUNWLGtCQUFrQixFQUFBO1FBdFB2QjtVQXlQSyxVQUFVO1VBQ1YsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixZQUFZO1VBQ1osaUJBQWlCO1VBQ2pCLG9CQUFvQjtVQUNwQixlQUFlLEVBQUE7VUEvUHBCO1lBaVFNLGlCQUFpQjtZQUNqQixpQkFBaUIsRUFBQTtNQWxRdkI7UUF1UUksb0JBQW9CO1FBQ3BCLFVBQVU7UUFDVixtQkFBbUIsRUFBQTtRQXpRdkI7VUEyUUssVUFBVTtVQUNWLGtCQUFrQixFQUFBO1FBNVF2QjtVQStRSyxrQkFBa0I7VUFDbEIsVUFBVTtVQUNWLFdBQVc7VUFDWCxZQUFZO1VBQ1osb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix1QkFBdUI7VUFDdkIsbUJBQW1CO1VBQ25CLG9CQUFvQjtVQUNwQixvQkFBb0I7VUFDcEIsVUFBVTtVQUNWLG1CQUFtQjtVQUNuQixzQkFBc0I7VUFDdEIsbUJBQW1CO1VBQ25CLHNDQUFrQyxFQUFBO1VBNVJ2QztZQThSTSxXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLE1BQU07WUFDTixXQUFXO1lBQ1gsWUFBWTtZQUNaLDRCQUE0QjtZQUM1Qix5QkFBeUI7WUFDekIsb0JBQW9CLEVBQUE7VUFyUzFCO1lBd1NNLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsU0FBUztZQUNULFdBQVc7WUFDWCxZQUFZO1lBQ1osNEJBQTRCO1lBQzVCLHlCQUF5QjtZQUN6QixvQkFBb0IsRUFBQTtVQS9TMUI7WUFrVE0sa0JBQWtCO1lBQ2xCLFVBQVU7WUFDVixXQUFXO1lBQ1gsWUFBWSxFQUFBO1lBclRsQjtjQXVUTyxXQUFXO2NBQ1gsa0JBQWtCO2NBQ2xCLE1BQU07Y0FDTixTQUFTO2NBQ1QsT0FBTztjQUNQLFlBQVk7Y0FDWixXQUFXO2NBQ1gsV0FBVztjQUNYLG9DQUFpQztjQUNqQyxVQUFVO2NBQ1Ysb0JBQW9CLEVBQUE7WUFqVTNCO2NBb1VPLGtCQUFrQjtjQUNsQixNQUFNO2NBQ04sT0FBTztjQUNQLFdBQVc7Y0FDWCxZQUFZO2NBQ1osb0JBQWE7Y0FBYixvQkFBYTtjQUFiLGFBQWE7Y0FDYix1QkFBdUI7Y0FDdkIsbUJBQW1CO2NBQ25CLG1CQUFlO2NBQ2YsZ0JBQWdCO2NBQ2hCLGdCQUFnQjtjQUNoQixXQUFXO2NBQ1gsb0JBQW9CO2NBQ3BCLFVBQVUsRUFBQTtjQWpWakI7Z0JBbVZRLGtCQUFlO2dCQUNmLFVBQVU7Z0JBQ1YsY0FBYztnQkFDZCxrQkFBa0IsRUFBQTtVQXRWMUI7WUEyVk0sV0FBVyxFQUFBO1lBM1ZqQjtjQWlXTywyQkFBMkI7Y0FDM0IseUNBQXFDLEVBQUE7WUFsVzVDO2NBcVdPLDBCQUEwQjtjQUMxQix3Q0FBb0MsRUFBQTtZQXRXM0M7Y0EwV1EsVUFBVSxFQUFBO1lBMVdsQjtjQThXUyw0QkFBNEIsRUFBQTtZQTlXckM7Y0FpWFMsVUFBVTtjQUNWLDJCQUEyQixFQUFBO1VBbFhwQztZQXdYTSx5QkFBeUIsRUFBQTtVQXhYL0I7WUEyWE0seUJBQXlCLEVBQUE7WUEzWC9CO2NBOFhRLFdBQVcsRUFBQTtVQTlYbkI7WUFtWU0seUJBQXlCLEVBQUE7VUFuWS9CO1lBc1lNLHlCQUF5QixFQUFBO1VBdFkvQjtZQXlZTSxXQUFXO1lBQ1gsWUFBWTtZQUNaLDhCQUE4QixFQUFBO1lBM1lwQztjQTZZTyxXQUFXO2NBQ1gsWUFBWSxFQUFBO2NBOVluQjtnQkFnWlEsV0FBVztnQkFDWCxZQUFZO2dCQUNaLGVBQWUsRUFBQTtnQkFsWnZCO2tCQW9aUyxvQkFBZSxFQUFBO1lBcFp4QjtjQTJaUyxVQUFVLEVBQUE7WUEzWm5CO2NBK1pVLDRCQUE0QixFQUFBO1lBL1p0QztjQWthVSxVQUFVO2NBQ1YsMkJBQTJCLEVBQUE7TUFuYXJDO1FBNGFJLGFBQWEsRUFBQTtNQTVhakI7UUErYUksb0JBQW9CO1FBQ3BCLFVBQVU7UUFDVixtQkFBbUIsRUFBQTtRQWpidkI7VUFtYkssVUFBVTtVQUNWLGtCQUFrQixFQUFBO1FBcGJ2QjtVQXViSyxrQkFBa0I7VUFDbEIsV0FBVyxFQUFBO1VBeGJoQjtZQTBiTSxjQUFjO1lBQ2QsV0FBVztZQUNYLFlBQVk7WUFDWiw0QkFBNEI7WUFDNUIsMkJBQTJCO1lBQzNCLHNCQUFzQjtZQUN0QixtQkFBbUI7WUFDbkIsWUFBWSxFQUFBO1VBamNsQjtZQXFjTyxxdkVBQXdFO1lBQ2xFLHFCQUFxQixFQUFBO1VBdGNsQztZQTJjTyxxeEJBQXNFO1lBQ2hFLHFCQUFxQixFQUFBO1VBNWNsQztZQWlkTyx3bENBQTBFO1lBQ3BFLHFCQUFxQixFQUFBO1VBbGRsQztZQXVkTyxrdUNBQTJFO1lBQ3JFLHFCQUFxQixFQUFBO1VBeGRsQztZQTZkTyx5bUJBQXVFO1lBQ2pFLHFCQUFxQixFQUFBO0lBOWRsQztNQW1mRyxlQUFlO01BQ2YsVUFBVTtNQUNWLFlBQVk7TUFDWixPQUFPO01BQ1AsUUFBUTtNQUNSLFlBQVk7TUFDWixnQkFBZ0I7TUFDaEIsb0JBQW9CO01BQ3BCLFVBQVU7TUFDVixtQkFBbUIsRUFBQTtNQTVmdEI7UUE4ZkksVUFBVTtRQUNWLGtCQUFrQixFQUFBO01BL2Z0QjtRQXdnQkksbUJBQWU7UUFDZixnQkFBZ0I7UUFDaEIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQTtNQTVnQnZCO1FBMmhCSSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixlQUFlLEVBQUE7UUE3aEJuQjtVQStoQkssb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYixtQkFBbUI7VUFDbkIsa0JBQWtCLEVBQUE7VUFqaUJ2QjtZQW1pQk0sZUFBZSxFQUFBO1VBbmlCckI7WUFzaUJNLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsdUJBQXVCO1lBQ3ZCLG1CQUFtQjtZQUNuQixZQUFZO1lBQ1osV0FBVztZQUNYLFlBQVk7WUFDWixlQUFlO1lBQ2YsbUJBQWU7WUFDZixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsbUJBQW1CO1lBQ25CLHNCQUFzQixFQUFBO1VBbmpCNUI7WUFzakJNLG1CQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLGdCQUFnQjtZQUNoQixXQUFXLEVBQUE7VUF6akJqQjtZQWdrQk8seUJBQXlCLEVBQUE7VUFoa0JoQztZQXFrQk8seUJBQXlCO1lBQ3pCLGNoQi9qQlMsRUFBQTtVZ0JQaEI7WUEya0JPLHlCQUF5QixFQUFBO1VBM2tCaEM7WUFnbEJPLHlCQUF5QixFQUFBO01BaGxCaEM7UUFzbEJJLGNBQWMsRUFBQTtNQXRsQmxCO1FBNGxCSSxhQUFhLEVBQUE7UUE1bEJqQjtVQXFuQk0scUJBQXFCO1VBQ3JCLDhCQUE4QixFQUFBO0lBdG5CcEM7TUFpcEJHLGVBQWU7TUFDZixXQUFXO01BQ1gsTUFBTTtNQUNOLFNBQVM7TUFDVCxVQUFVO01BQ1YsYUFBYTtNQUNiLFlBQVk7TUFDWixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLHNCQUFzQjtNQUN0Qiw4QkFBOEIsRUFBQTtNQTFwQmpDO1FBa3FCSSxrQkFBa0I7UUFDbEIsY0FBYztRQUNkLFdBQVc7UUFDWCxZQUFZO1FBQ1osZ0JBQWdCO1FBQ2hCLG1CQUFtQjtRQUNuQixvQkFBb0I7UUFDcEIsZUFBZSxFQUFBO1FBenFCbkI7VUEycUJLLFdBQVc7VUFDWCxrQkFBa0I7VUFDbEIsTUFBTTtVQUNOLE9BQU87VUFDUCxRQUFRO1VBQ1IsU0FBUztVQUNULFlBQVk7VUFDWixjQUFjO1VBQ2QseUJoQjlxQmM7VWdCK3FCZCxvQkFBb0IsRUFBQTtRQXByQnpCO1VBdXJCSyxvQkFBb0I7VUFDcEIsMENBQTBDO1VBQzFDLGtDQUEwQjtrQkFBMUIsMEJBQTBCLEVBQUE7VUF6ckIvQjtZQTJyQk0saUNBQWlDLEVBQUE7UUEzckJ2QztVQWdzQk0sV0FBVztVQUNYLFdBQVcsRUFBQTtRQWpzQmpCO1VBb3NCTSxVQUFVO1VBQ1YsWUFBWSxFQUFBO1FBcnNCbEI7VUEwc0JNLFdBQVc7VUFDWCxXQUFXLEVBQUE7UUEzc0JqQjtVQThzQk0sYUFBYSxFQUFBO1FBOXNCbkI7VUEydEJLLHlCaEJ0dEJjO1VnQnV0QmQsc0JBQXNCLEVBQUE7VUE1dEIzQjtZQTh0Qk0sc0JBQXNCLEVBQUE7SUE5dEI1QjtNQXN1QkcsZUFBZTtNQUNmLFdBQVc7TUFDWCxZQUFZO01BQ1osVUFBVTtNQUNWLDJCQUFvQjtNQUFwQiwyQkFBb0I7TUFBcEIsb0JBQW9CO01BQ3BCLG1CQUFtQjtNQUNuQix5QkFBaUI7U0FBakIsc0JBQWlCO1VBQWpCLHFCQUFpQjtjQUFqQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7TUE3dUJuQjtRQWt3QkssMHhDQUF3RSxFQUFBO01BbHdCN0U7UUFzd0JNLHV4Q0FBa0UsRUFBQTtNQXR3QnhFO1FBMndCSSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDZCQUE2QixFQUFBO0lBN3dCakM7TUFteEJHLGVBQWU7TUFDZixVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7TUFyeEJyQjtRQXV4QkksV0FBVztRQUNYLGtCQUFrQjtRQUNsQixNQUFNO1FBQ04sT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osb0JBQW9CO1FBQ3BCLFVBQVU7UUFDVixrQkFBa0IsRUFBQTtNQS94QnRCO1FBbXlCSyxVQUFVO1FBQ1YsbUJBQW1CLEVBQUE7TUFweUJ4QjtRQTJ5QkksTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGdCQUFnQixFQUFBO01BL3lCcEI7UUFxekJJLE1BQU07UUFDTixRQUFRO1FBQ1IsV0FBVztRQUNYLFlBQVk7UUFDWixnQkFBZ0IsRUFBQTtNQXp6QnBCO1FBeTBCSSxTQUFTO1FBQ1QsT0FBTztRQUNQLFdBQVc7UUFDWCxZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7SUE3MEJwQjtNQXMxQkksVUFBVTtNQUNWLG1CQUFtQixFQUFBO0lBdjFCdkI7TUEwMUJJLGdCQUFnQixFQUFBO01BMTFCcEI7UUE0MUJLLGdCQUFnQixFQUFBO1FBNTFCckI7VUE4MUJNLGdCQUFnQixFQUFBO0lBOTFCdEI7TUFxMkJJLGFBQWE7TUFDYixjQUFjLEVBQUE7SUF0MkJsQjtNQXE0QkksYUFBYTtNQUNiLGFBQWEsRUFBQTtNQXQ0QmpCO1FBazVCTyxXQUFXO1FBQ1gsWUFBWTtRQUNaLHFCQUFxQixFQUFBO01BcDVCNUI7UUF5NUJRLHFCQUFxQixFQUFBO0VBejVCN0I7SUF5NkJPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUExNkJsQjtJQTY2Qk8sVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTk2QmxCO0lBaTdCTyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBbDdCbEI7SUFxN0JPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF0N0JsQjtJQXk3Qk8sVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTE3QmxCO0lBNjdCTyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBOTdCbEI7SUFpOEJPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFsOEJsQjtJQXE4Qk8sVUFBVTtJQUNWLFlBQVksRUFBQTtFQXQ4Qm5CO0lBeThCTyxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBMThCbkI7SUE2OEJPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUE5OEJsQjtJQWk5Qk8sVUFBVTtJQUNWLFdBQVcsRUFBQTtFQWw5QmxCO0lBcTlCTyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBdDlCbEI7SUF5OUJPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUExOUJsQjtJQTY5Qk8sVUFBVTtJQUNWLFlBQVksRUFBQTtFQTk5Qm5CO0lBaStCTyxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBbCtCbkI7SUFzK0JPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF2K0JsQjtJQTArQk8sVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTMrQmxCO0lBOCtCTyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBLytCbEI7SUFrL0JPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFuL0JsQjtJQXMvQk8sVUFBVTtJQUNWLFlBQVksRUFBQTtFQXYvQm5CO0lBMC9CTyxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBMy9CbkI7SUE4L0JPLFVBQVU7SUFDVixZQUFZLEVBQUE7RUEvL0JuQjtJQWtnQ08sVUFBVTtJQUNWLFlBQVksRUFBQTtFQW5nQ25CO0lBc2dDTyxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBdmdDbkI7SUEwZ0NPLFVBQVU7SUFDVixXQUFXLEVBQUE7RUEzZ0NsQjtJQThnQ08sVUFBVTtJQUNWLFdBQVcsRUFBQTtFQS9nQ2xCO0lBa2hDTyxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBbmhDbEI7SUEydkNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUE1dkNuQjtJQSt2Q1EsV0FBVztJQUNYLFdBQVcsRUFBQTtFQWh3Q25CO0lBbXdDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBcHdDbkI7SUF1d0NRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF4d0NuQjtJQTJ3Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTV3Q25CO0lBK3dDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBaHhDcEI7SUFteENRLFVBQVU7SUFDVixZQUFZLEVBQUE7RUFweENwQjtJQXV4Q1EsVUFBVTtJQUNWLFlBQVksRUFBQTtFQXh4Q3BCO0lBMnhDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBNXhDcEI7SUEreENRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFoeUNuQjtJQW15Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQXB5Q25CO0lBdXlDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBeHlDbkI7SUEyeUNRLFVBQVU7SUFDVixZQUFZLEVBQUE7RUE1eUNwQjtJQSt5Q1EsVUFBVTtJQUNWLFlBQVksRUFBQTtFQWh6Q3BCO0lBbXpDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBcHpDcEI7SUF1ekNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF4ekNuQjtJQTJ6Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTV6Q25CO0lBK3pDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBaDBDcEI7SUFtMENRLFVBQVU7SUFDVixZQUFZLEVBQUE7RUFwMENwQjtJQXUwQ1EsVUFBVTtJQUNWLFlBQVksRUFBQTtFQXgwQ3BCO0lBMjBDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBNTBDcEI7SUErMENRLFVBQVU7SUFDVixZQUFZLEVBQUE7RUFoMUNwQjtJQW0xQ1EsVUFBVTtJQUNWLFlBQVksRUFBQTtFQXAxQ3BCO0lBdTFDUSxVQUFVO0lBQ1YsWUFBWSxFQUFBO0VBeDFDcEI7SUEyMUNRLFVBQVU7SUFDVixZQUFZLEVBQUE7RUE1MUNwQjtJQSsxQ1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQWgyQ25CO0lBbTJDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBcDJDbkI7SUFpM0NRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFsM0NuQjtJQXEzQ1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQXQzQ25CO0lBeTNDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBMTNDbkI7SUE2M0NRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUE5M0NuQjtJQWk0Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQWw0Q25CO0lBcTRDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBdDRDbkI7SUF5NENRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUExNENuQjtJQTY0Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTk0Q25CO0lBaTVDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBbDVDbkI7SUFxNUNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF0NUNuQjtJQXk1Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTE1Q25CO0lBNjVDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBOTVDbkI7SUFpNkNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFsNkNuQjtJQXE2Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQXQ2Q25CO0lBeTZDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBMTZDbkI7SUE4NkNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUEvNkNuQjtJQWs3Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQW43Q25CO0lBczdDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBdjdDbkI7SUEwN0NRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUEzN0NuQjtJQTg3Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQS83Q25CO0lBazhDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBbjhDbkI7SUFzOENRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUF2OENuQjtJQTA4Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQTM4Q25CO0lBODhDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBLzhDbkI7SUFrOUNRLFVBQVU7SUFDVixXQUFXLEVBQUE7RUFuOUNuQjtJQXM5Q1EsVUFBVTtJQUNWLFdBQVcsRUFBQTtFQXY5Q25CO0lBMDlDUSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0VBMzlDbkI7SUE0bERLLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixtQkFBbUIsRUFBQTtJQW5tRHhCO01BcW1ETSxVQUFVO01BQ1Ysa0JBQWtCLEVBQUE7SUF0bUR4QjtNQXltRE0sVUFBVTtNQUNWLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixlQUFlLEVBQUE7TUE5bURyQjtRQWduRE8saUJBQWlCLEVBQUE7TUFobkR4QjtRQW1uRE8sZUFBZSxFQUFBO0VBbm5EdEI7SUF5bkRNLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLGFBQWE7SUFDYix5QmhCeG5EYTtJZ0J5bkRiLG9CQUFvQjtJQUNwQixvQkFBb0IsRUFBQTtJQS9uRDFCO01BaW9ETyxrQkFBa0I7TUFDbEIsU0FBUztNQUNULE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUE7SUEzb0QzQjtNQThvRE8sa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixPQUFPO01BQ1AsU0FBUztNQUNULFdBQVc7TUFDWCxXQUFXO01BQ1gsa0JBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsMkJBQTJCO01BQzNCLDZCQUE2QjtNQUM3QixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLG9CQUFvQixFQUFBO0lBN3BEM0I7TUFpcURRLFNBQVMsRUFBQTtJQWpxRGpCO01Bb3FEUSxVQUFVO01BQ1YsbUJBQW1CLEVBQUE7RUFycUQzQjtJQW9yRE8sV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEIsRUFBQTtJQXRyRHJDO01Bd3JEUSxXQUFXO01BQ1gsWUFBWSxFQUFBO01BenJEcEI7UUEyckRTLFdBQVc7UUFDWCxZQUFZO1FBQ1osbUJBQWUsRUFBQTtRQTdyRHhCO1VBK3JEVSxtQkFBZTtVQUNmLGdCQUFnQixFQUFBO0lBaHNEMUI7TUF1c0RVLFVBQVUsRUFBQTtJQXZzRHBCO01BMnNEVyw0QkFBNEIsRUFBQTtJQTNzRHZDO01BOHNEVyxVQUFVO01BQ1YsMkJBQTJCLEVBQUE7O0FDNXNEdEM7RUFFRSxrQkFBa0IsRUFBQTtFQUZwQjtJQU9HLGdCQUFnQixFQUFBO0lBUG5CO01BU0ksbUJBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7O0FBWHBCO0VBZ0JFLHNCQUFzQixFQUFBOztBQWhCeEI7RUF3QkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBbUIsRUFBQTtFQXpCckI7SUEyQkcsZ0JBQWdCLEVBQUE7RUEzQm5CO0lBOEJHLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtJQS9CckI7TUFpQ0ksY0FBYyxFQUFBO01BakNsQjtRQW1DSyxXQUFXO1FBQ1gsWUFBWSxFQUFBO0VBcENqQjtJQXlDRyxXQUFXLEVBQUE7SUF6Q2Q7TUEyQ0ksb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixtQkFBbUIsRUFBQTtNQTVDdkI7UUE4Q0ssV0FBVyxFQUFBO01BOUNoQjtRQWlESyxZQUFZO1FBQ1osVUFBVTtRQUNWLGNBQWM7UUFDZCxzQkFBc0IsRUFBQTtNQXBEM0I7UUF1REssb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWEsRUFBQTtRQXZEbEI7VUF5RE0sZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBO1VBMUR4QjtZQTRETyxlQUFlLEVBQUE7VUE1RHRCO1lBK0RPLFdBQVcsRUFBQTtZQS9EbEI7Y0FpRVEsY2pCL0RXLEVBQUE7SWlCRm5CO01Bd0VJLG1CQUFtQixFQUFBO01BeEV2QjtRQTBFSyxpQkFBZTtRQUNmLG9CQUFpQjtRQUNqQixXQUFXLEVBQUE7UUE1RWhCO1VBOEVNLGNqQjVFYSxFQUFBO0lpQkZuQjtNQW1GSSxtQkFBbUIsRUFBQTtFQW5GdkI7SUF3Rkksa0JBQWtCLEVBQUE7RUF4RnRCO0lBMkZJLHlCQUF5QixFQUFBOztBQTNGN0I7RUFrR0csb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTtFQWxHaEI7SUFvR0ksVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBckd2QjtJQXdHSSxVQUFVLEVBQUE7O0FBeEdkO0VBK0dHLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTtFQWhIbkI7SUFrSEksV0FBVztJQUNYLFlBQVk7SUFDWixlQUFlLEVBQUE7O0FBcEhuQjtFQXdIRyxtQkFBZTtFQUNmLG9CQUFpQixFQUFBO0VBekhwQjtJQTJISSxtQkFBbUIsRUFBQTtFQTNIdkI7SUE4SEksbUJBQW1CLEVBQUE7O0FBOUh2QjtFQWtJRyxnQkFBZ0IsRUFBQTs7QUNsSW5CO0VBRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBSHBCO0lBS0csaUJBQWU7SUFDZixxQkFBaUIsRUFBQTtFQU5wQjtJQWFHLGtCQUFlO0lBQ2Ysb0JBQWlCLEVBQUE7O0FDZHBCO0VBR0csK0JBQStCLEVBQUE7O0FBSGxDO0VBTUcsK0JBQStCLEVBQUE7O0FBTmxDO0VBWUcsMkJBQTJCO0VBQzNCLGdEQUFnRCxFQUFBOztBQWJuRDtFQW9CRyx5QkFBeUIsRUFBQTtFQXBCNUI7SUFzQkksbUJBQW1CLEVBQUE7O0FBdEJ2QjtFQTRCRSxlQUFlO0VBQ2YsV0FBVztFQUNYLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0Isc0JBQXNCLEVBQUE7RUF0Q3hCO0lBMENHLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsbXFCQUEyRTtJQUMzRSxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFQXREckI7SUF5REcsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUE5RGY7TUFnRUksa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osY0FBYyxFQUFBO0VBbkVsQjtJQStFRyxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFoRnRCO0lBd0ZJLDZCQUE2QixFQUFBO0VBeEZqQztJQTRGRyxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7SUE3RnRCO01BK0ZJLFVBQVU7TUFDVixrQkFBa0IsRUFBQTtFQWhHdEI7SUFvR0csb0JBQW9CLEVBQUE7RUFwR3ZCO0lBdUdHLGFBQWE7SUFDYixjQUFjLEVBQUE7O0FBeEdqQjtFQTZIRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsNEJBQTRCLEVBQUE7RUFwSTlCO0lBc0lHLHVCQUF1QixFQUFBO0VBdEkxQjtJQXlJRyx3QkFBd0IsRUFBQTtFQXpJM0I7SUE0SUcsMkJBQTJCLEVBQUE7O0FBNUk5QjtFQXVKRyxlQUFlO0VBQ2YsV0FBVztFQUNYLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLFlBQVksRUFBQTtFQTVKZjtJQThKSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFFBQVE7SUFDUixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQix5Qm5CbEtlLEVBQUE7O0FtQkZuQjtFQTRLRyxnQkFBZ0IsRUFBQTtFQTVLbkI7SUFrTEksMkJBQTJCO0lBQzNCLGdEQUFnRCxFQUFBOztBQ25McEQ7RUFHRywyQkFBMkI7RUFDM0IsZ0JBQWdCLEVBQUE7O0FBSm5CO0VBaUJJLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsU0FBUyxFQUFBO0VBbkJiO0lBeUNLLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZ0JBQWdCLEVBQUE7RUEzQ3JCO0lBbURLLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLDJCQUEyQixFQUFBO0lBekRoQztNQXNFTSxrQkFBa0IsRUFBQTtJQXRFeEI7TUFzRk0sVUFBVTtNQUNWLG1CQUFtQjtNQUNuQix3QkFBd0IsRUFBQTtJQXhGOUI7TUE0Rk0sb0JBQW9CLEVBQUE7RUE1RjFCO0lBcUdLLGtCQUFrQixFQUFBO0VBckd2QjtJQThHSyxtQkFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGdCQUFnQixFQUFBO0lBbEhyQjtNQXdJTSwyQkFBb0I7TUFBcEIsMkJBQW9CO01BQXBCLG9CQUFvQixFQUFBO0lBeEkxQjtNQWlKTSwyQkFBMkIsRUFBQTtJQWpKakM7TUF5Sk0sMkJBQW9CO01BQXBCLDJCQUFvQjtNQUFwQixvQkFBb0I7TUFDcEIsbUJBQW1CO01BQ25CLHlCQUFpQjtTQUFqQixzQkFBaUI7VUFBakIscUJBQWlCO2NBQWpCLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDRCQUE0QjtNQUM1QiwyQkFBMkIsRUFBQTtNQS9KakM7UUF1S08sa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixjQUFjO1FBQ2QsV0FBVztRQUNYLFlBQVk7UUFDWixzQkFBc0I7UUFDdEIsb3FDQUFzRjtRQUN0RixxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLG9CQUFvQixFQUFBO01BaEwzQjtRQXdMTyxjQUFjO1FBQ2QsWUFBWTtRQUNaLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsa0JBQWtCO1FBQ2xCLDZCQUE2QjtRQUM3QixvQkFBb0I7UUFDcEIsVUFBVTtRQUNWLGtCQUFrQixFQUFBO0lBbk16QjtNQTRNUSxnQ0FBbUM7TUFDbkMsb0NBQXVDO01BQ3ZDLG9xQ0FBc0YsRUFBQTtJQTlNOUY7TUFpTlEsbUNBQW1DO01BQ25DLHFCQUFxQjtNQUNyQiw4QkFBOEIsRUFBQTs7QUFuTnRDO0VBMk5JLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGFBQWEsRUFBQTtFQTdOakI7SUErTkssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFqT2pCO0lBb09LLGFBQWE7SUFDYixjQUFjO0lBQ2QsUUFBUTtJQUNSLGNBQWMsRUFBQTtFQXZPbkI7SUFtUUssa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixhQUFhO0lBQ2IsY0FBYztJQUNkLGNBQWM7SUFDZCxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBO0lBN1F6QjtNQWtTTSxVQUFVO01BQ1YsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG9CQUFvQjtNQUNwQixlQUFlLEVBQUE7TUF4U3JCO1FBMFNPLGtCQUFrQjtRQUNsQixpQkFBaUIsRUFBQTtJQTNTeEI7TUErU00sVUFBVTtNQUNWLGtCQUFrQixFQUFBO0VBaFR4QjtJQXNUTyw0Q0FBNEMsRUFBQTs7QUF0VG5EO0VBNlRHLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFtQixFQUFBO0VBbFV0QjtJQW1WSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBZTtJQUNmLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZUFBZSxFQUFBO0lBeFZuQjtNQTBWSyxrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQTtNQTdWckI7UUErVk0sa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUixPQUFPO1FBQ1AsV0FBVztRQUNYLG9CQUFvQixFQUFBO1FBblcxQjtVQXFXTyxjQUFjO1VBQ2Qsa0JBQWtCO1VBQ2xCLGtCQUFrQjtVQUNsQixrQkFBa0I7VUFDbEIsWUFBWSxFQUFBO1VBelduQjtZQTJXUSxnQkFBZ0IsRUFBQTtJQTNXeEI7TUFrWE0sY0FBYyxFQUFBO0lBbFhwQjtNQXFYTSxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7RUF0WHhCO0lBMlhJLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7SUFuWXZCO01BcVlLLDBCQUEwQjtNQUMxQix5cENBQTJFLEVBQUE7TUF0WWhGO1FBd1lNLDBDQUEwQztRQUMxQyw0cENBQWlGLEVBQUE7SUF6WXZGO01BNllLLHlwQ0FBMkUsRUFBQTtNQTdZaEY7UUErWU0sMEJBQTBCO1FBQzFCLDRwQ0FBaUYsRUFBQTtJQWhadkY7TUFvWkssVUFBVTtNQUNWLGtCQUFrQixFQUFBOztBQXJadkI7RUEwWkcsZUFBZTtFQUNmLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXLEVBQUE7RUEvWmQ7SUEwYkksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLHlCcEI1YmU7SW9CNmJmLG9CQUFvQixFQUFBO0VBL2J4QjtJQW1jSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBQTtJQXhjaEI7TUEwY0ssV0FBVztNQUNYLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixvQkFBb0I7TUFDcEIsbUJBQW1CLEVBQUE7SUFuZHhCO01Bc2RLLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtNQUNaLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFBQTtNQTdkeEI7UUErZE0sbUNBQW1DO1FBRW5DLHlCQUF5QjtRQUN6Qix5QkFBeUIsRUFBQTtJQWxlL0I7TUF1ZU0sbUJBQW1CLEVBQUE7SUF2ZXpCO01BMGVNLG1CQUFtQixFQUFBO0VBMWV6QjtJQStlSSxrQkFBa0I7SUFDbEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQWhmakI7TUFrZkssT0FBTztNQUNQLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLHFCQUFxQixFQUFBO01BdGYxQjtRQXdmTSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLFVBQVU7UUFDVixXQUFXO1FBQ1gsV0FBVztRQUNYLFlBQVk7UUFDWixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHVCQUF1QjtRQUN2QixtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUE7UUFqZ0IxQjtVQW1nQk8sV0FBVztVQUNYLGtCQUFrQjtVQUNsQixVQUFVO1VBQ1YsY0FBYztVQUNkLFVBQVU7VUFDVixXQUFXO1VBQ1gsc0JBQXNCO1VBQ3RCLGtCQUFrQjtVQUNsQixvQkFBb0IsRUFBQTtNQTNnQjNCO1FBK2dCTSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gseUJwQmpoQmE7UW9Ca2hCYixzQkFBc0IsRUFBQTtNQXBoQjVCO1FBdWhCTSxhQUFhLEVBQUE7UUF2aEJuQjtVQXloQk8sWUFBWSxFQUFBO0VBemhCbkI7SUFvaUJTLHlCcEJsaUJVLEVBQUE7RW9CRm5CO0lBK2lCTyx5QnBCN2lCWSxFQUFBO0lvQkZuQjtNQWtqQlMseUJwQmhqQlUsRUFBQTtFb0JGbkI7SUF5akJTLHlCcEJ2akJVLEVBQUE7RW9CRm5CO0lBb2tCTyx5QnBCbGtCWSxFQUFBO0lvQkZuQjtNQXVrQlMseUJwQnJrQlUsRUFBQTtFb0JGbkI7SUE4a0JTLHlCcEI1a0JVLEVBQUE7RW9CRm5CO0lBeWxCTyx5QnBCdmxCWSxFQUFBO0lvQkZuQjtNQTRsQlMseUJwQjFsQlUsRUFBQTtFb0JGbkI7SUFtbUJTLHlCcEJqbUJVLEVBQUE7RW9CRm5CO0lBOG1CTyx5QnBCNW1CWSxFQUFBO0lvQkZuQjtNQWluQlMseUJwQi9tQlUsRUFBQTtFb0JGbkI7SUF3bkJTLHlCcEJ0bkJVLEVBQUE7O0FxQkZuQjtFQUNJLFlBQVk7RUFDWiw2QkFBNkIsRUFBQTtFQUZqQztJQWFFLHVCQUF1QjtJQUNqQix3QkFBd0IsRUFBQTtFQWRoQztJQW1DUSxrQkFBa0I7SUFDeEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQXBDZjtNQXlDWSxlQUFlO01BQ2YsVUFBVTtNQUNWLE1BQU07TUFDTixXQUFXO01BQ1gsYUFBYTtNQUNiLHlCQUF5QjtNQUN6QixxSEFBd0U7TUFBeEUseUVBQXdFLEVBQUE7SUEvQ3BGO01BOERZLGVBQWU7TUFDZixVQUFVO01BQ1YsV0FBVztNQUNwQixZQUFZLEVBQUE7TUFqRWY7UUF5RmdCLGVBQWU7UUFDZixtQkFBbUIsRUFBQTtRQTFGbkM7VUErRm9CLGVBQWUsRUFBQTtNQS9GbkM7UUF5R0ksc0JBQXNCO1FBQ3RCLFNBQVM7UUFDVCxnQ0FBZ0M7UUFDcEIsb0JBQW9CO1FBQ3BCLG1CQUFtQixFQUFBO1FBN0duQztVQTRISyxrQkFBa0I7VUFDbEIsbUJBQW1CLEVBQUE7VUE3SHhCO1lBcUlNLHFCQUFxQjtZQUNyQixZQUFZO1lBQ1osY3JCbklVO1lxQm9JVixVQUFVO1lBQ1YsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixnQkFBZ0IsRUFBQTtZQTNJdEI7Y0E2STRCLGNyQjNJVCxFQUFBO1lxQkZuQjtjQWdKTyxjckI5SVk7Y3FCK0laLDZCQUE2QixFQUFBO1VBakpwQztZQTBKd0IsY0FBYyxFQUFBO1VBMUp0QztZQTZKd0IsYUFBYTtZQUNiLHNCQUFzQjtZQUN0QixtQkFBbUIsRUFBQTtZQS9KM0M7Y0F1SzRCLG1CQUFtQixFQUFBO2NBdksvQztnQkF5S2dDLG1CQUFtQixFQUFBO2NBektuRDtnQkE0S2dDLHFCQUFxQjtnQkFDckIsWUFBWTtnQkFDWixjQUFjO2dCQUNkLFVBQVU7Z0JBQ1YsbUJBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixnQkFBZ0IsRUFBQTtnQkFsTGhEO2tCQW9Mb0MsY3JCbExqQixFQUFBO2dCcUJGbkI7a0JBdUxvQyxjckJyTGpCO2tCcUJzTGlCLDZCQUE2QixFQUFBO01BeExqRTtRQXFNd0IsOGhCQUF1RSxFQUFBO01Bck0vRjtRQXlNNEIsMmhCQUFpRSxFQUFBO0lBek03RjtNQWdORyxXQUFXO01BQ1gsbUJBQW1CLEVBQUE7TUFqTnRCO1FBbU9vQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUM1QixtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLDZCQUE2QixFQUFBO1FBdE9sQztVQTRPTSxnQkFBZ0I7VUFDaEIsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFBO1FBOU96QjtVQWtQNEIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLG1CQUFtQixFQUFBO1FBdFAvQztVQTRQNEIsbUJBQW1CLEVBQUE7VUE1UC9DO1lBOFBnQyxrQkFBZTtZQUNmLGdCQUFnQjtZQUNoQixnQkFBZ0IsRUFBQTtRQWhRaEQ7VUF1UTRCLGFBQWE7VUFDYixXQUFXO1VBQ1gsbUJBQW1CLEVBQUE7UUF6US9DO1VBK1E0QixvQkFBb0I7VUFDcEIscUJBQXFCO1VBQ3JCLDRCQUE0QjtVQUM1QixlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLG1CQUFtQjtVQUNuQixnQkFBZ0IsRUFBQTtVQXJSNUM7WUF1UmdDLG1CQUFtQixFQUFBO1lBdlJuRDtjQXlSb0MsZ0JBQWdCLEVBQUE7WUF6UnBEO2NBNFJvQyxjckIxUmpCLEVBQUE7UXFCRm5CO1VBbVNvQyxXQUFXO1VBQ1gsWUFBWTtVQUNaLHlCQUF5QjtVQUN6QiwwMUJBQTJFLEVBQUE7UUF0Uy9HO1VBMFN3Qyx1MUJBQXFFLEVBQUE7UUExUzdHO1VBZ1Q0QixjckI1U1osRUFBQTtVcUJKaEI7WUFtVG9DLFdBQVc7WUFDWCxZQUFZO1lBQ1osOHVDQUF3RSxFQUFBO1VBclQ1RztZQXlUd0MsMnVDQUFrRSxFQUFBO1FBelQxRztVQStUNEIsYUFBYSxFQUFBO1FBL1R6QztVQW9Vd0IsWUFBWSxFQUFBO1VBcFVwQztZQTRVNEIsY0FBYyxFQUFBO1VBNVUxQztZQStVNEIsY0FBYztZQUNkLFdBQVc7WUFDWCxZQUFZO1lBQ1osc0JBQXNCO1lBQ3RCLG1CQUFtQixFQUFBO1FBblYvQztVQXdWNEIseUJBQXlCO1VBQ3pCLG1CQUFtQixFQUFBO1FBelYvQztVQXNXNEIsc0JBQXNCO1VBQ3RCLDJCQUEyQixFQUFBO1VBdld2RDtZQXlXZ0MsY0FBYyxFQUFBO1VBelc5QztZQTRXZ0MsY0FBYyxFQUFBO1VBNVc5QztZQWlYd0MsdUJBQXVCLEVBQUE7VUFqWC9EO1lBcVhvQyx3QkFBd0IsRUFBQTtRQXJYNUQ7VUEwWDRCLGFBQWEsRUFBQTtNQTFYekM7UUFrWWdDLGtCQUFrQixFQUFBO1FBbFlsRDtVQW9Zb0MsV0FBVztVQUNYLGtCQUFrQjtVQUNsQixNQUFNO1VBQ04sUUFBUTtVQUNSLFNBQVM7VUFDVCxPQUFPO1VBQ1AsWUFBWTtVQUNaLFdBQVc7VUFDWCxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLHU0QkFBMEY7VUFDMUYscUJBQXFCO1VBQ3JCLG9CQUFvQjtVQUNwQixtQkFBbUIsRUFBQTtRQWpadkQ7VUFxWndDLG1CQUFtQixFQUFBO01BclozRDtRQThaZ0Isa0JBQWtCO1FBQ2xCLDhCQUE4QixFQUFBO1FBL1o5QztVQWlhb0Isa0JBQWtCO1VBQ2xCLFNBQVM7VUFDVCxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLGdCQUFnQjtVQUNoQixjQUFjO1VBQ2QsbUJBQW1CLEVBQUE7VUF2YXZDO1lBeWF3QixXQUFXO1lBQ1gsa0JBQWtCO1lBQ2xCLFFBQVE7WUFDUixXQUFXO1lBQ1gsV0FBVztZQUNYLFdBQVc7WUFDWCx5QkFBeUIsRUFBQTtRQS9hakQ7VUFvYndCLGtCQUFrQjtVQUNsQixtQkFBbUI7VUFDbkIsb0JBQW9CO1VBQ3BCLDZCQUE2QixFQUFBO1VBdmJyRDtZQXliNEIsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixtQkFBbUIsRUFBQTtVQTNiL0M7WUE4YjRCLFdBQVc7WUFDWCxrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLFdBQVc7WUFDWCxXQUFXO1lBQ1gsV0FBVztZQUNYLHlCQUF5QixFQUFBO1VBcGNyRDtZQXVjNEIsZUFBZTtZQUNmLGdCQUFnQjtZQUNoQixnQkFBZ0I7WUFDaEIsY0FBYztZQUNkLG1CQUFtQixFQUFBO1VBM2MvQztZQThjNEIsbUJBQW1CLEVBQUE7WUE5Yy9DO2NBZ2RnQyxpQkFBZTtjQUNmLGdCQUFnQjtjQUNoQixnQkFBZ0IsRUFBQTtVQWxkaEQ7WUFzZDRCLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsZUFBZTtZQUNmLDBCQUEwQixFQUFBO1lBeGR0RDtjQTZkZ0MsY0FBYztjQUNkLGVBQWU7Y0FDZixtQkFBbUIsRUFBQTtjQS9kbkQ7Z0JBd2VvQyxrQkFBa0I7Z0JBQ2xCLGNBQWMsRUFBQTtnQkF6ZWxEO2tCQTJld0MsV0FBVztrQkFDWCxrQkFBa0I7a0JBQ2xCLE1BQU07a0JBQ04sUUFBUTtrQkFDUixTQUFTO2tCQUNULE9BQU87a0JBQ1AsWUFBWTtrQkFDWixXQUFXO2tCQUNYLFlBQVk7a0JBQ1osbUJBQW1CO2tCQUNuQix1NEJBQTBGO2tCQUMxRixxQkFBcUI7a0JBQ3JCLG9CQUFvQjtrQkFDcEIsbUJBQW1CLEVBQUE7Z0JBeGYzRDtrQkEyZndDLGNBQWM7a0JBQ2QsV0FBVztrQkFDWCxZQUFZO2tCQUNaLHNCQUFzQjtrQkFDdEIsbUJBQW1CLEVBQUE7Z0JBL2YzRDtrQkFtZ0I0QyxtQkFBbUIsRUFBQTtjQW5nQi9EO2dCQXdnQm9DLGFBQWEsRUFBQTtVQXhnQmpEO1lBK2dCb0MsV0FBVztZQUNYLFlBQVk7WUFDWix5QkFBeUI7WUFDekIsMDFCQUEyRSxFQUFBO1VBbGhCL0c7WUFzaEJ3Qyx1MUJBQXFFLEVBQUE7VUF0aEI3RztZQStoQndDLHlCQUF5QixFQUFBO1VBL2hCakU7WUFzaUJ3Qyx1QkFBdUIsRUFBQTtVQXRpQi9EO1lBMGlCb0Msd0JBQXdCLEVBQUE7O0FDMWlCNUQ7RUFDQyxZQUFZO0VBQ1osNkJBQTZCLEVBQUE7RUFGOUI7SUFnQkUsdUJBQXVCLEVBQUE7RUFoQnpCO0lBK0JFLG1CQUFtQixFQUFBO0lBL0JyQjtNQWlDRyxlQUFlLEVBQUE7RUFqQ2xCO0lBcUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsMEJBQTBCLEVBQUE7SUF0QzVCO01BNENHLGNBQWM7TUFDZCxlQUFlO01BQ2YsU0FBUyxFQUFBO01BOUNaO1FBeURLLGNBQWM7UUFDZCxtQkFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7TUE3RHZCO1FBZ0VLLG1CQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtRQW5FeEI7VUFxRU0sZ0JBQWdCLEVBQUE7UUFyRXRCO1VBd0VNLGN0QnBFVSxFQUFBO1VzQkpoQjtZQTBFTyxjdEJ4RVksRUFBQTtNc0JGbkI7UUFnRkksVUFBVSxFQUFBO01BaEZkO1FBeUZJLFVBQVUsRUFBQTtNQXpGZDtRQStGSSxVQUFVLEVBQUE7UUEvRmQ7VUFvR0ssbUJBQW1CLEVBQUE7VUFwR3hCO1lBc0dNLGdCQUFnQixFQUFBO0VBdEd0QjtJQTZHRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGVBQWUsRUFBQTtJQTlHakI7TUFvSEcsZUFBZTtNQUNmLFNBQVM7TUFDVCxjQUFjLEVBQUE7TUF0SGpCO1FBd0hJLFVBQVUsRUFBQTtNQXhIZDtRQTJISSxVQUFVLEVBQUE7TUEzSGQ7UUE4SEksVUFBVSxFQUFBO01BOUhkO1FBMElLLGNBQWM7UUFDZCxtQkFBZTtRQUNmLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7TUE5SXZCO1FBaUpLLG1CQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixtQkFBbUIsRUFBQTtRQXBKeEI7VUFzSk0sZ0JBQWdCLEVBQUE7UUF0SnRCO1VBeUpNLDJCQUFvQjtVQUFwQiwyQkFBb0I7VUFBcEIsb0JBQW9CO1VBQ3BCLG1CQUFtQjtVQUNuQixjdEJ2SlUsRUFBQTtVc0JKaEI7WUE2Sk8sY3RCM0pZLEVBQUE7VXNCRm5CO1lBZ0tPLFdBQVc7WUFDWCxjQUFjO1lBQ2QsV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0I7WUFDbEIsNEJBQTRCO1lBQzVCLDJCQUEyQjtZQUMzQixxQkFBcUI7WUFDckIsbUJBQW1CO1lBQ25CLHNCQUFzQixFQUFBO1VBeks3QjtZQTZLUSx1MENBQTZFLEVBQUE7VUE3S3JGO1lBa0xRLDZ3QkFBMkUsRUFBQTtVQWxMbkY7WUF1TFEsNjRJQUFzRSxFQUFBO0VBdkw5RTtJQWdNRSxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUE7SUFqTWxCO01BbU1HLFdBQVc7TUFDWCxhQUFhLEVBQUE7O0FDcE1oQjtFQUdZLHdCQUF3QixFQUFBOztBQUhwQztFQU1ZLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYSxFQUFBO0VBUnpCO0lBa0I0QixxQkFBcUI7SUFDckIsOEJBQThCLEVBQUE7O0FDbkIxRDtFQU13QixVQUFVO0VBQ3pCLFlBQVksRUFBQTs7QUFQckI7RUEwQmdDLHNCQUFzQixFQUFBOztBakdoQnREOzs7O29EQSttZW9EOztBZ0Z4aWVqRDtRQXBGSDtVQXFGSSxlQUFlLEVBQUE7VUNyRm5CO1lBMkZLLGVBQWUsRUFBQSxFRDZCakI7O0FBakNBO1FBdkZIO1VBd0ZJLG1CQUFlLEVBQUE7VUN4Rm5CO1lBOEZLLG1CQUFlLEVBQUEsRUQwQmpCOztBS3RFQztRQWxESjtVQW1ESyxhQUFhO1VBQ2IsYUFBYSxFQUFBO1VBcERsQjtZQXVFTSxVQUFVO1lBQ1YsWUFBWSxFQUFBO1lBeEVsQjtjQThGTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBL0ZsQjtjQTJLTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBNUtsQjtjQXVMTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBeExsQjtjQW1NTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBcE1sQjtjQStNTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO01BaE5sQjtRQStUSSxhQUFhO1FBQ2IsYUFBYSxFQUFBO0lBaFVqQjtNQWdiRyxnQkFBZ0IsRUFBQTtNQWhibkI7UUE0ZFEsWUFBWSxFQUFBO01TemRwQjtRQWdCWSx3QkFBd0IsRUFBQTtRQWhCcEM7VUFpRGdCLFdBQVc7VUFDWCx5QkFBeUIsRUFBQTtRQWxEekM7VUFtRWdCLFdBQVcsRUFBQTtRQW5FM0I7VUFtTmdCLG1CQUFtQixFQUFBO0lHbk5uQztNQVM0QixVQUFVO01BQ1YsWUFBWSxFQUFBLEVab05wQzs7QUp6RkE7VUF4SUo7WUF5SUssbUJBQWUsRUFBQSxFQVFoQjs7QUx1SG9CO2NBclF4QjtnQkFzUTRCLG1CQUFlO2dCQUNmLGlCQUFpQixFQUFBO1lBdlE3QztjQTRhd0IsbUJBQWUsRUFBQTtZQWtkdkM7Y0F3RndCLG1CQUFlLEVBQUE7WUVsNEJ2QztjQThGd0IsbUJBQWUsRUFBQTtRRXJMdkM7VUEyRkksa0JBQWUsRUFBQTtVQzNGbkI7WUFpR0ssa0JBQWUsRUFBQTtNWTlGcEI7UUEyRE0sa0JBQWUsRUFBQTtNQTNEckI7UUFvSE0sa0JBQWUsRUFBQSxFakJvTEE7O0FpQnlIbEI7SUFqYUg7TUFrYUksWUFBWSxFQUFBLEVBNk5iOztBUjNMQztNQXZjSjtRQXdjSyxZQUFZO1FBQ1osZ0JBQWdCLEVBQUE7SUl6Y3JCO01Bb2xESyxhQUFhO01BQ2IsYUFBYSxFQUFBO01HbGxEbEI7UUE4R0ksYUFBYTtRQUNiLGFBQWEsRUFBQTtNQy9HakI7UUE2T00sYUFBYTtRQUNiLGFBQWEsRUFBQTtNQTlPbkI7UUFtUk0sYUFBYTtRQUNiLGFBQWEsRUFBQTtZQ3BSbkI7Y0FzVTRCLFlBQVksRUFBQTtZQXRVeEM7Y0EyVmdDLHlCQUF5QjtjQUN6QixtQkFBbUIsRUFBQSxFVDRHL0M7O0FieldGO0lBUkY7TUFTRyx3QkFBd0IsRUFBQTtJRXVnQjNCO01BYVEsV0FBVyxFQUFBO01FcG5CbkI7UUFlWSx5QkFBeUIsRUFBQTtRQWZyQztVQTZEZ0IsWUFBWSxFQUFBO1VBN0Q1QjtZQXdHd0IsWUFBWTtZQUNaLFlBQVksRUFBQTtVQXpHcEM7WUEwWW9CLGtCQUFrQixFQUFBO1lBMVl0QztjQW1kd0Isa0JBQWtCLEVBQUE7TUFuZDFDO1FBMGxCb0IsbUJBQW1CLEVBQUE7SUFRdkM7TUFnQlEsWUFBWTtNQUNaLGFBQWEsRUFBQTtRQWpCckI7VUErQmdCLG1CQUFtQixFQUFBO1VBL0JuQztZQTBEb0IsZ0JBQWdCLEVBQUE7WUExRHBDO2NBK0R3QixtQkFBbUIsRUFBQTtNQS9EM0M7UUFvSFksV0FBVztRQUNYLFlBQVksRUFBQTtVQXVLeEI7WUF3RG9CLGtCQUFrQixFQUFBO1lBeER0QztjQWtId0Isa0JBQWtCLEVBQUE7UUFsSDFDO1VBMk13QixnQkFBZ0IsRUFBQTtVQTNNeEM7WUFnTjRCLG1CQUFtQixFQUFBO1VFMS9CL0M7WUE4RG9CLGtCQUFrQixFQUFBO1lBOUR0QztjQXdId0Isa0JBQWtCLEVBQUE7VUF4SDFDO1lBOGRNLG1CQUFtQixFQUFBO0lFcmpCekI7TUFXRSxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUE7TUFadEI7UUEyRUcsY0FBYyxFQUFBO1FBM0VqQjtVQThGSSxtQkFBZSxFQUFBO1FBOUZuQjtVQThISSxtQkFBZTtVQUNmLGdCQUFnQixFQUFBO1VDL0hwQjtZQW9HSyxtQkFBZSxFQUFBO1VBcEdwQjtZQTRJSyxtQkFBZSxFQUFBO1VBNUlwQjtZQTBMSyxXQUFXLEVBQUE7UUN6TGhCO1VBb0JLLGdCQUFnQixFQUFBO1lDckJyQjtjQTJHUSxtQkFBZSxFQUFBO2NBM0d2QjtnQkE0SVUsK0JBQStCLEVBQUE7a0JBNUl6QztvQkFtTVksZUFBZSxFQUFBO1VBbk0zQjtZQXlUVywrQkFBK0IsRUFBQTtRQXpUMUM7VUE2WFcsK0JBQStCLEVBQUE7RUU3WDFDO0lBRUUsb0JBQW9CLEVBQUE7UUFGdEI7VUF1REssYUFBYTtVQUNiLGFBQWEsRUFBQTtVQXhEbEI7WUEyRU0sV0FBVztZQUNYLFlBQVk7WUFDWixVQUFVO1lBQ1YsV0FBVyxFQUFBO1lBOUVqQjtjQWtHTyxVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBbkdsQjtjQXNJTyxXQUFXO2NBQ1gsWUFBWTtjQUNaLGVBQWUsRUFBQTtjQXhJdEI7Z0JBK0pRLG1CQUFlLEVBQUE7WUEvSnZCO2NBK0tPLFVBQVU7Y0FDVixXQUFXLEVBQUE7WUFoTGxCO2NBMkxPLFVBQVU7Y0FDVixXQUFXLEVBQUE7WUE1TGxCO2NBdU1PLFVBQVU7Y0FDVixXQUFXLEVBQUE7WUF4TWxCO2NBbU5PLFVBQVU7Y0FDVixXQUFXLEVBQUE7TUFwTmxCO1FBbVVJLGFBQWE7UUFDYixhQUFhLEVBQUE7SUFwVWpCO01BbWJHLGdCQUFnQjtNQUNoQixvQkFBb0I7TUFDcEIsa0JBQWtCLEVBQUE7UUFyYnJCO1VBMGVRLHNCQUFzQixFQUFBO1VBMWU5QjtZQTBpQlMsK0JBQStCLEVBQUE7VUExaUJ4QztZQWtrQlEsbUJBQWUsRUFBQTtFQ2xrQnZCO0lBRUUsb0JBQW9CLEVBQUE7TUFGdEI7UUEwQ08sc0JBQXNCLEVBQUE7SUExQzdCO01Ba0VLLGdDQUFnQyxFQUFBO1FBbEVyQztVQStGUSwrQkFBK0IsRUFBQTtFQy9GdkM7SUFFRSxvQkFBb0IsRUFBQTtNQUZ0QjtRQTBDTyxzQkFBc0IsRUFBQTtJQTFDN0I7TUFrRUssZ0NBQWdDLEVBQUE7UUFsRXJDO1VBK0ZRLCtCQUErQixFQUFBO0VDL0Z2QztJQUVFLG9CQUFvQixFQUFBO01BRnRCO1FBcUNRLHNCQUFzQixFQUFBO0lBckM5QjtNQTZETSxnQ0FBZ0MsRUFBQTtNQTdEdEM7UUF1RlEsK0JBQStCLEVBQUE7UUF2RnZDO1VBd0hTLGlCQUFlO1VBQ2YsWUFBWSxFQUFBO1FBekhyQjtVQW9JUyx5QkFBeUIsRUFBQTtVQXBJbEM7WUFnSlUsbUJBQW1CLEVBQUE7UUNoSjdCO1VBa2dCSSxZQUFZLEVBQUE7VUFsZ0JoQjtZQThnQkssa0JBQWUsRUFBQTtjQTlnQnBCO2dCQTJqQk8sb0JBQWUsRUFBQTtRQTNqQnRCO1VBNHBCSSxVQUFVLEVBQUE7UUE1cEJkO1VBK3VCSSxVQUFVO1VBQ1YsWUFBWSxFQUFBO0lJN3VCaEI7TUFxQkssZ0JBQWdCO01BQ2hCLHFCQUFxQixFQUFBO01BdEIxQjtRQThETSxtQkFBZTtRQUNmLHFCQUFpQixFQUFBO01BL0R2QjtRQXVITSxtQkFBZTtRQUNmLHFCQUFpQixFQUFBO0lBeEh2QjtNQW9VSSxZQUFZO01BQ1osVUFBVSxFQUFBO0lBclVkO01BcWFJLFdBQVc7TUFDWCxZQUFZO01BQ1osWUFBWSxFQUFBO0lDdmFoQjtNQUlRLDZCQUE2QixFQUFBO01BSnJDO1FBbUJZLHdCQUF3QixFQUFBO1FBbkJwQztVQXFEZ0IsV0FBVztVQUNYLHlCQUF5QjtVQUN6QixhQUFhLEVBQUE7UUF2RDdCO1VBc0VnQixVQUFVO1VBQ1YsV0FBVztVQUN2QixZQUFZLEVBQUE7VUF4RWhCO1lBNEZvQixtQkFBbUIsRUFBQTtZQTVGdkM7Y0FpR3dCLGtCQUFlLEVBQUE7VUFqR3ZDO1lBK0dvQixvQkFBb0I7WUFDcEIsbUJBQW1CLEVBQUE7UUFoSHZDO1VBc05JLG1CQUFtQixFQUFBO0lDdE52QjtNQUlRLDZCQUE2QixFQUFBO0lFSnJDO01BYTRCLFVBQVU7TUFDVixXQUFXLEVBQUE7SUFkdkM7TUE0Qm9DLHNCQUFzQixFQUFBLEV6QjRFeEQ7O0FvQlNDO01BakhIO1FBa0hJLGFBQWE7UUFDYixhQUFhLEVBQUE7TUNuSGpCO1FBaVBNLGFBQWE7UUFDYixhQUFhLEVBQUE7TUFsUG5CO1FBdVJNLGFBQWE7UUFDYixhQUFhLEVBQUEsRUQvSmhCOztBaEJnSnFCO2NBelF4QjtnQkEyUWdDLFlBQVksRUFBQTtjQTNRNUM7Z0JBOFFnQyxZQUFZLEVBQUE7Y0E5UTVDO2dCQWlSZ0MsWUFBWSxFQUFBLEVBQ2Y7O0FzQjFNekI7RTdFb0VBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFBO0VrQytEbkM7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFKWDtNQU9JLFlBQVk7TUFDWixTQUFTO00zQ3ZNYixnQjJDd000QixFQUFBO0lBVDVCO00zQy9MQSxnQjJDNE00QixFQUFBO0lBYjVCO01BaUJJLGdCQUFnQixFQUFBO0lBakJwQjtNM0MvTEEsZ0IyQ29ONEIsRUFBQSxFbENuRjNCOztBc0RqSUc7Y0RxcEJSO2dCQTJFNEIsa0JBQWtCLEVBQUE7VVVqdkI5QztZQWtFTyxtQkFBZSxFQUFBO1VBbEV0QjtZQTZFTyxtQkFBZSxFQUFBO1FBN0V0QjtVQWtHTSxnQkFBZ0IsRUFBQTtJTS9GdEI7TUFJRyxrQkFBa0IsRUFBQTtJQUpyQjtNQWtCRyxxQkFBcUIsRUFBQSxFaEIweEJIOztBb0JsaUJPO1lBMVE1QjtjQTJRZ0MsY0FBYyxFQUFBO1lBM1E5QztjQXlVNEIsYUFBYSxFQUFBO1lBelV6QztjQStWZ0Msc0JBQXNCO2NBQ3RCLDJCQUEyQixFQUFBLEVBbkZsQzs7QWxCL0NUO1VBOU5oQjtZQStOb0IsZUFBZTtZQUNmLFNBQVM7WUFDVCxXQUFXLEVBQUE7VU1uTy9CO1lBK0JNLGtCQUFrQixFQUFBO2dCWTdCeEI7a0JBaWVvQyxVQUFVLEVBQUEsRWxCdkdqQzs7QUp4Ulg7SUFYRjtNQVlHLHVCQUF1QixFQUFBLEVBS3hCOztBMEJoQ0U7RTdFb0VBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlDQUFpQyxFQUFBO0VrQytEbkM7SUFDRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVk7SUFDWixTQUFTLEVBQUE7SUFKWDtNQU9JLFlBQVk7TUFDWixTQUFTO00zQ3ZNYixnQjJDd000QixFQUFBO0lBVDVCO00zQy9MQSxnQjJDNE00QixFQUFBO0lBYjVCO01BaUJJLGdCQUFnQixFQUFBO0lBakJwQjtNM0MvTEEsZ0IyQ29ONEIsRUFBQSxFbENuRjNCOztBc0RqSUc7Z0JEcXBCUjtrQkFzR2dDLFdBQVc7a0JBQ1gsWUFBWSxFQUFBO2dCQXZHNUM7a0JBaUlnQyxlQUFlLEVBQUE7TUVweUIvQztRQWtCWSx5QkFBeUIsRUFBQTtVQWxCckM7WUF5SW9CLHNCQUFzQjtZQUN0Qix1QkFBdUIsRUFBQTtZQTFJM0M7Y0FtTHdCLGtCQUFrQixFQUFBO01BbkwxQztRQW9nQlksVUFBVTtRQUNWLFlBQVksRUFBQTtJQTZGeEI7TUFvQlEsV0FBVyxFQUFBO1FLem5CbkI7VUE0RUksU0FBUztVQUNULG9CQUFvQixFQUFBO0lJN0V4QjtNQXdiRyxlQUFlO01BQ2YsdUJBQXVCO01BQ3ZCLGNBQWMsRUFBQTtRQTFiakI7VUE2ZVEsV0FBVyxFQUFBO01DN2VuQjtRQTZDTyxXQUFXLEVBQUE7SUE3Q2xCO01BcUVLLCtCQUErQixFQUFBO01DckVwQztRQTZDTyxXQUFXLEVBQUE7SUE3Q2xCO01BcUVLLCtCQUErQixFQUFBO01DckVwQztRQXdDUSxXQUFXLEVBQUE7SUF4Q25CO01BZ0VNLCtCQUErQixFQUFBO01JN0RyQztRQXNISSxhQUFhO1FBQ2IsYUFBYSxFQUFBO0lDdkhqQjtNQXlCSyxxQkFBcUIsRUFBQTtNQXpCMUI7UUFxUE0sYUFBYTtRQUNiLGFBQWEsRUFBQTtNQXRQbkI7UUEyUk0sYUFBYTtRQUNiLGFBQWEsRUFBQTtJQTVSbkI7TUF3VUksWUFBWTtNQUNULFVBQVUsRUFBQTtJQXpVakI7TUEyYUksZUFBZTtNQUNmLFdBQVc7TUFDWCxVQUFVO01BQ1YsWUFBWSxFQUFBO01DOWFoQjtRQXNCWSx1QkFBdUIsRUFBQTtRQXRCbkM7VUEyRWdCLFVBQVUsRUFBQTtZQTNFMUI7Y0FvR3dCLGVBQWUsRUFBQTtVQXBHdkM7WUFtSG9CLG9CQUFvQixFQUFBO1FBbkh4QztVQXlOZ0IsbUJBQW1CLEVBQUE7VUF6Tm5DO1lBd093QixtQkFBbUI7WUFDbEMsb0JBQW9CLEVBQUE7WUF6TzdCO2NBd1BnQyxtQkFBbUIsRUFBQTtjQXhQbkQ7Z0JBa1FvQyxpQkFBZSxFQUFBO01DbFFuRDtRQWtCRyx1QkFBdUIsRUFBQSxFckJ5d0JEOztBY3hwQmpCO1FBdElSO1VBdUlTLGVBQWUsRUFBQTtVQXZJeEI7WUFtSlUsV0FBVztZQUNYLGdCQUFnQixFQUFBO1VBcEoxQjtZQTBKVSxXQUFXLEVBQUEsRUE4QmI7O0FVN0dKO0U3RW9FQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtFa0MrRG5DO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSlg7TUFPSSxZQUFZO01BQ1osU0FBUztNM0N2TWIsZ0IyQ3dNNEIsRUFBQTtJQVQ1QjtNM0MvTEEsZ0IyQzRNNEIsRUFBQTtJQWI1QjtNQWlCSSxnQkFBZ0IsRUFBQTtJQWpCcEI7TTNDL0xBLGdCMkNvTjRCLEVBQUEsRWxDbkYzQjs7QW1EMUNIO0lBZEY7TUFlRyxzQkFBc0IsRUFBQTtRRTZqQnpCO1VBc0JvQixjQUFjLEVBQUE7UUF0QmxDO1VBMkJvQixXQUFXO1VBQ1gsY0FBYztVQUNkLFVBQVU7VUFDVixrQkFBa0IsRUFBQTtVQTlCdEM7WUFnQ3dCLFdBQVc7WUFDWCxVQUFVO1lBQ1YsbUJBQW1CLEVBQUE7UUFsQzNDO1VBdUNNLCtCQUErQjtVQUMvQixrQkFBa0IsRUFBQTtVQXhDeEI7WUFrSm9CLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhLEVBQUE7TUFsSmpDO1FBbUxZLG9CQUFhO1FBQWIsb0JBQWE7UUFBYixhQUFhLEVBQUE7SUFuTHpCO01Bc09nQixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFlBQVk7TUFDWixhQUFhLEVBQUE7TUU1NEI3QjtRQXFCWSx5QkFBeUIsRUFBQTtRQXJCckM7VUFtQ2dCLGNBQWMsRUFBQTtVQW5DOUI7WUE2SW9CLGFBQWEsRUFBQTtRQTdJakM7VUFxZWdCLGFBQWEsRUFBQTtNQXJlN0I7UUF3Z0JZLGFBQWEsRUFBQTtJQTBGekI7TUF1QlEsYUFBYSxFQUFBO0lBMk1yQjtNQWNRLGNBQWMsRUFBQTtJQTRDdEI7TUFhUSxjQUFjLEVBQUE7SUV2ekJ0QjtNQWFFLFdBQVcsRUFBQTtNQWJiO1FBMFhHLFdBQVcsRUFBQTtRQTFYZDtVQXNuQkksaUJBQWlCLEVBQUE7WUF0bkJyQjtjQXdvQk0sMEJBQTBCLEVBQUE7VUF4b0JoQztZQSt4Qk0sMENBQTBDLEVBQUE7VUEveEJoRDtZQXV5QlEsWUFBWSxFQUFBO0lFOTNCcEI7TUFlRSxZQUFZO01BQ1osY0FBYztNQUNkLGlCQUFpQixFQUFBO01BakJuQjtRQXFDRyw2QkFBNkIsRUFBQTtNQXJDaEM7UUFxRUcsVUFBVSxFQUFBO1FBckViO1VBaUdJLG1CQUFlLEVBQUE7SUFqR25CO01BeU9HLHdCQUF3QixFQUFBO0lDek8zQjtNQUlFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsWUFBWSxFQUFBO01BTGQ7UUEwREcsWUFBWTtRQUNaLGVBQWUsRUFBQTtRQTNEbEI7VUFnRkksb0JBQW9CLEVBQUE7VUFoRnhCO1lBdUdLLG1CQUFlLEVBQUE7TUF2R3BCO1FBZ09JLHdCQUF3QixFQUFBO0lDL041QjtNQU1HLDhCQUE4QixFQUFBO0lDUGpDO01BVUcsOEJBQThCLEVBQUE7SUFWakM7TUFvQkksa0JBQWtCLEVBQUE7TUFwQnRCO1FBc0JLLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVM7UUFDVCxPQUFPO1FBQ1AsV0FBVztRQUNYLFlBQVk7UUFDWixzR0FBNEU7UUFBNUUsNEVBQTRFLEVBQUE7TUE3QmpGO1FBZ0NLLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFlBQVk7UUFDWixPQUFPO1FBQ1AsV0FBVztRQUNYLFlBQVk7UUFDWixzR0FBeUU7UUFBekUseUVBQXlFLEVBQUE7SUF2QzlFO01BNENLLCtCQUErQjtNQUMvQixrQkFBa0I7TUFDbEIsc0JBQXNCLEVBQUE7TUE5QzNCO1FBMkRNLGFBQWEsRUFBQTtNQTNEbkI7UUE4RE0sZUFBZSxFQUFBO1FBOURyQjtVQWdFTyxlQUFlLEVBQUE7WUFoRXRCO2NBb0lTLGdCQUNELEVBQUE7Y0FySVI7Z0JBK0lVLGdCQUFnQjtnQkFDaEIsWUFBWTtnQkFDWixnQkFBZ0IsRUFBQTtnQkFqSjFCO2tCQTZNWSxhQUFhLEVBQUE7Y0E3TXpCO2dCQXdOUyxvQkFBYTtnQkFBYixvQkFBYTtnQkFBYixhQUFhO2dCQUNiLHVCQUF1QixFQUFBO01Bek5oQztRQTBRTSxnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUE7UUEzUXRCO1VBbVNTLGdCQUFnQixFQUFBO1VBblN6QjtZQWtUVyxhQUFhLEVBQUE7VUFsVHhCO1lBNFRXLGdCQUFnQixFQUFBO1lBNVQzQjtjQXVVYSxtQkFBbUIsRUFBQTtjQXZVaEM7Z0JBeVVjLG9CQUFhO2dCQUFiLG9CQUFhO2dCQUFiLGFBQWEsRUFBQTtRQXpVM0I7VUEyVlUsYUFBYSxFQUFBO01BM1Z2QjtRQTBXUyxnQkFBZ0IsRUFBQTtRQTFXekI7VUFzWFcsYUFBYSxFQUFBO1FBdFh4QjtVQWdZVyxnQkFBZ0IsRUFBQTtNQWhZM0I7UUFzWVksb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixlQUFlLEVBQUE7UUF2WTNCO1VBNFlhLG1CQUFtQixFQUFBO1VBNVloQztZQThZYyxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYSxFQUFBO01BOVkzQjtRQTZaVSxhQUFhLEVBQUE7SUM3WnZCO01BV0csMEJBQTBCLEVBQUE7RUNYN0I7SUFLRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7UUFObEI7VUFrUkssYUFBYSxFQUFBO0VBbFJsQjtJQXFZRyxnQkFBZ0IsRUFBQTtJQXJZbkI7TUE2YkcsY0FBYztNQUNkLFVBQVUsRUFBQTtJQTliYjtNQStjTSxhQUFhO01BQ2IsNEJBQTRCLEVBQUE7TUFoZGxDO1FBa2RPLGNBQWMsRUFBQTtRQWxkckI7VUFnZlEsa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixPQUFPO1VBQ1AsV0FBVztVQUNYLGdCQUFnQixFQUFBO01BcGZ4QjtRQStmTSxhQUFhO1FBQ2Isa0JBQWtCO1FBQ2xCLFNBQVM7UUFDVCxPQUFPO1FBQ1AsNEJBQTRCLEVBQUE7UUFuZ0JsQztVQXFnQk8sY0FBYyxFQUFBO1FBcmdCckI7VUFxaEJPLGdCQUFnQixFQUFBO1FBcmhCdkI7VUF5aEJRLGtCQUFrQjtVQUNsQixpQkFBaUIsRUFBQTtVQTFoQnpCO1lBNmlCUyxZQUFZO1lBQ1osZ0JBQWdCO1lBQ2hCLFVBQVUsRUFBQTtFQS9pQm5CO0lBMmtCSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXLEVBQUE7RUM5a0JmO0lBS0UsbUJBQW1CLEVBQUE7SUFMckI7TUFpQkcsZ0JBQWlCO01BQWpCLGlCQUFpQixFQUFBO0VBakJwQjtJQXdCSyw4QkFBOEIsRUFBQTtNQXhCbkM7UUFnRE8sa0JBQWtCO1FBQ2xCLE1BQU07UUFDTixPQUFPO1FBQ1AsV0FBVztRQUNYLGdCQUFnQixFQUFBO0lBcER2QjtNQXdFSyw4QkFBOEIsRUFBQTtRQXhFbkM7VUFrR1EsZ0JBQWdCO1VBQ2hCLGdCQUFnQixFQUFBO0VBbkd4QjtJQThJSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixVQUFVLEVBQUE7RUNqSmQ7SUFLRSxtQkFBbUIsRUFBQTtJQUxyQjtNQWlCRyxnQkFBaUI7TUFBakIsaUJBQWlCLEVBQUE7RUFqQnBCO0lBd0JLLDhCQUE4QixFQUFBO01BeEJuQztRQWdETyxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsZ0JBQWdCLEVBQUE7SUFwRHZCO01Bd0VLLDhCQUE4QixFQUFBO1FBeEVuQztVQWtHUSxnQkFBZ0IsRUFBQTtFQWxHeEI7SUFrS0ksa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixVQUFVO0lBQ1YsVUFBVSxFQUFBO0VDcktkO0lBV0csZ0JBQWlCO0lBQWpCLGlCQUFpQixFQUFBO0VBWHBCO0lBbUJNLDhCQUE4QixFQUFBO01BbkJwQztRQTJDUSxrQkFBa0I7UUFDbEIsTUFBTTtRQUNOLE9BQU87UUFDUCxXQUFXO1FBQ1gsZ0JBQWdCLEVBQUE7SUEvQ3hCO01BbUVNLDhCQUE4QixFQUFBO0lBbkVwQztNQWlGTyxpQkFBaUIsRUFBQTtNQWpGeEI7UUEwRlEsZ0JBQWdCO1FBQ2hCLGdCQUFnQixFQUFBO0VBM0Z4QjtJQWdNSSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFDVixVQUFVLEVBQUE7TUNuTWQ7UUFZRyxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLHNCQUFzQixFQUFBO01BYnpCO1FBMktHLGFBQWE7UUFDYixZQUFZO1FBQ1osYUFBYTtRQUNiLGtCQUFrQjtRQUNsQixrQkFBa0IsRUFBQTtRQS9LckI7VUEwTUkscUNBQXFDO1VBQ3JDLGFBQWE7VUFDYixhQUFhLEVBQUE7WUE1TWpCO2NBbWVPLFdBQVc7Y0FDWCxZQUFZO2NBQ1oscUJBQXFCLEVBQUE7Y0FyZTVCO2dCQXVlUSxxQkFBcUIsRUFBQTtVQXZlN0I7WUFpaEJLLGtCQUFlO1lBQ2YsbUJBQW1CLEVBQUE7VUFsaEJ4QjtZQXdsQkssYUFBYSxFQUFBO1VBeGxCbEI7WUE4bEJLLG9CQUFhO1lBQWIsb0JBQWE7WUFBYixhQUFhO1lBQ2IsdUJBQXVCO1lBQ3ZCLGVBQWU7WUFDZixZQUFZLEVBQUE7UUFqbUJqQjtVQStwQkksYUFBYSxFQUFBO1FBL3BCakI7VUFtdkJJLFlBQVk7VUFDWixVQUFVLEVBQUE7UUFwdkJkO1VBd3lCSSxhQUFhLEVBQUE7SUF4eUJqQjtNQXFvQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQXRvQ25CO01BeW9DUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBMW9DbkI7TUE2b0NRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUE5b0NuQjtNQWlwQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQWxwQ25CO01BcXBDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBdHBDbkI7TUF5cENRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUExcENuQjtNQTZwQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQTlwQ25CO01BaXFDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBbHFDbkI7TUFxcUNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUF0cUNuQjtNQXlxQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQTFxQ25CO01BNnFDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBOXFDbkI7TUFpckNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUFsckNuQjtNQXFyQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQXRyQ25CO01BeXJDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBMXJDbkI7TUE2ckNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUE5ckNuQjtNQWtzQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQW5zQ25CO01Bc3NDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBdnNDbkI7TUEwc0NRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUEzc0NuQjtNQThzQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQS9zQ25CO01Ba3RDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBbnRDbkI7TUFzdENRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUF2dENuQjtNQTB0Q1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQTN0Q25CO01BOHRDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBL3RDbkI7TUFrdUNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUFudUNuQjtNQXN1Q1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQXZ1Q25CO01BMHVDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBM3VDbkI7TUE4dUNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUEvdUNuQjtNQXdsREssYUFBYTtNQUNiLGFBQWEsRUFBQTtRR3RsRGxCO1VBcUVLLFdBQVc7VUFDWCxZQUFZLEVBQUE7RUF0RWpCO0lBeUxLLGFBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUIsRUFBQTtJQTFMOUI7TUE0TE0sYUFBYSxFQUFBO0VDNUxuQjtJQVFJLGNBQWMsRUFBQTtFQVJsQjtJQVlLLGFBQWE7SUFDYixzQkFBc0IsRUFBQTtJQWIzQjtNQTRCSyxxQkFBcUIsRUFBQTtNQTVCMUI7UUE2Q00sb0JBQWE7UUFBYixvQkFBYTtRQUFiLGFBQWE7UUFDYixxQkFBcUI7UUFDckIsWUFBWSxFQUFBO01BL0NsQjtRQWtFTSxrQkFBa0I7UUFDbEIsa0JBQWUsRUFBQTtNQW5FckI7UUEySE0sa0JBQWUsRUFBQTtNQTNIckI7UUF5UE0sV0FBVztRQUNYLE9BQU87UUFDUCxXQUFXO1FBQ1gsWUFBWSxFQUFBO01BNVBsQjtRQStSTSxhQUFhLEVBQUE7TUMvUm5CO1FBeUJZLHNCQUFzQixFQUFBO1FBekJsQztVQThFZ0IsVUFBVSxFQUFBO1FBOUUxQjtVQWdPb0Isb0JBQW9CLEVBQUE7SUNoT3hDO01BT1EsNEJBQTRCLEVBQUE7TUFQcEM7UUFxQkcsMEJBQTBCLEVBQUEsRXZCbUYzQjs7QTBCaENFO0U3RW9FQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtFa0MrRG5DO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSlg7TUFPSSxZQUFZO01BQ1osU0FBUztNM0N2TWIsZ0IyQ3dNNEIsRUFBQTtJQVQ1QjtNM0MvTEEsZ0IyQzRNNEIsRUFBQTtJQWI1QjtNQWlCSSxnQkFBZ0IsRUFBQTtJQWpCcEI7TTNDL0xBLGdCMkNvTjRCLEVBQUEsRWxDbkYzQjs7QW1EdkRKOztFdkRwRkM7Ozs7OztJdURxRkEsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO1FFeWtCckI7VUEyQ00sK0JBQStCLEVBQUE7VUEzQ3JDO1lBcUpvQixZQUFZO1lBQ1osVUFBVSxFQUFBO01FenpCOUI7UUF3QlkseUJBQXlCLEVBQUE7UUF4QnJDO1VBZ0VnQixXQUFXLEVBQUE7VUFoRTNCO1lBeUVvQix1QkFBdUI7WUFDdkIsdUJBQXVCO1lBQ3ZCLDBCQUEwQixFQUFBO1VBM0U5QztZQW9Pb0IsT0FBTztZQUNQLFdBQVc7WUFDWCxZQUFZO1lBQ1osc0JBQXNCO1lBQ3RCLGtCQUFrQixFQUFBO1lBeE90QztjQWdQd0IsWUFBWTtjQUNaLG1CQUFtQixFQUFBO2NBalAzQztnQkFxUjRCLG1CQUFtQixFQUFBO2dCQXJSL0M7a0JBdVJnQyxnQkFBZ0IsRUFBQTtnQkF2UmhEO2tCQTBSZ0MsZ0JBQWdCLEVBQUE7Z0JBMVJoRDtrQkE2UmdDLGdCQUFnQixFQUFBO1VBN1JoRDtZQTZZSyxrQkFBa0IsRUFBQTtZQTdZdkI7Y0E4Wk0saUJBQWlCLEVBQUE7WUE5WnZCO2NBK2F3QixhQUFhLEVBQUE7SUFxWnJDO01BaUJRLFdBQVc7TUFDWCxZQUFZLEVBQUE7TUF3Q3BCO1FBd0JHLG1CQUFtQixFQUFBO1VBeEJ0QjtZQTJESyxrQkFBa0IsRUFBQTtZQTNEdkI7Y0EyRU0sa0JBQWtCLEVBQUE7SUVyM0J4QjtNQWdCRSw0QkFBNEIsRUFBQTtNQWhCOUI7UUE4QkcsbUJBQW1CLEVBQUE7VUE5QnRCO1lBaUVLLGtCQUFrQixFQUFBO1lBakV2QjtjQWlGTSxrQkFBa0IsRUFBQTtZQWpGeEI7Y0EySE0sa0JBQWtCLEVBQUE7TUEzSHhCO1FBdUxJLG1CQUFtQixFQUFBO1FBdkx2QjtVQThMSyxlQUFlO1VBQ2YsZ0JBQWdCLEVBQUE7TUEvTHJCO1FBeU1JLGVBQWUsRUFBQTtZQXpNbkI7Y0F1VE8sdUJBQXVCLEVBQUE7WUF2VDlCO2NBb1VPLGNBQWMsRUFBQTtNQXBVckI7UUE2WEcsa0JBQWtCLEVBQUE7UUE3WHJCO1VBdWNNLGdCQUFnQixFQUFBO2dCQXZjdEI7a0JBa2hCUyxxQkFBcUIsRUFBQTtVQWxoQjlCO1lBK25CSyxXQUFXLEVBQUE7WUEvbkJoQjtjQTJvQk0sa0JBQWtCO2NBQ2xCLFdBQVc7Y0FDWCxvQkFBYTtjQUFiLG9CQUFhO2NBQWIsYUFBYTtjQUNiLGVBQWUsRUFBQTtjQTlvQnJCO2dCQW1wQk8sV0FBVztnQkFDWCxtQkFBbUIsRUFBQTtnQkFwcEIxQjtrQkE4cEJRLHVCQUF1QixFQUFBO2dCQTlwQi9CO2tCQTJxQlEsYUFBYSxFQUFBO2NBM3FCckI7Z0JBa3JCTyxjQUFjO2dCQUNkLHVCQUF1QixFQUFBO2NBbnJCOUI7Z0JBNnJCTyxVQUFVO2dCQUNWLGtCQUFrQixFQUFBO1VBOXJCekI7WUFxdEJLLGFBQWEsRUFBQTtJQXJ0QmxCO01Bd3pCRyxrQkFBa0IsRUFBQTtNQXh6QnJCO1FBK3pCTSxZQUFZLEVBQUE7TUEvekJsQjtRQXcxQlEsMEJBQTBCLEVBQUE7UUF4MUJsQztVQSsxQlMsZUFBZSxFQUFBO1FBLzFCeEI7VUE4aUNRLDBCQUEwQixFQUFBO1VBOWlDbEM7WUFxakNTLGVBQWUsRUFBQTtJQXJqQ3hCO01BNG9DRyxrQkFBa0IsRUFBQTtNQTVvQ3JCO1FBbXBDTSxZQUFZLEVBQUE7SUFucENsQjtNQWlxQ0csa0JBQWtCLEVBQUE7TUFqcUNyQjtRQXdxQ00sWUFBWSxFQUFBO1FFL3ZDbEI7VUFvR0ksbUJBQWUsRUFBQTtRQXBHbkI7VUFrSUksZUFBZSxFQUFBO1VBbEluQjtZQThLSyxXQUFXO1lBQ1gsWUFBWSxFQUFBO1VBL0tqQjtZQXNNTSxxQkFBcUIsRUFBQTtRQ3RNM0I7VUF1QkksNkJBQTZCLEVBQUE7VUF2QmpDO1lBdUNLLGFBQWEsRUFBQTtVQXZDbEI7WUE2Q0ssY0FBYyxFQUFBO01BN0NuQjtRQThERyxVQUFVLEVBQUE7UUE5RGI7VUFtRkksb0JBQW9CLEVBQUE7VUFuRnhCO1lBMEdLLG1CQUFlO1lBQ2YsZ0JBQWdCLEVBQUE7SUMxR3JCO01BU0csOEJBQThCLEVBQUE7UUFUakM7VUF1Qkssc0JBQXNCO1VBQ3RCLGdCQUFnQixFQUFBO1VBeEJyQjtZQWtDTSxrQkFBa0IsRUFBQTtZQWxDeEI7Y0FrRE8sZ0JBQWdCLEVBQUE7Y0FsRHZCO2dCQWdFUSxXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osa0JBQWtCLEVBQUE7Y0FsRTFCO2dCQXlGUyxxQkFBcUIsRUFBQTtVQXpGOUI7WUE2SE0sZUFBZSxFQUFBO0lDOUhyQjtNQWFHLDZCQUE2QixFQUFBO0lBYmhDO01BaURLLCtCQUErQixFQUFBO1FBakRwQztVQStFTSxvQkFBb0I7VUFDcEIsZ0NBQWdDLEVBQUE7VUFoRnRDO1lBNEZPLGFBQWEsRUFBQTtVQTVGcEI7WUFrR08sc0JBQXNCLEVBQUE7WUFsRzdCO2NBOEdRLFdBQVc7Y0FDWCxrQkFBZTtjQUNmLG1CQUFtQixFQUFBO2NBaEgzQjtnQkFrSFMsYUFBYSxFQUFBO1lBbEh0QjtjQStIUSxXQUFXO2NBQ1gsZ0JBQWdCLEVBQUE7UUFoSXhCO1VBNlJTLFdBQVcsRUFBQTtRQTdScEI7VUFzU1MsV0FBVyxFQUFBO1FBdFNwQjtVQWtaYSxVQUFVLEVBQUE7RUNsWnZCO0lBR0csK0JBQStCLEVBQUE7SUFIbEM7TUFjRyx5QkFBeUIsRUFBQTtFQWQ1QjtJQXNCRyxRQUFRO0lBQ1Isa0JBQWtCLEVBQUE7RUF2QnJCO0lBb0NHLFFBQVEsRUFBQTtJQXBDWDtNQXlDSSxtQkFBbUIsRUFBQTtJQXpDdkI7TUFnREksc0JBQXNCO01BQ3RCLDJCQUEyQixFQUFBO01BakQvQjtRQXVESyxXQUFXO1FBQ1gsbUJBQW1CLEVBQUE7TUF4RHhCO1FBeUZLLFdBQVcsRUFBQTtRQXpGaEI7VUFxR00sZUFBZTtVQUNmLGdCQUFnQixFQUFBO1VBdEd0QjtZQXdHTyxhQUFhLEVBQUE7SUN4R3BCO01Bd0JHLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsWUFBWSxFQUFBO01BMUJmO1FBb09LLGFBQWEsRUFBQTtNQXBPbEI7UUE0UEssVUFBVTtRQUNWLG1CQUFtQixFQUFBO0lBN1B4QjtNQTBZSSxhQUFhLEVBQUE7SUExWWpCO01BaVpJLGNBQWMsRUFBQTtJQWpabEI7TUFzZE0sNEJBQTRCLEVBQUE7TUF0ZGxDO1FBK2RRLFdBQVcsRUFBQTtNQS9kbkI7UUF5Z0JNLDRCQUE0QixFQUFBO1FBemdCbEM7VUFraEJPLGFBQWEsRUFBQTtFQWxoQnBCO0lBaWxCSSxVQUFVLEVBQUE7RUNqbEJkO0lBU0csK0JBQStCLEVBQUE7RUFUbEM7SUEyQkssOEJBQThCLEVBQUE7SUEzQm5DO01BMkVLLDhCQUE4QixFQUFBO1VBM0VuQztZQXFIUSxzQkFBc0I7WUFDdEIsbUJBQW1CLEVBQUE7WUF0SDNCO2NBd0hTLGFBQWEsRUFBQTtFQXhIdEI7SUFvSkksWUFBWTtJQUNaLFVBQVUsRUFBQTtFQ3JKZDtJQVNHLCtCQUErQixFQUFBO0VBVGxDO0lBMkJLLDhCQUE4QixFQUFBO0lBM0JuQztNQTJFSyw4QkFBOEIsRUFBQTtVQTNFbkM7WUFtSFEsbUJBQW1CLEVBQUE7WUFuSDNCO2NBcUhTLGFBQWEsRUFBQTtVQXJIdEI7WUF5SFEsV0FBVyxFQUFBO0VBekhuQjtJQXdLSSxZQUFZO0lBQ1osVUFBVSxFQUFBO0VDektkO0lBTUcsK0JBQStCLEVBQUE7RUFObEM7SUFzQk0sOEJBQThCLEVBQUE7SUF0QnBDO01Bc0VNLDhCQUE4QixFQUFBO01BdEVwQztRQWdIUSxzQkFBc0IsRUFBQTtRQWhIOUI7VUE0SFMsV0FBVztVQUNYLG1CQUFtQixFQUFBO1FBN0g1QjtVQTBJUyxXQUFXLEVBQUE7RUExSXBCO0lBc01JLFlBQVk7SUFDWixVQUFVLEVBQUE7UUN2TWQ7VUF1Q0ksZUFBZSxFQUFBO1FBdkNuQjtVQXNESSxlQUFlO1VBQ2YsdUJBQXVCLEVBQUE7VUF2RDNCO1lBbUVLLFVBQVU7WUFDVixrQkFBa0IsRUFBQTtVQXBFdkI7WUFxaEJLLGVBQWU7WUFDZixXQUFXO1lBQ1gsbUJBQW1CLEVBQUE7VUF2aEJ4QjtZQW9tQkssZ0JBQWdCLEVBQUE7VUFwbUJyQjtZQSttQk0sZUFBZSxFQUFBO1lBL21CckI7Y0F3bkJPLFVBQVU7Y0FDVixrQkFBa0IsRUFBQTtRQXpuQnpCO1VBdXZCSSxVQUFVLEVBQUE7UUdwdkJkO1VBeUVLLFdBQVc7VUFDWCxZQUFZLEVBQUE7SUMxRWpCO01BK0JLLGVBQWU7TUFDZixhQUFhO01BQ2IsVUFBVTtNQUNWLHdCQUF3QjtNQUN4QixtQkFBbUIsRUFBQTtNQW5DeEI7UUF5RU0sZUFBZTtRQUNmLHFCQUFpQixFQUFBO1FBMUV2QjtVQTRFTyxhQUFhLEVBQUE7UUE1RXBCO1VBK0VPLGVBQWUsRUFBQTtVQS9FdEI7WUFpRlEsZUFBZSxFQUFBO01BakZ2QjtRQWdHTyxzQ0FBK0I7UUFBL0Isc0NBQStCO1FBQS9CLCtCQUErQixFQUFBO01BaEd0QztRQXVHTSxvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQixXQUFXO1FBQ1gsa0JBQWtCLEVBQUE7TUExR3hCO1FBOEhNLGVBQWU7UUFDZixxQkFBaUIsRUFBQTtRQS9IdkI7VUFpSU8sYUFBYSxFQUFBO1FBaklwQjtVQTBJTyxlQUFlLEVBQUE7VUExSXRCO1lBNElRLGVBQWUsRUFBQTtRQTVJdkI7VUFtSk8sc0NBQStCO1VBQS9CLHNDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTtRQW5KdEM7VUFpS08sb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYixXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLDBCQUEwQixFQUFBO1VBcEtqQztZQWtMUSxXQUFXO1lBQ1gsWUFBWTtZQUNaLHFCQUFxQixFQUFBO1VBcEw3QjtZQXFNUSxvQkFBZSxFQUFBO0lBck12QjtNQTRVSSxZQUFZO01BQ1osVUFBVSxFQUFBO0lBN1VkO01BaWJJLGFBQWE7TUFDYixVQUFVO01BQ1Ysd0JBQXdCLEVBQUE7SUNuYjVCO01BT1EsNEJBQTRCLEVBQUE7TUFQcEM7UUE0QlksNkJBQTZCLEVBQUE7TUE1QnpDO1FBc0NZLHNCQUFzQixFQUFBO1FBdENsQztVQTBEZ0IsYUFBYSxFQUFBO1FBMUQ3QjtVQWlGZ0Isa0JBQWtCO1VBQ2xCLE1BQU07VUFDTixPQUFPO1VBQ1AsV0FBVztVQUNYLG1CQUFtQjtVQUNuQixnQ0FBZ0MsRUFBQTtVQXRGaEQ7WUFzSG9CLG1CQUFtQjtZQUNuQixlQUFlO1lBQ2YsVUFBVTtZQUNWLFNBQVMsRUFBQTtZQXpIN0I7Y0ErSHdCLGNBQWMsRUFBQTtjQS9IdEM7Z0JBaUs0QixtQkFBbUIsRUFBQTtRQWpLL0M7VUFpTW9CLGFBQWEsRUFBQTtRQWpNakM7VUE0TmdCLGVBQWUsRUFBQTtJQzVOL0I7TUFVUSw0QkFBNEIsRUFBQTtNQVZwQztRQXdCRywwQkFBMEIsRUFBQTtNQXhCN0I7UUF3Q0csc0JBQXNCO1FBQ3RCLGtCQUFrQixFQUFBO1FBekNyQjtVQWdESSxXQUFXO1VBQ1gsVUFBVTtVQUNWLG1CQUFtQixFQUFBO1VBbER2QjtZQW9ESyxnQkFBZ0IsRUFBQTtVQXBEckI7WUFrRkssV0FBVyxFQUFBO1lBbEZoQjtjQW9GTSxhQUFhLEVBQUE7VUFwRm5CO1lBMkZLLFdBQVcsRUFBQTtVQTNGaEI7WUFpR0ssV0FBVyxFQUFBO01BakdoQjtRQWdIRyxzQkFBc0I7UUFDdEIsU0FBUyxFQUFBO1FBakhaO1VBaUlJLHNCQUFzQjtVQUN0QixVQUFVO1VBQ1YsbUJBQW1CLEVBQUE7VUFuSXZCO1lBcUlLLGdCQUFnQixFQUFBO1FBcklyQjtVQXNNSSxhQUFhLEVBQUE7SUN0TWpCO01BMkJnQyxlQUFlLEVBQUE7RUczQi9DO0lBS29CLCtCQUErQixFQUFBLEUzQm9HbEQ7O0FhUEs7WUFyR047Y0FzR08sVUFBVTtjQUNWLFdBQVcsRUFBQTtVQXZHbEI7WUFtSE0sYUFBYSxFQUFBO01BbkhuQjtRQXdPTSxXQUFXO1FBQ1gsWUFBWTtRQUNaLDBCQUEwQjtRQUMxQixnRkFBZ0Y7UUFDaEYsc0JBQXNCLEVBQUE7VUE1TzVCO1lBaVZNLGFBQWEsRUFBQTtVQWpWbkI7WUF1Vk0sY0FBYztZQUNkLFlBQVk7WUFDWixZQUFZLEVBQUEsRUFoUFo7O0FhOUJGO0U3RW9FQTtJQUNFLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFBQTtFa0MrRG5DO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1osU0FBUyxFQUFBO0lBSlg7TUFPSSxZQUFZO01BQ1osU0FBUztNM0N2TWIsZ0IyQ3dNNEIsRUFBQTtJQVQ1QjtNM0MvTEEsZ0IyQzRNNEIsRUFBQTtJQWI1QjtNQWlCSSxnQkFBZ0IsRUFBQTtJQWpCcEI7TTNDL0xBLGdCMkNvTjRCLEVBQUEsRWxDbkYzQjs7QXNEaklHO01EaWJSO1FBcUJZLFdBQVc7UUFDWCxZQUFZLEVBQUE7VUE4TXhCO1lBeUpvQixVQUFVLEVBQUE7TUU1ekI5QjtRQTJCWSx5QkFBeUIsRUFBQTtVQTNCckM7WUE4RW9CLHNCQUFzQjtZQUN0Qix1QkFBdUIsRUFBQTtVQS9FM0M7WUEyT29CLGtCQUFrQixFQUFBO1lBM090QztjQW9Qd0IsbUJBQW1CLEVBQUE7UUFwUDNDO1VBZ1lnQix1QkFBdUIsRUFBQTtVQWhZdkM7WUFnWm9CLGFBQWEsRUFBQTtZQWhaakM7Y0FpYXdCLFdBQVc7Y0FDWCxZQUFZO2NBQ1oscUJBQXFCLEVBQUE7WUFuYTdDO2NBK2J3QixjQUFjLEVBQUE7Y0EvYnRDO2dCQWljNEIsZUFBZSxFQUFBO0lBbVkzQztNQXFCUSxXQUFXLEVBQUE7SUFxQ25CO01BZ0JRLDRCQUE0QixFQUFBO1FBaEJwQztVQWdESSx1QkFBdUIsRUFBQTtVQWhEM0I7WUE4RG9CLGFBQWEsRUFBQTtZQTlEakM7Y0E4RU0sV0FBVztjQUNYLFlBQVksRUFBQTtZQS9FbEI7Y0FxR3dCLGNBQWMsRUFBQTtjQXJHdEM7Z0JBdUc0QixlQUFlLEVBQUE7UUF2RzNDO1VBd0x3QixlQUFlLEVBQUE7WUF4THZDO2NBNE5nQyxtQkFBZSxFQUFBO0lFdGdDL0M7TUFtQkUsNEJBQTRCLEVBQUE7UUFuQjlCO1VBc0RJLHVCQUF1QixFQUFBO1VBdEQzQjtZQW9Fb0IsYUFBYSxFQUFBO1lBcEVqQztjQW9GTSxXQUFXO2NBQ1gsWUFBWSxFQUFBO1lBckZsQjtjQTJHd0IsY0FBYyxFQUFBO2NBM0d0QztnQkE2RzRCLGVBQWUsRUFBQTtZQTdHM0M7Y0E4SHdCLGtCQUFrQixFQUFBO1FBOUgxQztVQWtNSyxrQkFBZSxFQUFBO1VBbE1wQjtZQXdOTSxlQUFlLEVBQUE7WUF4TnJCO2NBaU9PLFdBQVc7Y0FDWCxrQkFBa0IsRUFBQTtRQWxPekI7VUEyT0ssb0JBQW9CO1VBQ3BCLG1CQUFtQixFQUFBO1VBNU94QjtZQTRQTSxZQUFZLEVBQUE7VUE1UGxCO1lBMlNNLGtCQUFrQjtZQUNsQixNQUFNO1lBQ04sT0FBTztZQUNQLFlBQVk7WUFDWixlQUFlLEVBQUE7UUEvU3JCO1VBMFVNLGFBQWEsRUFBQTtVQTFVbkI7WUErVU8sNkJBQTZCLEVBQUE7UUEvVXBDO1VBa1dLLHNCQUFzQjtVQUN0Qix1QkFBdUIsRUFBQTtVQW5XNUI7WUF3V00sWUFBWSxFQUFBO1VBeFdsQjtZQStXTSxrQkFBa0IsRUFBQTtRQS9XeEI7VUF3WUssc0JBQXNCO1VBQ3RCLHVCQUF1QjtVQUN2QixtQkFBbUIsRUFBQTtRQTFZeEI7VUFxWk0sZ0JBQWdCLEVBQUE7VUFyWnRCO1lBK1pPLGNBQWMsRUFBQTtVQS9ackI7WUFpZU0sV0FBVztZQUNYLG1CQUFtQixFQUFBO1lBbGV6QjtjQXllTyxtQkFBbUIsRUFBQTtnQkF6ZTFCO2tCQXFoQlMsV0FBVztrQkFDWCxtQkFBbUIsRUFBQTtRQXRoQjVCO1VBZ2pCSyxjQUFjLEVBQUE7VUFoakJuQjtZQXVqQk0sVUFBVTtZQUNWLGNBQWM7WUFDZCxnQkFBZ0IsRUFBQTtjQXpqQnRCO2dCQW1tQlEsYUFBYSxFQUFBO2NBbm1CckI7Z0JBdXBCTyxlQUFlO2dCQUNmLGdCQUFnQixFQUFBO2dCQXhwQnZCO2tCQWlxQlEsV0FBVztrQkFDWCxrQkFBa0IsRUFBQTtjQWxxQjFCO2dCQXNyQk8sV0FBVyxFQUFBO2NBdHJCbEI7Z0JBaXNCTyxXQUFXO2dCQUNYLGVBQWU7Z0JBQ2YsZ0JBQWdCLEVBQUE7TUFuc0J2QjtRQSswQk8sbUJBQW1CLEVBQUE7UUEvMEIxQjtVQWsyQlMsVUFBVSxFQUFBO1VBbDJCbkI7WUF3akNTLFVBQVUsRUFBQTtVQzVvQ25CO1lBK0dvQixXQUFXO1lBQ1gsZUFBZSxFQUFBO1VBaEhuQztZQTBJb0IsV0FBVyxFQUFBO01DN0kvQjtRQThFRyxlQUFlLEVBQUE7UUE5RWxCO1VBdUdJLG9CQUFhO1VBQWIsb0JBQWE7VUFBYixhQUFhO1VBQ2IsZUFBZTtVQUNmLG1CQUFlLEVBQUE7VUF6R25CO1lBMkdLLGFBQWEsRUFBQTtVQTNHbEI7WUFpSEssZUFBZTtZQUNmLG1CQUFtQixFQUFBO1lBbEh4QjtjQW9ITSxlQUFlLEVBQUE7UUFwSHJCO1VBcUlJLG1CQUFlLEVBQUE7VUFySW5CO1lBdUlLLGFBQWEsRUFBQTtNQXZJbEI7UUFrSkcsc0JBQXNCO1FBQ3RCLHVCQUF1QixFQUFBO1FBbkoxQjtVQWdLSSxrQkFBa0IsRUFBQTtVQ2hLdEI7WUE4R0ssb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYixlQUFlO1lBQ2YsbUJBQWU7WUFDZixtQkFBbUIsRUFBQTtZQWpIeEI7Y0FtSE0sZUFBZSxFQUFBO2NBbkhyQjtnQkFxSE8sZUFBZSxFQUFBO1lBckh0QjtjQXlITSxhQUFhLEVBQUE7VUF6SG5CO1lBK0lLLGtCQUFlLEVBQUE7SUM5SXBCO01BWUcsNkJBQTZCLEVBQUE7VUFaaEM7WUFxQ00sbUJBQW1CLEVBQUE7SUN0Q3pCO01BZ0JHLDZCQUE2QixFQUFBO1lBaEJoQztjQXNIUSxtQkFBZTtjQUNmLGdCQUFnQjtjQUNoQixtQkFBbUIsRUFBQTtnQkF4SDNCO2tCQXdLVyxtQkFBbUI7a0JBQ25CLG1CQUFtQixFQUFBO2tCQXpLOUI7b0JBMkxZLGtCQUFrQixFQUFBO2tCQTNMOUI7b0JBc01ZLHdCQUF3QjtvQkFDeEIsbUJBQWU7b0JBQ2YsZ0JBQWdCLEVBQUE7Y0F4TTVCO2dCQTROUywyQkFBMkIsRUFBQTtZQTVOcEM7Y0E4VWMsV0FBVyxFQUFBO1lBOVV6QjtjQWlWYyxnQkFBZ0I7Y0FDaEIsV0FBVyxFQUFBO1FBbFZ6QjtVQXFaYSxXQUFXLEVBQUE7SUNyWnhCO01BaUJHLHlCQUF5QixFQUFBO0VBakI1QjtJQTRCSyxZQUFZO0lBQ1oseUJBQXlCLEVBQUE7VUE3QjlCO1lBcUVPLGtCQUFlLEVBQUE7VUFyRXRCO1lBZ0ZPLGVBQWUsRUFBQTtRQWhGdEI7VUE0R00sZUFBZSxFQUFBO01DNUdyQjtRQXNaSyw0QkFBNEIsRUFBQTtNQXRaakM7UUEyWk8sa0JBQWUsRUFBQTtFQzNadEI7SUE4QkssOEJBQThCLEVBQUE7SUE5Qm5DO01BOEVLLDhCQUE4QixFQUFBO1VBOUVuQztZQTRIUSxXQUFXLEVBQUE7RUE1SG5CO0lBd0pJLFVBQVUsRUFBQTtFQ3hKZDtJQThCSyw4QkFBOEIsRUFBQTtJQTlCbkM7TUE4RUssOEJBQThCLEVBQUE7RUE5RW5DO0lBNEtJLFVBQVUsRUFBQTtFQzVLZDtJQXlCTSw4QkFBOEIsRUFBQTtJQXpCcEM7TUF5RU0sOEJBQThCLEVBQUE7RUF6RXBDO0lBME1JLFVBQVUsRUFBQTtNQzFNZDtRQWdCRyxXQUFXLEVBQUE7UUFoQmQ7VUEwQ0ksV0FBVztVQUNYLGtCQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixlQUFlLEVBQUE7UUE5Q25CO1VBMERJLGVBQWU7VUFDZix1QkFBdUI7VUFDdkIsVUFBVSxFQUFBO1VBNURkO1lBMEVLLG1CQUFtQjtZQUNuQixlQUFlLEVBQUE7WUEzRXBCO2NBNkZNLGtCQUFrQixFQUFBO1lBN0Z4QjtjQXFHTSxlQUFlLEVBQUE7VUFyR3JCO1lBdW1CSyxlQUFlO1lBQ2YsZUFBZSxFQUFBO1VBeG1CcEI7WUFrbkJNLHNCQUFzQixFQUFBO1lBbG5CNUI7Y0E2bkJRLFdBQVc7Y0FDWCxZQUFZO2NBQ1osa0JBQWtCLEVBQUE7WUEvbkIxQjtjQW9vQlEsWUFBWTtjQUNaLG1CQUFlLEVBQUE7UUFyb0J2QjtVQTB2QkksVUFBVSxFQUFBO1FBMXZCZDtVQTh2QkssV0FBVztVQUNYLFlBQVksRUFBQTtFQXkrQmpCO0lBR0csWUFBWSxFQUFBO01FeHVEZjtRQVFJLGtCQUFlO1FBQ2Ysb0JBQWlCLEVBQUE7TUFUckI7UUFnQkksZUFBZTtRQUNmLG1CQUFpQixFQUFBO0lFakJyQjtNQXNDSyxVQUFVLEVBQUE7TUF0Q2Y7UUFxSU0sa0JBQWUsRUFBQTtJQXJJckI7TUFnVkksVUFBVSxFQUFBO0lBaFZkO01Bc2JJLFVBQVU7TUFDVix3QkFBd0IsRUFBQTtJQ3ZiNUI7TUFVUSw0QkFBNEIsRUFBQTtNQVZwQztRQStCWSw0QkFBNEIsRUFBQTtZQS9CeEM7Y0FrSXdCLFVBQVUsRUFBQTtjQWxJbEM7Z0JBb0s0Qix5QkFBeUIsRUFBQTtjQXBLckQ7Z0JBMGRnQyx3QkFBd0IsRUFBQTtnQkExZHhEO2tCQW9lb0MsY0FBYztrQkFDZCxtQkFBbUIsRUFBQTtJQ3JldkQ7TUFhUSwyQkFBMkIsRUFBQTtNQWJuQztRQTJCRywwQkFBMEIsRUFBQSxFckJrY3hCOztBd0JsYUQ7RWpGNUNFO0lBQ0UsZ0J3RFlHLEVBQUE7RXJEa0NMO0lBQ0UsWUFBWSxFQUFBO0VBR2Q7SUFwQ0osY0FBYztJQUNkLFdBQVcsRUFBQTtFQWNYO0lBQ0UsY0FBYztJQUNkLFdBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsVUFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxnQkFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxVQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLFVBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsZ0JBQW9CLEVBQUE7RUErQmxCO0lBaERKLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFxREg7SUEzRFIsY0FBYztJQUNkLGVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsVUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxVQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFdBQW1DLEVBQUE7RUFrRXpCO0lBeERWLGNBQTRCLEVBQUE7RUF3RGxCO0lBeERWLHFCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQW1FeEM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RWlCakU5QztJQUNFLG9CQUFjO0lBQ2QsNEJBQWlDO0lBQ2pDLHdCQUE2QixFQUFBO0VBRy9CO0lBQ0Usa0JBQWM7SUFDZCx5QkFBOEI7SUFDOUIsMkJBQWdDLEVBQUE7RUlvR2xDO0lBRUksaUJBQWlCO0lBQ2pCLDJCQUEyQixFQUFBO0lBSDlCO01BTUssbUJBQW1CLEVBQUE7TUFOeEI7UUFTTyxrQkFBa0IsRUFBQTtNQVR6QjtRQWFPLHFCaEMrckI2QjtRZ0M5ckI3QixvQmhDOHJCNkIsRUFBQTtJZ0M1c0JwQztNQW1CSywrQkFBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QixFQUFBO0lBbkI3QjtNQXVCSyxhQUFhLEVBQUE7RUN2QnZCO0lBUUksb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBbUIsRUFBQTtJQVR2QjtNQWNNLFlBQVk7TUFDWixnQkFBZ0IsRUFBQTtNQWZ0QjtRQWtCUSxjQUFjO1FBQ2QsY0FBYyxFQUFBO01BbkJ0QjtROUI1SEksMEI4QnFKa0M7UTlCcEpsQyw2QjhCb0prQyxFQUFBO1FBekJ0Qzs7VUE4QlksMEJBQTBCLEVBQUE7UUE5QnRDOztVQW1DWSw2QkFBNkIsRUFBQTtNQW5DekM7UTlCOUdJLHlCOEJzSm9DO1E5QnJKcEMsNEI4QnFKb0MsRUFBQTtRQXhDeEM7O1VBNkNZLHlCQUF5QixFQUFBO1FBN0NyQzs7VUFrRFksNEJBQTRCLEVBQUE7RVNoSHBDO0lBQ0UsbUJBQW1CLEVBQUE7SUFEckI7TXZDdkJBLGtDSDZSZ0M7TUd6U2hDLDBCdUN5Q3NDLEVBQUE7SUFOdEM7TXZDbkNBLGdDSHlTZ0M7TUc3UmhDLDRCdUNrQzJDLEVBQUE7SUFYM0M7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQ3VPdUI7TTBDdE92QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUIxQ21PcUI7UTBDbE9yQixzQjFDa09xQixFQUFBO0U4Q3ZUakM7SUEySUksZ0I5QzA5QnFDO0k4Q3o5QnJDLG9CQUF5QyxFQUFBO0VBdEg3QztJQTBISSwyQjVDd0I0RCxFQUFBO0U0Q3JJaEU7SUFpSEksK0I1Q29CNEQsRUFBQTtFNENiOUQ7SUFBWSxnQjlDeThCMkIsRUFBQTtFdURobkNyQztJQUNFLHdCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsTUFBTTtJQUNOLGF2RDB5QmtDLEVBQUE7RTZEbnhCbEM7SUFFSSxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksc0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHlDQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxzQkFBK0Q7SUFBL0QsaUJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0Q7SUFBL0QsdUJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0Qsc0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0Q7SUFBL0Qsb0JBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0Qsc0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0Q7SUFBL0Qsb0JBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLG9DQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSx5Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHdDQUErRCxFQUFBO0VBRm5FO0lBRUksd0NBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksb0NBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksdUNBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksb0JBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG9CQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStEO0lBQS9ELHlCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStEO0lBQS9ELDJCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxxQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsMEJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUEsRXJEOUJsRTs7QTBESEM7WW1CZFI7Y0FzSlUsZ0JBQWdCLEVBQUEsRUFFcEI7O0FJN0ZGO0VqRjVDRTtJQUNFLGdCd0RhRyxFQUFBO0VyRGlDTDtJQUNFLFlBQVksRUFBQTtFQUdkO0lBcENKLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFjWDtJQUNFLGNBQWM7SUFDZCxXQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLFVBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsZ0JBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsVUFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxVQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLGdCQUFvQixFQUFBO0VBK0JsQjtJQWhESixjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBcURIO0lBM0RSLGNBQWM7SUFDZCxlQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxVQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsVUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxXQUFtQyxFQUFBO0VBa0V6QjtJQXhEVixjQUE0QixFQUFBO0VBd0RsQjtJQXhEVixxQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLGdCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLGdCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLGdCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUFtRXhDOztJQUVFLGdCQUF3QyxFQUFBO0VBRzFDOztJQUVFLGdCQUF3QyxFQUFBO0VBUDFDOztJQUVFLHNCQUF3QyxFQUFBO0VBRzFDOztJQUVFLHNCQUF3QyxFQUFBO0VBUDFDOztJQUVFLHFCQUF3QyxFQUFBO0VBRzFDOztJQUVFLHFCQUF3QyxFQUFBO0VBUDFDOztJQUVFLG1CQUF3QyxFQUFBO0VBRzFDOztJQUVFLG1CQUF3QyxFQUFBO0VBUDFDOztJQUVFLHFCQUF3QyxFQUFBO0VBRzFDOztJQUVFLHFCQUF3QyxFQUFBO0VBUDFDOztJQUVFLG1CQUF3QyxFQUFBO0VBRzFDOztJQUVFLG1CQUF3QyxFQUFBO0VpQmpFOUM7SUFDRSxvQkFBYztJQUNkLDRCQUFpQztJQUNqQyx3QkFBNkIsRUFBQTtFQUcvQjtJQUNFLGtCQUFjO0lBQ2QseUJBQThCO0lBQzlCLDJCQUFnQyxFQUFBO0VJb0dsQztJQUVJLGlCQUFpQjtJQUNqQiwyQkFBMkIsRUFBQTtJQUg5QjtNQU1LLG1CQUFtQixFQUFBO01BTnhCO1FBU08sa0JBQWtCLEVBQUE7TUFUekI7UUFhTyxxQmhDK3JCNkI7UWdDOXJCN0Isb0JoQzhyQjZCLEVBQUE7SWdDNXNCcEM7TUFtQkssK0JBQXdCO01BQXhCLCtCQUF3QjtNQUF4Qix3QkFBd0IsRUFBQTtJQW5CN0I7TUF1QkssYUFBYSxFQUFBO0VVckZuQjtJQUNFLG1CQUFtQixFQUFBO0lBRHJCO012Q3ZCQSxrQ0g2UmdDO01HelNoQywwQnVDeUNzQyxFQUFBO0lBTnRDO012Q25DQSxnQ0h5U2dDO01HN1JoQyw0QnVDa0MyQyxFQUFBO0lBWDNDO01BZU0sYUFBYSxFQUFBO0lBZm5CO01BbUJNLHFCMUN1T3VCO00wQ3RPdkIsb0JBQW9CLEVBQUE7TUFwQjFCO1FBdUJRLGlCMUNtT3FCO1EwQ2xPckIsc0IxQ2tPcUIsRUFBQTtFdURuVTdCO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYXZEMHlCa0MsRUFBQTtFNkRueEJsQztJQUVJLHNCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELCtCQUErRDtJQUEvRCx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUkseUNBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNCQUErRDtJQUEvRCxpQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUksb0NBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHlDQUErRCxFQUFBO0VBRm5FO0lBRUksd0NBQStELEVBQUE7RUFGbkU7SUFFSSx3Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxvQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSx1Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksb0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0Q7SUFBL0QseUJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHFCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQSxFckQ5QmxFOztBaUYwQ0g7RWpGNUNFO0lBQ0UsZ0J3RGNHLEVBQUE7RXJEZ0NMO0lBQ0UsWUFBWSxFQUFBO0VBR2Q7SUFwQ0osY0FBYztJQUNkLFdBQVcsRUFBQTtFQWNYO0lBQ0UsY0FBYztJQUNkLFdBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsVUFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxnQkFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxVQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLFVBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsZ0JBQW9CLEVBQUE7RUErQmxCO0lBaERKLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFxREg7SUEzRFIsY0FBYztJQUNkLGVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsVUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxVQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFdBQW1DLEVBQUE7RUFrRXpCO0lBeERWLGNBQTRCLEVBQUE7RUF3RGxCO0lBeERWLHFCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQW1FeEM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RWlCakU5QztJQUNFLG9CQUFjO0lBQ2QsNEJBQWlDO0lBQ2pDLHdCQUE2QixFQUFBO0VBRy9CO0lBQ0Usa0JBQWM7SUFDZCx5QkFBOEI7SUFDOUIsMkJBQWdDLEVBQUE7RUlvR2xDO0lBRUksaUJBQWlCO0lBQ2pCLDJCQUEyQixFQUFBO0lBSDlCO01BTUssbUJBQW1CLEVBQUE7TUFOeEI7UUFTTyxrQkFBa0IsRUFBQTtNQVR6QjtRQWFPLHFCaEMrckI2QjtRZ0M5ckI3QixvQmhDOHJCNkIsRUFBQTtJZ0M1c0JwQztNQW1CSywrQkFBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QixFQUFBO0lBbkI3QjtNQXVCSyxhQUFhLEVBQUE7RVVyRm5CO0lBQ0UsbUJBQW1CLEVBQUE7SUFEckI7TXZDdkJBLGtDSDZSZ0M7TUd6U2hDLDBCdUN5Q3NDLEVBQUE7SUFOdEM7TXZDbkNBLGdDSHlTZ0M7TUc3UmhDLDRCdUNrQzJDLEVBQUE7SUFYM0M7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQ3VPdUI7TTBDdE92QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUIxQ21PcUI7UTBDbE9yQixzQjFDa09xQixFQUFBO0U4Q3hKL0I7O0lBRUUsZ0I5Q3E4QnFDLEVBQUE7RXVEbG5DckM7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixhdkQweUJrQyxFQUFBO0U2RG54QmxDO0lBRUksc0JBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsK0JBQStEO0lBQS9ELHdCQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStEO0lBQS9ELHNDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSx5Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksc0JBQStEO0lBQS9ELGlCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELHVCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELHNCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELG9CQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELHNCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELG9CQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSxvQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUkseUNBQStELEVBQUE7RUFGbkU7SUFFSSx3Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHdDQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG9DQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHVDQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLG9CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUkscUJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBLEVyRDlCbEU7O0FQd0VIO0lGY0o7TUUySlEsaUJBbEY2QixFQUFBO0lGcEVyQztNRXNKUSxlQWxGNkIsRUFBQTtJRi9EckM7TUVpSlEsa0JBbEY2QixFQUFBO0lGMURyQztNRTRJUSxpQkFsRjZCLEVBQUE7SUY2VXJDO01FM1BRLGlCQWxGNkIsRUFBQTtJR2pKbkM7TUhtT00sZUFsRjZCLEVBQUE7SUdqSm5DO01IbU9NLGlCQWxGNkIsRUFBQTtJR2pKbkM7TUhtT00sZUFsRjZCLEVBQUE7SUdqSm5DO01IbU9NLGlCQWxGNkIsRUFBQTtJR2pKbkM7TUhtT00sZUFsRjZCLEVBQUE7SUdqSm5DO01IbU9NLGlCQWxGNkIsRUFBQTtFT2pLL0I7SUFDRSxpQndEZUksRUFBQTtFckQrQk47SUFDRSxZQUFZLEVBQUE7RUFHZDtJQXBDSixjQUFjO0lBQ2QsV0FBVyxFQUFBO0VBY1g7SUFDRSxjQUFjO0lBQ2QsV0FBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxVQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLGdCQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLFVBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsVUFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxnQkFBb0IsRUFBQTtFQStCbEI7SUFoREosY0FBYztJQUNkLFdBQVcsRUFBQTtFQXFESDtJQTNEUixjQUFjO0lBQ2QsZUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsVUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxVQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsV0FBbUMsRUFBQTtFQWtFekI7SUF4RFYsY0FBNEIsRUFBQTtFQXdEbEI7SUF4RFYscUJBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixnQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixnQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixnQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBbUV4Qzs7SUFFRSxnQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxnQkFBd0MsRUFBQTtFQVAxQzs7SUFFRSxzQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxzQkFBd0MsRUFBQTtFQVAxQzs7SUFFRSxxQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxxQkFBd0MsRUFBQTtFQVAxQzs7SUFFRSxtQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxtQkFBd0MsRUFBQTtFQVAxQzs7SUFFRSxxQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxxQkFBd0MsRUFBQTtFQVAxQzs7SUFFRSxtQkFBd0MsRUFBQTtFQUcxQzs7SUFFRSxtQkFBd0MsRUFBQTtFaUJqRTlDO0lBQ0Usb0JBQWM7SUFDZCw0QkFBaUM7SUFDakMsd0JBQTZCLEVBQUE7RUFHL0I7SUFDRSxrQkFBYztJQUNkLHlCQUE4QjtJQUM5QiwyQkFBZ0MsRUFBQTtFSW9HbEM7SUFFSSxpQkFBaUI7SUFDakIsMkJBQTJCLEVBQUE7SUFIOUI7TUFNSyxtQkFBbUIsRUFBQTtNQU54QjtRQVNPLGtCQUFrQixFQUFBO01BVHpCO1FBYU8scUJoQytyQjZCO1FnQzlyQjdCLG9CaEM4ckI2QixFQUFBO0lnQzVzQnBDO01BbUJLLCtCQUF3QjtNQUF4QiwrQkFBd0I7TUFBeEIsd0JBQXdCLEVBQUE7SUFuQjdCO01BdUJLLGFBQWEsRUFBQTtFVXJGbkI7SUFDRSxtQkFBbUIsRUFBQTtJQURyQjtNdkN2QkEsa0NINlJnQztNR3pTaEMsMEJ1Q3lDc0MsRUFBQTtJQU50QztNdkNuQ0EsZ0NIeVNnQztNRzdSaEMsNEJ1Q2tDMkMsRUFBQTtJQVgzQztNQWVNLGFBQWEsRUFBQTtJQWZuQjtNQW1CTSxxQjFDdU91QjtNMEN0T3ZCLG9CQUFvQixFQUFBO01BcEIxQjtRQXVCUSxpQjFDbU9xQjtRMENsT3JCLHNCMUNrT3FCLEVBQUE7RThDakovQjtJQUFZLGlCOUNpOEI0QixFQUFBO0V1RG5uQ3RDO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYXZEMHlCa0MsRUFBQTtFNkRueEJsQztJQUVJLHNCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELCtCQUErRDtJQUEvRCx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRDtJQUEvRCxzQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUkseUNBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNCQUErRDtJQUEvRCxpQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCxzQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUksb0NBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHlDQUErRCxFQUFBO0VBRm5FO0lBRUksd0NBQStELEVBQUE7RUFGbkU7SUFFSSx3Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxvQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSx1Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHNDQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksb0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0Q7SUFBL0QseUJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0Q7SUFBL0QsMkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHFCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBLEU5RDJEeEU7O0EwRi9DRztFakY1Q0U7SUFDRSxpQndEZ0JLLEVBQUE7RXJEOEJQO0lBQ0UsWUFBWSxFQUFBO0VBR2Q7SUFwQ0osY0FBYztJQUNkLFdBQVcsRUFBQTtFQWNYO0lBQ0UsY0FBYztJQUNkLFdBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsVUFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxnQkFBb0IsRUFBQTtFQUZ0QjtJQUNFLGNBQWM7SUFDZCxVQUFvQixFQUFBO0VBRnRCO0lBQ0UsY0FBYztJQUNkLFVBQW9CLEVBQUE7RUFGdEI7SUFDRSxjQUFjO0lBQ2QsZ0JBQW9CLEVBQUE7RUErQmxCO0lBaERKLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFxREg7SUEzRFIsY0FBYztJQUNkLGVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFVBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsVUFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLGdCQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxVQUFtQyxFQUFBO0VBMEQzQjtJQTNEUixjQUFjO0lBQ2QsZ0JBQW1DLEVBQUE7RUEwRDNCO0lBM0RSLGNBQWM7SUFDZCxnQkFBbUMsRUFBQTtFQTBEM0I7SUEzRFIsY0FBYztJQUNkLFdBQW1DLEVBQUE7RUFrRXpCO0lBeERWLGNBQTRCLEVBQUE7RUF3RGxCO0lBeERWLHFCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsZ0JBQThDLEVBQUE7RUF3RHBDO0lBeERWLHNCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQW1FeEM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsZ0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFHMUM7O0lBRUUsc0JBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUscUJBQXdDLEVBQUE7RUFQMUM7O0lBRUUsbUJBQXdDLEVBQUE7RUFHMUM7O0lBRUUsbUJBQXdDLEVBQUE7RWlCakU5QztJQUNFLG9CQUFjO0lBQ2QsNEJBQWlDO0lBQ2pDLHdCQUE2QixFQUFBO0VBRy9CO0lBQ0Usa0JBQWM7SUFDZCx5QkFBOEI7SUFDOUIsMkJBQWdDLEVBQUE7RUlvR2xDO0lBRUksaUJBQWlCO0lBQ2pCLDJCQUEyQixFQUFBO0lBSDlCO01BTUssbUJBQW1CLEVBQUE7TUFOeEI7UUFTTyxrQkFBa0IsRUFBQTtNQVR6QjtRQWFPLHFCaEMrckI2QjtRZ0M5ckI3QixvQmhDOHJCNkIsRUFBQTtJZ0M1c0JwQztNQW1CSywrQkFBd0I7TUFBeEIsK0JBQXdCO01BQXhCLHdCQUF3QixFQUFBO0lBbkI3QjtNQXVCSyxhQUFhLEVBQUE7RVVyRm5CO0lBQ0UsbUJBQW1CLEVBQUE7SUFEckI7TXZDdkJBLGtDSDZSZ0M7TUd6U2hDLDBCdUN5Q3NDLEVBQUE7SUFOdEM7TXZDbkNBLGdDSHlTZ0M7TUc3UmhDLDRCdUNrQzJDLEVBQUE7SUFYM0M7TUFlTSxhQUFhLEVBQUE7SUFmbkI7TUFtQk0scUIxQ3VPdUI7TTBDdE92QixvQkFBb0IsRUFBQTtNQXBCMUI7UUF1QlEsaUIxQ21PcUI7UTBDbE9yQixzQjFDa09xQixFQUFBO0V1RG5VN0I7SUFDRSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLE1BQU07SUFDTixhdkQweUJrQyxFQUFBO0U2RG54QmxDO0lBRUksc0JBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHNCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0Q7SUFBL0QsK0JBQStEO0lBQS9ELHdCQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStEO0lBQS9ELHNDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSx5Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHVCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUksc0JBQStEO0lBQS9ELGlCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELHVCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELHNCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELG9CQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELHNCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELG9CQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSxvQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGtDQUErRCxFQUFBO0VBRm5FO0lBRUkseUNBQStELEVBQUE7RUFGbkU7SUFFSSx3Q0FBK0QsRUFBQTtFQUZuRTtJQUVJLHdDQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG9DQUErRCxFQUFBO0VBRm5FO0lBRUksa0NBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLHVDQUErRCxFQUFBO0VBRm5FO0lBRUksc0NBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLG9CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxtQkFBK0QsRUFBQTtFQUZuRTtJQUVJLG1CQUErRCxFQUFBO0VBRm5FO0lBRUksbUJBQStELEVBQUE7RUFGbkU7SUFFSSxvQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksdUJBQStELEVBQUE7RUFGbkU7SUFFSSx1QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw2QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDJCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUkscUJBQStELEVBQUE7RUFGbkU7SUFFSSwyQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDBCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUE7RUFGbkU7SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLHdCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBRm5FO0lBRUksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDRCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUksOEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLDhCQUErRCxFQUFBO0VBRm5FO0lBRUksNEJBQStELEVBQUE7RUFGbkU7SUFFSSxrQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLGlDQUErRCxFQUFBO0VBRm5FO0lBRUksK0JBQStELEVBQUE7RUFGbkU7SUFFSSxpQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksMEJBQStELEVBQUE7RUFGbkU7SUFFSSxnQ0FBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSwrQkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBO0VBRm5FO0lBRUksMkJBQStELEVBQUE7RUFGbkU7SUFFSSw0QkFBK0QsRUFBQTtFQUZuRTtJQUVJLDZCQUErRCxFQUFBLEVyRDlCbEU7O0F3RTRyQkY7VUFodEJMO1lBaXRCTSxvQkFBb0I7WUFDcEIsMENBQTBDO1lBQzFDLGtDQUEwQjtvQkFBMUIsMEJBQTBCLEVBQUE7WUFudEJoQztjQXF0Qk8saUNBQWlDLEVBQUE7TUFydEJ4QztRQXczQk8sbUJBQW1CO1FBQ25CLHNCQUFzQjtRQUN0Qiw2QkFBcUI7Z0JBQXJCLHFCQUFxQixFQUFBO1FBMTNCNUI7VUE0M0JRLG9DQUF1QyxFQUFBLEVBdEt4Qzs7QUpsc0JMO0lBcEJGO01BcUJHLHFCQUFxQixFQUFBO1FJckJ4QjtVQXNNSSxhQUFhO1VBQ2IsY0FBYyxFQUFBO1FBdk1sQjtVQXcyQkssYUFBYTtVQUNiLGNBQWMsRUFBQTtJQXoyQm5CO01BdWhDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBeGhDbkI7TUEyaENRLFdBQVc7TUFDWCxXQUFXLEVBQUE7SUE1aENuQjtNQStoQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQWhpQ25CO01BbWlDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBcGlDbkI7TUF1aUNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUF4aUNuQjtNQTJpQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQTVpQ3BCO01BK2lDUSxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBaGpDcEI7TUFtakNRLFVBQVU7TUFDVixZQUFZLEVBQUE7SUFwakNwQjtNQXVqQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQXhqQ3BCO01BMmpDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBNWpDbkI7TUErakNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUFoa0NuQjtNQW1rQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQTtJQXBrQ25CO01BdWtDUSxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBeGtDcEI7TUEya0NRLFVBQVU7TUFDVixZQUFZLEVBQUE7SUE1a0NwQjtNQStrQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQWhsQ3BCO01BbWxDUSxVQUFVO01BQ1YsV0FBVyxFQUFBO0lBcGxDbkI7TUF1bENRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUF4bENuQjtNQTJsQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQTVsQ3BCO01BK2xDUSxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBaG1DcEI7TUFtbUNRLFVBQVU7TUFDVixZQUFZLEVBQUE7SUFwbUNwQjtNQXVtQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQXhtQ3BCO01BMm1DUSxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBNW1DcEI7TUErbUNRLFVBQVU7TUFDVixZQUFZLEVBQUE7SUFobkNwQjtNQW1uQ1EsVUFBVTtNQUNWLFlBQVksRUFBQTtJQXBuQ3BCO01BdW5DUSxVQUFVO01BQ1YsWUFBWSxFQUFBO0lBeG5DcEI7TUEybkNRLFVBQVU7TUFDVixXQUFXLEVBQUE7SUE1bkNuQjtNQStuQ1EsVUFBVTtNQUNWLFdBQVcsRUFBQSxFSmx5QmpCOztBT2xQQztNQXpHSDtRQTBHSSxhQUFhO1FBQ2IsY0FBYyxFQUFBO01DM0dsQjtRQXlPTSxhQUFhO1FBQ2IsY0FBYyxFQUFBO01BMU9wQjtRQStRTSxhQUFhO1FBQ2IsY0FBYyxFQUFBLEVEdkpqQjs7QXBGOUZDO0VEL0JKO0lDZ0NNLHVCQUF1QixFQUFBLEVBRzVCOztBa0JmSztJRGhCTjtNQ2lCUSxnQkFBZ0IsRUFBQTtNRGpCeEI7UUNpQlEsZ0JBQWdCLEVBQUE7TURqQnhCO1FDaUJRLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtJR0x4QjtNSEtRLGdCQUFnQixFQUFBO01JZnhCO1FKZVEsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01JZnhCO1FKZVEscUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01LckJ4QjtRTHFCUSxnQkFBZ0IsRUFBQTtJUWpCeEI7TVJpQlEsZ0JBQWdCLEVBQUE7SVVyQnhCO01WcUJRLGdCQUFnQixFQUFBO0lVUHhCO01WT1EsZ0JBQWdCLEVBQUE7SWNSeEI7TWRRUSxnQkFBZ0IsRUFBQTtJZWlHeEI7TWZqR1EsZ0JBQWdCLEVBQUE7SWlCakJ4QjtNakJpQlEsZ0JBQWdCLEVBQUE7TWlCakJ4QjtRakJpQlEsZ0JBQWdCLEVBQUE7SW1CaEJ4QjtNbkJnQlEsZ0JBQWdCLEVBQUE7SXdCSnhCO014QklRLGdCQUFnQixFQUFBO0l3QmN0QjtNQUtNLHVCQUFlO2NBQWYsZUFBZSxFQUFBO01LR3JCO1E3QnRCTSxnQkFBZ0IsRUFBQTtJaUNPeEI7TWpDUFEsZ0JBQWdCLEVBQUE7SWlDeUN4Qjs7TWpDekNRLGdCQUFnQixFQUFBO0lpQ29FeEI7O01qQ3BFUSxnQkFBZ0IsRUFBQTtNaUNxSXhCO1FqQ3JJUSxnQkFBZ0IsRUFBQTtFbUNzQ3BCOztJQUVFLGdDQUFnRDtZQUFoRCx3QkFBZ0QsRUFBQSxFcENxRHJEOztBMkU1RUQ7RTlCV007SUFFSSwwQkFBK0QsRUFBQTtFQUZuRTtJQUVJLGdDQUErRCxFQUFBO0VBRm5FO0lBRUkseUJBQStELEVBQUE7RUFGbkU7SUFFSSx3QkFBK0QsRUFBQTtFQUZuRTtJQUVJLHlCQUErRCxFQUFBO0VBRm5FO0lBRUksNkJBQStELEVBQUE7RUFGbkU7SUFFSSw4QkFBK0QsRUFBQTtFQUZuRTtJQUVJLCtCQUErRDtJQUEvRCwrQkFBK0Q7SUFBL0Qsd0JBQStELEVBQUE7RUFGbkU7SUFFSSxzQ0FBK0Q7SUFBL0Qsc0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBRm5FO0lBRUksd0JBQStELEVBQUEsRUFFbEUiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAndXRmLTgnO1xuXG5AaW1wb3J0IFwibGlicy9pbmRleFwiO1xuQGltcG9ydCBcInNldHRpbmdzXCI7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MnO1xuXG5cblxuQGltcG9ydCBcImJhc2UvaW5kZXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZGV4XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmRleFwiO1xuQGltcG9ydCBcInBhZ2VzL2luZGV4XCI7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbipcbipcdERpbWFrcml2ZW5rby5ydSAtINCk0YDQuNC70LDQvdGB0LXRgCwg0YDQsNC30YDQsNCx0L7RgtC60LAg0YHQsNC50YLQvtCyXG4qXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImJvZHkubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpZ2h0Ym94IC5sYi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgLy8gYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAqem9vbTogMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAvKiBCYWNrZ3JvdW5kIGNvbG9yIGJlaGluZCBpbWFnZS5cbiAgICAgVGhpcyBpcyB2aXNpYmxlIGR1cmluZyB0cmFuc2l0aW9ucy4gKi9cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5sYi1vdXRlckNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxiLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MyU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxiLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGlnaHRib3gvbG9hZGluZy5naWYnKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgbGVmdDogMDtcbn1cblxuLmxiLW5hdiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQVBBQUFQLy8vd0FBQUNINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQ1JBRUFPdz09Jyk7XG59XG5cbi5sYi1wcmV2LCAubGItbmV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxiLW5hdiBhLmxiLXByZXYge1xuICB3aWR0aDogMzQlO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saWdodGJveC9wcmV2LnBuZykgbGVmdCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICB3aWR0aDogNjQlO1xuICByaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L25leHQucG5nKSByaWdodCA0OCUgbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG4ubGItbmF2IGEubGItbmV4dDpob3ZlciB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxiLWRhdGFDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5sYi1kYXRhQ29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGItZGF0YSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG4ubGItZGF0YSAubGItY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIGEge1xuICBjb2xvcjogIzRhZTtcbn1cblxuLmxiLWRhdGEgLmxiLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxiLWRhdGEgLmxiLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpZ2h0Ym94L2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLyogQmFyb24gc2Nyb2xsIGJhciAqL1xuLmJhcm9uX19jbGlwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYXJvbl9fY2xpcHBlciAuc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLyogcmVtb3ZlIGxpbmUgdG8gY3VzdG9taXplIHNjcm9sbGJhciBpbiBpT3MgKi9cbn1cbi5iYXJvbl9fY2xpcHBlciAuc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG4uc2Nyb2xsZXJfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmFyb25fX2NsaXBwZXIuX3Njcm9sbGJhciAuc2Nyb2xsZXJfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY3JvbGxlcl9fZnJlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4uc2Nyb2xsZXJfX2JhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7ICAgIFxuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDhiMTNiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5iYXJvbl9fY2xpcHBlci5fc2Nyb2xsYmFyIC5zY3JvbGxlcl9fYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY3JvbGxlcl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLyogSW1hZ2UgKi9cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxyXG4gKiBwYWdlcGlsaW5nLmpzIDEuNS42XHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9wYWdlUGlsaW5nLmpzXHJcbiAqIEBsaWNlbnNlIE1JVCBsaWNlbnNlZFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMTYgYWx2YXJvdHJpZ28uY29tIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xyXG4gKi9cclxuaHRtbCwgYm9keSB7XHJcbiAgICAvLyBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4ucHAtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG4gICAgLyogZml4ZXMgZmxpY2tlcmluZyBpbiBmaXJlZm94Ki9cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbn1cclxuLnBwLWVhc2luZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLyogY3VzdG9tICovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuMDAwLCAwLjk5MCk7XHJcbiAgICAvKiBjdXN0b20gKi9cclxufVxyXG4jcHAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNwcC1uYXYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuI3BwLW5hdi5sZWZ0IHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuLnBwLXNlY3Rpb24ucHAtdGFibGV7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucHAtdGFibGVDZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBwLXNsaWRlc05hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcC1zbGlkZXNOYXYuYm90dG9tIHtcclxuICAgIGJvdHRvbTogMTdweDtcclxufVxyXG4ucHAtc2xpZGVzTmF2LnRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuI3BwLW5hdiB1bCxcclxuLnBwLXNsaWRlc05hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI3BwLW5hdiBsaSxcclxuLnBwLXNsaWRlc05hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ucHAtc2xpZGVzTmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jcHAtbmF2IGxpIGEsXHJcbi5wcC1zbGlkZXNOYXYgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jcHAtbmF2IGxpIC5hY3RpdmUgc3BhbixcclxuLnBwLXNsaWRlc05hdiAuYWN0aXZlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG4jcHAtbmF2IHNwYW4sXHJcbi5wcC1zbGlkZXNOYXYgc3BhbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucHAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAucmlnaHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAubGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5wcC1zY3JvbGxhYmxle1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY1LjAuMC1iZXRhMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiAkYm9keS10ZXh0LWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cblxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94IGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy8gQ3JlZGl0IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IGRvdHRlZCAxcHg7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAvIDQsXG4gIDI6ICRzcGFjZXIgLyAyLFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAwOiAwLFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGVmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG5cbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15IC8gMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRncmF5LTkwMCwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyIC8gNCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgLyAyICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcblxuLy8gQWNjb3JkaW9uXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgxODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgLyA0ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICAgICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6ICRyZnMtYmFzZS12YWx1ZSAvICgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6ICRyZnMtYmFzZS12YWx1ZSAvICgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAjeyR2YWx1ZSAvICgkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7JHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgMSAvICRyZnMtcmVtLXZhbHVlKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3skdmFsdWUgLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7JHZhbHVlLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyR2YWx1ZS1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBCb290c3RyYXAgZnVuY3Rpb24gdG8gdHVybiBtYXBzIGludG8gaXRzIG5lZ2F0aXZlIHZhcmlhbnQuXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJGtleSAhPSAwIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBHZXQgbXVsdGlwbGUga2V5cyBmcm9tIGEgc2FzcyBtYXBcbkBmdW5jdGlvbiBtYXAtZ2V0LW11bHRpcGxlKCRtYXAsICR2YWx1ZXMpIHtcbiAgJHJlc3VsdDogKCk7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgKGluZGV4KCR2YWx1ZXMsICRrZXkpICE9IG51bGwpIHtcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdygoJHZhbHVlIC8gMjU1ICsgLjA1NSkgLyAxLjA1NSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgKCRsMSArIC4wNSkgLyAoJGwyICsgLjA1KSwgKCRsMiArIC4wNSkgLyAoJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4wIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvR0wvd2lraS9SZWxhdGl2ZV9sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLVRFQ0hTL0cxNy5odG1sI0cxNy10ZXN0c1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKCR2YWx1ZSAvIDI1NSA8IC4wMzkyOCwgJHZhbHVlIC8gMjU1IC8gMTIuOTIsIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgLyAtMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgLyAtMik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgLyAyKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgLyAyKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmcpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0IGJvcmRlciBjb2xvciBiZXR3ZWVuIHRoZWFkLCB0Ym9keSBhbmQgdGZvb3QuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLXBzZXVkby1lbGVtZW50LW5vLXVua25vd25cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItcHNldWRvLWVsZW1lbnQtbm8tdW5rbm93blxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1wc2V1ZG8tZWxlbWVudC1uby11bmtub3duXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgLyAyOyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTUlKSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgMTUlKSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsIDIwJSksIHRpbnQtY29sb3IoJGJvcmRlciwgMTAlKSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAyMCUpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAyMCUpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsIDI1JSksIHRpbnQtY29sb3IoJGJvcmRlciwgMTAlKSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIC5idG4tY2hlY2s6YWN0aXZlICsgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZC1ib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuZHJvcGRvd24tdG9nZ2xlLnNob3cge1xuICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcblxuICAvLyBSZXNldCBwb3NpdGlvbmluZyB3aGVuIHBvc2l0aW9uZWQgd2l0aCBQb3BwZXJcbiAgJltzdHlsZV0ge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgICAgIHJpZ2h0OiBhdXRvICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICAgICAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICAgICAgcmlnaHQ6IDAgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gICAgICBsZWZ0OiBhdXRvICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJG5hdi1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJG5hdi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLXBhZGRpbmcteTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy14OyAvLyBkZWZhdWx0OiBudWxsXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kO1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMgIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC10aXRsZS1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtdGl0bGUtc3BhY2VyLXkgLyAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXggI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtY2FwLXBhZGRpbmcteSAkY2FyZC1jYXAtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIEBpZiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIT0gJGNhcmQtYmcge1xuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY2FyZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtY2FwLXBhZGRpbmcteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYmc7XG4gIGJvcmRlcjogJGFjY29yZGlvbi1ib3JkZXItd2lkdGggc29saWQgJGFjY29yZGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICYuY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAwICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gKC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksIGFicygkYWxlcnQtY29sb3Itc2NhbGUpKTtcbiAgfVxuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRjb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gdHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6ICRidG4tY2xvc2Utb3BhY2l0eTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAkYnRuLWNsb3NlLWZvY3VzLXNoYWRvdztcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI7XG59XG4iLCIudG9hc3Qge1xuICB3aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCguc2hvd2luZyk6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1zcGFjaW5nO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdG9hc3QtcGFkZGluZy14IC8gLTI7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAvIDIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAvIDIpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15IC8gLTIpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAvIC0yKSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgLyAtMikgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICAvLyBPdmVycnVsZSBtYXJnaW4gc2V0IGJ5IHBvcHBlci5qc1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1lbmQge1xuICAvLyBPdmVycnVsZSBtYXJnaW4gc2V0IGJ5IHBvcHBlci5qc1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIC8vIE92ZXJydWxlIG1hcmdpbiBzZXQgYnkgcG9wcGVyLmpzXG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItc3RhcnQge1xuICAvLyBPdmVycnVsZSBtYXJnaW4gc2V0IGJ5IHBvcHBlci5qc1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWhlYWRlci1iZywgMTAlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tYXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZWcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgRm9udHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHaWxyb3knO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCfimLonKSwgdXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcblx0XHR1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS9HaWxyb3ktQm9sZC5lb3QnKTtcblx0c3JjOiBsb2NhbCgn4pi6JyksIHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG5cdFx0dXJsKCcuLi9mb250cy9HaWxyb3kvR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdHaWxyb3knO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC5lb3QnKTtcblx0c3JjOiBsb2NhbCgn4pi6JyksIHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuXHRcdHVybCgnLi4vZm9udHMvR2lscm95L0dpbHJveS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ1N0ZW0nO1xuLy8gICAgIHNyYzogbG9jYWwoJ1N0ZW0gU2VtaSBMaWdodCcpLCBsb2NhbCgnU3RlbS1TZW1pLUxpZ2h0JyksXG4vLyAgICAgICAgIHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLVNlbWlMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgdXJsKCcuLi9mb250cy9TdGVtL1N0ZW0tU2VtaUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgdXJsKCcuLi9mb250cy9TdGVtL1N0ZW0tU2VtaUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyBcdGZvbnQtZmFtaWx5OiAnU3RlbSc7XG4vLyBcdHNyYzogdXJsKCcuLi9mb250cy9TdGVtL1N0ZW0tUmVndWxhci5lb3QnKTtcbi8vIFx0c3JjOiBsb2NhbCgn4pi6JyksIHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCBcbi8vIFx0XHR1cmwoJy4uL2ZvbnRzL1N0ZW0vU3RlbS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4vLyBcdFx0dXJsKCcuLi9mb250cy9TdGVtL1N0ZW0tUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gXHRmb250LXdlaWdodDogbm9ybWFsO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogJ1N0ZW0nO1xuLy8gXHRzcmM6IHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLU1lZGl1bS5lb3QnKTtcbi8vIFx0c3JjOiBsb2NhbCgn4pi6JyksIHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuLy8gXHRcdHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuLy8gXHRcdHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuLy8gXHRmb250LXdlaWdodDogNjAwO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gXHRmb250LWZhbWlseTogJ1N0ZW0nO1xuLy8gXHRzcmM6IHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLUJvbGQuZW90Jyk7XG4vLyBcdHNyYzogbG9jYWwoJ+KYuicpLCB1cmwoJy4uL2ZvbnRzL1N0ZW0vU3RlbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4vLyBcdFx0dXJsKCcuLi9mb250cy9TdGVtL1N0ZW0tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIFxuLy8gXHRcdHVybCgnLi4vZm9udHMvU3RlbS9TdGVtLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBCYXNlIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICRjLXRleHQ7XG5cdCYuaXMtb3ZlcmZsb3cge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG5cdH1cblx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQvLyBcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQvLyB9XG59XG5odG1sLFxuYm9keSB7XG5cdHNjcm9sbGJhci1jb2xvcjogJGMtcHJpbWFyeSB0cmFuc3BhcmVudDsgXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyBcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xufVxuXG5cbmEge1xuXHRjb2xvcjogJGMtcHJpbWFyeTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHQtbW96LXRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHR9XG59XG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ly8gLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQvLyBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsLCBsaSwgcCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbGVhciB7IGNsZWFyOiBib3RoOyB9XG5cbi5sLW1haW4td3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtbWFpbiB7XG5cdGhlaWdodDogMTAwJTsgXG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQmID4gLndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDQyMHB4IDAgMzAwcHg7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzQwcHggMCAyMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzQwcHggMCAzMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHggMCA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBQcmVsb2FkZXJcbiNwcmVsb2FkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQmLmlzLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuXG4vLyAuYm9keS1zY3JvbGwge1xuLy8gXHRtYXgtd2lkdGg6IDEwMHZ3O1xuLy8gXHQuc2Nyb2xsZXIge1xuLy8gXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuLy8gXHR9XG4vLyBcdC5zY3JvbGxlcl9fdHJhY2sge1xuLy8gXHRcdC5zY3JvbGxlcl9fYmFyIHtcbi8vIFx0XHRcdHotaW5kZXg6IDExO1xuLy8gXHRcdFx0cmlnaHQ6IDNweDtcbi8vIFx0XHRcdHdpZHRoOiA2cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgVmFyaWFibGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29sb3JzXG4kYy1wcmltYXJ5OiAjNDhiMTNiO1xuJGMtZGFuZ2VyOiAjZmUzZjNmO1xuJGMtdGV4dDogIzJjMmQzMDtcblxuLy8gRm9udHNcblxuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFJlcGVhdGluZyBzdHlsZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g0JrQvdC+0L/QutC4XG4uYnRuLCAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gQGluY2x1ZGUgbXEoJ21kJykge1xuICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAvLyAgICAgaGVpZ2h0OiBweDtcbiAgICAvLyB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIH1cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLXByaW1hcnksIDQlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtcHJpbWFyeSwgMiUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1wcmltYXJ5O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjLXByaW1hcnksIDQlKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLXByaW1hcnksIDIlKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3NwaW5uZXIuc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYnRuLWNpcmNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDU5LCA2MywgNjYsIDAuMDUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2dlYXIuc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzBweCk7IC8vINCX0L3QsNGH0LXQvdC40LUg0YjQuNGA0LjQvdGLICsgNzBweFxuICAgIH1cbiAgICBpOmhvdmVyICsgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vINCk0L7RgNC80LBcbmZvcm0uY29tbW9uLWZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGMtcHJpbWFyeSwgNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLm5vLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyArIGxhYmVsLFxuICAgICAgICAmLmlzLWZpbGxlZCBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTFweCk7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYmRiZGJkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZXJyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYW5nZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9hc3Rlcmlzay5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2FzdGVyaXNrLnN2ZycsIGZpbGw9JGMtZGFuZ2VyKTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJpdmFjeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGxhYmVsLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTNmM2Y7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmFkaW8gaW5wdXRcbmxhYmVsLnJhZGlvLCBsYWJlbC5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jaGVjay5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tib3ggaW5wdXRcbmxhYmVsLmNoZWNrYm94IHtcbiAgICBpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBsYWJlbC5jaGVja2JveCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgaSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgd2lkdGg6IDE4cHg7XG4vLyAgICAgICAgIGhlaWdodDogMThweDtcbi8vICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuLy8gICAgICAgICAmOmFmdGVyIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgICByaWdodDogMDtcbi8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4vLyAgICAgICAgICAgICB3aWR0aDogMTBweDtcbi8vICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4vLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuLy8gICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgaW5wdXQge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi8vICAgICB9XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIEN1c3RvbSBzZWxlY3Qgc2VsZWN0MlxuLnNlbGVjdDIge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi13cmFwcGVyIHtcblxuICAgIH1cbn1cblxuLy8gU2VsZWN0MiBjb250YWluZXJcbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDU5LCA2MywgNjYsIDAuMDUpO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmtleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgICAmLndoYXRzYXBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3doYXRzYXBwLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRjLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmLmlzLWhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgJi5rZXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3NlYXJjaC5zdmcnLCBmaWxsPSNmZmYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvd2hhdHNhcHAuc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJyZWFkY3J1bWJzXG4uYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGFzdC1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb290c3RyYXAgc2VsZWN0XG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBUb2xsdGlwXG4udG9vbHRpcCB7XG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgJi5icy10b29sdGlwLXRvcCB7XG4gICAgICAgIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH0gXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICAgIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAmLmFuaW1fZmFkZUluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW47XG4gICAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbmltX2ZhZGVJbkRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY3JvbGwtaWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDY0cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuICAgICAgICByaWdodDogOTZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL21vdXNlLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW91c2VIZWxwS2V5ZnJhbWVzIDRzIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBrZXlmcmFtZXMgbW91c2VIZWxwS2V5ZnJhbWVze1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDYwJSwgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi5ibG9jay10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtb3BhY2l0eS0wIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVydGljYWwtbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgneHhsJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDU5LDYzLDY2LC4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9iYXJyaWVyLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYmFycmllci5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2JhcnJpZXIuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9iYXJyaWVyLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYmFycmllci5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3R0b20tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wbHVzLXN5bWJvbC1idXR0b24uc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsdXMtc3ltYm9sLWJ1dHRvbi5zdmcnLCBmaWxsPSNmZmYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGx1cy1zeW1ib2wtYnV0dG9uLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjBweCk7XG4gICAgICAgICAgICAgICAgJi5zbGlkZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGx1cy1zeW1ib2wtYnV0dG9uLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hbmltX2ZhZGVJbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsdXMtc3ltYm9sLWJ1dHRvbi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wbHVzLXN5bWJvbC1idXR0b24uc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGx1cy1zeW1ib2wtYnV0dG9uLnN2ZycsIGZpbGw9I2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGx1cy1zeW1ib2wtYnV0dG9uLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6cmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ieXBvc3RhdXRob3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4uZ29vZ2xlLW1hcC10ZXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAjZ19tYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgTWl4aW5zXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1lZGlhIHF1ZXJ5XG4kYnJlYWtwb2ludHM6IChcbiAgICBcInNtXCI6IDU3NnB4LFxuICAgIFwibWRcIjogNzY4cHgsXG4gICAgXCJsZ1wiOiA5OTJweCxcbiAgICBcInhsXCI6IDEyMDBweCxcbiAgICBcInh4bFwiOiAxNDAwcHhcbik7XG5AbWl4aW4gbXEoJHdpZHRoLCAkdHlwZTogbWF4KSB7XG4gICAgQGlmIG1hcF9oYXNfa2V5KCRicmVha3BvaW50cywgJHdpZHRoKSB7XG4gICAgICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XG4gICAgICAgIEBpZiAkdHlwZSA9PSBtaW4ge1xuICAgICAgICAgICAgJHdpZHRoOiAkd2lkdGg7XG4gICAgICAgIH0gQGVsc2UgIHsgJHdpZHRoOiAkd2lkdGggLSAxcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCU0LvRjyDQv9GB0LXQstC00L4g0Y3Qu9C10LzQtdC90YLQvtCyXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vLyDQn9GA0L7Qv9C+0L/RhtC40Lgg0LjQt9C+0LHRgNCw0LbQtdC90LjRj1xuQG1peGluIHJhdGlvKCR4LCR5LCAkcHNldWRvOiBmYWxzZSkge1xuICAgICRwYWRkaW5nOiB1bnF1b3RlKCAoICR5IC8gJHggKSAqIDEwMCArICclJyApO1xuICAgIEBpZiAkcHNldWRvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgICY6cGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgSGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgLndyYXAge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgXHRwYWRkaW5nOiA3MHB4IDYwcHggMCA2MHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMCA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Rvd24tY2hldnJvbi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcdC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICBcdFx0YSB7XG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgICAgICAgICAmLmlzLWJpZyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtd2hpdGUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFx0fVxuICAgICAgICAubGVmdC1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnRvcC1wYWdlLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdlbnBsYW4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Fycm93LWRvd24uc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXYtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3hsJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJywgZmlsbD0kYy1wcmltYXJ5KSBuby1yZXBlYXQgY2VudGVyICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Rvd24tY2hldnJvbi5zdmcnLCBmaWxsPSNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFnZS1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZW5wbGFuLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXItbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZG93bi1jaGV2cm9uLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcdC5yaWdodC1ibG9jayB7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgXHRcdC5waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICBcdFx0XHRtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgXHRcdFx0aGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGhvbmUtY2FsbC5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDsgXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDU5LCA2MywgNjYsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cbiAgICBcdFx0XHRhIHtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgIFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGhvbmUtY2FsbC5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICYucGhvbmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcdFx0fVxuICAgICAgICAgICAgLmRyb3Bkb3duLWNpcmNsZS13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIFx0fVxuICAgICAgICAuZ2VucGxhbi1tb3ZlLXRvcCwgLnRyYW5zcG9ydC1tb3ZlLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblx0XHRcdGN1cnNvcjogbi1yZXNpemU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1kZXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsJykge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAmLmlzLXdoaXRlIHtcbiAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgICAgLnRvcC1wYWdlLW5hdiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2VucGxhbi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1ibG9jayB7XG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtZGV2IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtZ2VucGxhbiB7XG4gICAgICAgIC5sZWZ0LWJsb2NrIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcC1wYWdlLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZW5wbGFuLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdlbnBsYW4tbW92ZS10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy10cmFuc3BvcnQge1xuICAgICAgICAudHJhbnNwb3J0LW1vdmUtdG9wIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtaG9tZSB7XG4gICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wLXBhZ2UtbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWluLW1lbnUge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEyO1xuXHRib3R0b206IDMwcHg7XG5cdHJpZ2h0OiA0MHB4O1xuXHR3aWR0aDogMzMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyMzcsIDIzNywgMC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cdHVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy10ZXh0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0XHR1bC5zdWJtZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmMyZDMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmxhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gICAgIGkge1xuICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgJi5pcy1tZW51LWhpZGRlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZS1tZW51IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtd2hpdGUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZG93bi1jaGV2cm9uLnN2ZycsIGZpbGw9I2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Rvd24tY2hldnJvbi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNmY2ZjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyDQnNC+0LHQuNC70YzQvdC+0LUg0LzQtdC90Y5cbi50b2dnbGUtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoNTksIDYzLCA2NiwgMC4wNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgfVxuICAgIC50b3AtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5sZWZ0LWJsb2NrIHtcblx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2xvc2UtMS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2xvc2UtMS5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuICAgIFx0LnJpZ2h0LWJsb2NrIHtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG4gICAgXHRcdC5waG9uZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRcdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuICAgIFx0XHRcdGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGhvbmUtY2FsbC5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDsgXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgXHRcdFx0YSB7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuICAgIFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9waG9uZS1jYWxsLnN2ZycsIGZpbGw9I2ZmZik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGhvbmUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcdFx0fVxuICAgICAgICAgICAgLmRyb3Bkb3duLWNpcmNsZS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcdFx0LnRvZ2dsZS1tZW51IHtcbiAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0d2lkdGg6IDQwcHg7XG4gICAgXHRcdFx0aGVpZ2h0OiAzNHB4O1xuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0XHRpIHtcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRcdHRvcDogMDtcbiAgICBcdFx0XHRcdGxlZnQ6IDA7XG4gICAgXHRcdFx0XHRib3R0b206IDA7XG4gICAgXHRcdFx0XHRyaWdodDogMDtcbiAgICBcdFx0XHRcdG1hcmdpbjogYXV0bztcbiAgICBcdFx0XHRcdGhlaWdodDogMnB4O1xuICAgIFx0XHRcdFx0d2lkdGg6IDMwcHg7XG4gICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xuICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0XHRpIHtcbiAgICBcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuICAgIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG4gICAgXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Ji5pcy1hY3RpdmUge1xuICAgIFx0XHRcdFx0aSB7XG4gICAgXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcbiAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG4gICAgXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1kZXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9zb2x0LWxvZ28uc3ZnJywgZmlsbD0jYzRjNGM0KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9zb2x0LWxvZ28uc3ZnJywgZmlsbD0kYy10ZXh0KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxufVxuXG5cblxuLy8g0J7RgNCw0L3QttC10LLRi9C5INC70L7Qs9C+XG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1wcmVzcyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3RzIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJlc3MsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0cyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUge1xuICAgIC5tYWluLW1lbnUge1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG59XG5cblxuXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgRm9vdGVyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgTW9kYWxzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tb2RhbCB7XG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jbG9zZS5zdmcnLCBmaWxsPSMxMTEpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYjbW9kYWxTdWNjZXNzIHtcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Lm1vZGFsLXRpdGxlIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5yaWdodC1zbGlkZS1tb2RhbC1iZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTM7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjE1JSk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cbi5yaWdodC1zbGlkZS1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDg4MHB4O1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCA0MHB4IDQwcHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHQudG9wLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0XHQubGVmdC1ibG9jayB7XG5cdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLTEuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLTEuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cbiAgICBcdC5yaWdodC1ibG9jayB7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuICAgIFx0XHQucGhvbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRcdG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgICBcdFx0XHRoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9waG9uZS1jYWxsLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSkgbm8tcmVwZWF0IGNlbnRlciAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4OyBcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICBcdFx0XHRhIHtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3Bob25lLWNhbGwuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5waG9uZS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHR9XG4gICAgICAgICAgICAuZHJvcGRvd24tY2lyY2xlLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXHRcdC50b2dnbGUtbWVudSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdHdpZHRoOiA0MHB4O1xuICAgIFx0XHRcdGhlaWdodDogMzRweDtcbiAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdFx0aSB7XG4gICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdFx0XHR0b3A6IDA7XG4gICAgXHRcdFx0XHRsZWZ0OiAwO1xuICAgIFx0XHRcdFx0Ym90dG9tOiAwO1xuICAgIFx0XHRcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdFx0XHRtYXJnaW46IGF1dG87XG4gICAgXHRcdFx0XHRoZWlnaHQ6IDJweDtcbiAgICBcdFx0XHRcdHdpZHRoOiAzMHB4O1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICBcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcblx0XHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdFx0aSB7XG4gICAgXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcbiAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuICAgIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHRcdCYuaXMtYWN0aXZlIHtcbiAgICBcdFx0XHRcdGkge1xuICAgIFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG4gICAgXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuICAgIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgIWltcG9ydGFudDtcbiAgICBcdFx0XHRcdFx0fVxuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdC50aXRsZS1ibG9jayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBcblx0XHQuY29tbW9uLWZvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tZ3JvdXAtc2V0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZm9ybS1ncm91cC13cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAzMHB4IDA7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0LXRpbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbnMtd3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b25zIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm5vdyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNldC10aW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZXAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtc2V0LXRpbWUtYWN0aXZlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2V0LXRpbWUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRcdFx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3R0b20tYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpdmFjeSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g0JjQvdGE0L7RgNC80LDRhtC40Y8g0L7QsSDRg9GH0LDRgdGC0LrQtVxuXHQmLmdlbnBsYW4tYXJlYS1pbmZvIHtcblx0XHR3aWR0aDogOTkwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cdFx0LnRvcC1uYXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0Lm1haW4tY29udGVudCB7XG5cdFx0XHQudGl0bGUtYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZnJlZSB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3YmJiNGY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXNlcnZlZCB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zb2xkIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ODUzYztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhcm9uX19jbGlwcGVyIHtcblx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNjcm9sbGVyX190cmFjayB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0LnNjcm9sbGVyX19iYXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvcHMtbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdC7RgWFkYXN0cmFsLW51bWJlci1saW5rIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbGluay5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji53aWRlLWluZm8ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBob3RvLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdG1hcmdpbjogMCAtMTBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3pvb20tMi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3MHB4O1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b20tYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHRcdC5jb21tb24tZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogODkwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDExMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybS1ncm91cC1zZXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTcwcHgpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3VibWl0LW1vYmlsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpdmFjeSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJpbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wZGYtZmlsZS0yLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvc3Bpbm5lci5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGRmLWZpbGUtMi5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtbG9hZGluZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1mb3JtLW9wZW4ge1xuXHRcdFx0XHQuY29tbW9uLWZvcm0ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1OTBweCk7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgLSA0MTBweCkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZm9ybS1ncm91cC1zZXQge1xuXHRcdFx0XHRcdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMjBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJpbnQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g0J/QvtC00LHQvtGAINGD0YfQsNGB0YLQutCwXG5cdCYuc2VsZWN0LXNwb3Qge1xuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cdFx0Lm1haW4tY29udGVudCB7XG5cdFx0XHQuYmFyb25fX2NsaXBwZXIge1xuXHRcdFx0XHQuc2Nyb2xsZXIge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuX3Njcm9sbGJhciB7XG5cdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RlcHMge1xuXHRcdFx0XHQuc3RlcCB7XG5cdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnN0ZXAtMSB7XG5cdFx0XHRcdFx0XHQudHlwZS1saXN0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTIwcHggNDBweCAtMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweCAyNXB4IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSg5NiwgMTAyLCAxMDMsIC4xNSk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2hlY2suc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyICM0M2EzMzc7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZmFybS10cmFjdG9yLnN2ZycsIGZpbGw9I2M2YzZjNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS0yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLnN2ZycsIGZpbGw9I2M2YzZjNik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS0zIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9pbmR1c3RyaWFsLWFyY2hpdGVjdHVyZS1idWlsZGluZ3Muc3ZnJywgZmlsbD0jYzZjNmM2KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2NvZmZlZS5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktNSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbW9yZS5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktNiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvaG90ZWwuc3ZnJywgZmlsbD0jYzZjNmM2KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Zvb2Quc3ZnJywgZmlsbD0jYzZjNmM2KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2F1dG8td2FzaC5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktOSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2FydC5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMTAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3N0by5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMTEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2dhcy5zdmcnLCBmaWxsPSNjNmM2YzYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZmFybS10cmFjdG9yLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9pbmR1c3RyaWFsLWFyY2hpdGVjdHVyZS1idWlsZGluZ3Muc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS00IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2NvZmZlZS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbW9yZS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvaG90ZWwuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS03IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Zvb2Quc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS04IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2F1dG8td2FzaC5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2FydC5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTEwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3N0by5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2dhcy5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZmFybS10cmFjdG9yLnN2ZycsIGZpbGw9I2ZmZik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9ob21lLnN2ZycsIGZpbGw9I2ZmZik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmktMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9pbmR1c3RyaWFsLWFyY2hpdGVjdHVyZS1idWlsZGluZ3Muc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS00IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2NvZmZlZS5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbW9yZS5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvaG90ZWwuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS03IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Zvb2Quc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuaS04IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2F1dG8td2FzaC5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2FydC5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTEwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3N0by5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2dhcy5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0gXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0aDYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ0bi5uZXh0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcmlnaHQtYXJyb3ctYW5nbGUuc3ZnJywgZmlsbD0jZmZmKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2M2YzZjNjtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3JpZ2h0LWFycm93LWFuZ2xlLnN2ZycsIGZpbGw9I2M2YzZjNik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc3RlcC0yIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQucHJvamVjdC1saXN0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLTIwcHggMjBweCAtMjBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtMTBweCAyMHB4IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtMS5zdmcnLCBmaWxsPSNmZmYpIG5vLXJlcGVhdCBjZW50ZXIgJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYnRuLnByZXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3JpZ2h0LWFycm93LWFuZ2xlLnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnN0ZXAtMyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0LmNvbW1vbi1mb3JtIHtcblx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g0JfQsNC60LDQt9Cw0YLRjCDQt9Cy0L7QvdC+0Lpcblx0Ji5yZWNhbGwsXG5cdCYud2hpdGUtdXMsXG5cdCYucHJlc2VudGF0aW9uIHtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0fVxuXHRcdC5tYWluLWNvbnRlbnQge1xuXHRcdFx0LmJhcm9uX19jbGlwcGVyIHtcblx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLl9zY3JvbGxiYXIge1xuXHRcdFx0XHRcdC5zY3JvbGxlciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyDQntC/0LjRgdCw0L3QuNC1INC+0LTQvdC+0Lkg0L3QvtCy0L7RgdGC0Lhcblx0Ji5zaW5nbGUtbmV3cyB7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdH1cblx0XHQubWFpbi1jb250ZW50IHtcblx0XHRcdC5iYXJvbl9fY2xpcHBlciB7XG5cdFx0XHRcdC5zY3JvbGxlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5fc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHQuc2Nyb2xsZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjVweCAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g0JjQvdGE0L7RgNC80LDRhtC40Y8g0L7QsSDQvtC00L3QvtC8INGD0YfQsNGB0YLQutC1IC0g0KTQvtC9XG4uZ2VucGxhbi1hcmVhLWluZm8tYmcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEzO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSUpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBXaWRnZXRzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi53aWRnZXQtbGlzdCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdC53aWRnZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdFx0LndpZGdldHRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwsIG9sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuY2hpbGRyZW4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0c2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQudGFnY2xvdWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXByaW1hcnk7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdhbGxlcnkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0LmdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdCYuZ2FsbGVyeS1jb2x1bW5zLTEge1xuXHRcdFx0XHQuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5nYWxsZXJ5LWNvbHVtbnMtMiB7XG5cdFx0XHRcdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgXHR9XG5cdFx0XHR9XG5cdFx0XHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLXByaW1hcnksIDQlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXJfd3JhcCB7XG5cdFx0XHR0YWJsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRjYXB0aW9uIHtcblx0XHRcdFx0XHRjYXB0aW9uLXNpZGU6IHRvcDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGhlYWQge1xuXHRcdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYud2lkZ2V0X3JzcyB7XG5cdFx0XHQucnNzLXdpZGdldC1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAxOHB4O1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQucnNzLWRhdGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yc3NTdW1tYXJ5IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aWRnZXRfYXJjaGl2ZSwgJi53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aWRnZXRfcmVjZW50X2VudHJpZXMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LnBvc3QtZGF0ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzLCAmLndpZGdldF9wcm9kdWN0cyB7XG5cdFx0XHQucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji53aWRnZXRfcmF0aW5nX2ZpbHRlciB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji51bF93aWRnZXRfcHJpY2VfZmlsdGVyIHtcblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdC5wcmljZV9zbGlkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0XHQucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51aS1zbGlkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRcdFx0XHRjdXJzb3I6IGV3LXJlc2l6ZTtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0dG9wOiAtMTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0XHRcdH1cblxuXHRcdFx0LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0LnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFuZ2VyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdiB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFuZ2VyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNob3NlbiB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyDQntCx0YnQuNC1INGB0YLQuNC70Lgg0YHQtdC60YbQuNC5XG4uc2VjdGlvbi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XG5cdFx0Ly8gaGVpZ2h0OiBhdXRvO1xuXHRcdC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdC8vIHBhZGRpbmc6IDA7XG5cdH1cblx0LmJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC40KTtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblx0XHRcdC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9IFxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC8vICYuaXMtb3ZlcmxheSB7XG5cdFx0Ly8gXHQmOmJlZm9yZSB7XG5cdFx0Ly8gXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ly8gXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTg2MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc0MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNThweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSAge1xuXHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbmltYXRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQudG9wLWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHggM3B4IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtdGV4dDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnZpZGVvIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZG93bmxvYWQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWFwIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL21hcC1tYXJrZXIuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbWFwLW1hcmtlci5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2Nyb2xsLWljbyB7XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vINCh0LXQutGG0LjRjyAtINCY0L3RgtGA0L5cbi5zZWN0aW9uLWludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmJnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC5pbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzQwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpICB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHQuYW5pbWF0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb2xvci1ncmVlbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QtYXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Fycm93LXJpZ2h0LTEuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHQmLnNsaWRlLWxlZnQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC0xLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudmlkZW8tcHJlc2VudGF0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xNjBweDtcblx0XHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KSBuby1yZXBlYXQgY2VudGVyICNmZmY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3BsYXkuc3ZnJywgZmlsbD0jZmZmKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zY3JvbGwtaWNvIHtcblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuIiwiXG4vLyDQodC10LrRhtC40Y8gLSDQniDQv9GA0L7QtdC60YLQtVxuLnNlY3Rpb24tYWJvdXQtcHJvamVjdCB7XG5cdC53cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDUwcHggMTIwcHggNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0cGFkZGluZzogMTUwcHggMzBweCAxMDBweCAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRwYWRkaW5nOiAxNTBweCAyMHB4IDcwcHggMjBweDtcblx0XHR9XG5cdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0LnRpdGxlLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZS1hY3Rpb25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtdGV4dDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji52aWRlbyB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wbGF5LnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvcGxheS5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmcnLCBmaWxsPSNmZmYpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5tYXAge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbWFwLW1hcmtlci5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9tYXAtbWFya2VyLnN2ZycsIGZpbGw9I2ZmZik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQzMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8g0KHQtdC60YbQuNGPIC0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDQstGL0LHQvtGA0LBcbi5zZWN0aW9uLW9iamVjdHMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdC8vIEBpbmNsdWRlIG1xKCdsZycpIHtcblx0Ly8gXHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHQvLyB9XG5cdC5iZyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHR9XG5cdC53cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCA1MHB4IDEwMHB4IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDMwcHggODBweCAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAyMHB4IDgwcHggMjBweDtcblx0XHR9XG5cdFx0LndyYXBwZXItaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmYyZjIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53cmFwcGVyLWlubmVyLXNjcm9sbCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgMjVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoMiB7IFxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFuaW1hdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub2JqZWN0cy1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdC5saXN0IHtcblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5saXN0LXdyYXAge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYmFyb25fX2NsaXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCVcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwMHB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NTBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU3MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LnNjcm9sbGVyX190cmFjayB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuc2Nyb2xsZXJfX2JhciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuc2hvdy1hbGwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyDQkdC40LfQvdC10YEt0L/QsNGA0Lpcblx0XHRcdCYuYnVzaW5lc3MtcGFyayB7XG5cdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdC8vIFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuXHRcdFx0XHRcdC8vIFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vINCf0YDQuNC00L7RgNC+0LbQvdGL0Lkg0L/QsNGA0Lpcblx0XHRcdCYucm9hZC1wYXJrIHtcblx0XHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGlzdC13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuYmFyb25fX2NsaXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjJmMmYyLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5zY3JvbGxlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTAwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5pcy1tb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuc2hvdy1hbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8g0JDQs9GA0L4g0L/QsNGA0Lpcblx0XHRcdCYuYWdyby1wYXJrIHtcblx0XHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdC5saXN0LXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5iYXJvbl9fY2xpcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmYyZjIsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MDBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzBweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmlzLW1vcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5zaG93LWFsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zY3JvbGwtaWNvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLy8g0KHQtdC60YbQuNGPIC0g0KDQsNGB0L/QvtC70L7QttC10L3QuNC1XG4uc2VjdGlvbi1sb2NhdGlvbiB7XG5cdC5iZyB7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LndyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0cGFkZGluZzogMCA1MHB4IDEyMHB4IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAzMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC50b3AtYWN0aW9ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRtYXJnaW46IDUwcHggMCAwIDA7XG5cdFx0fVxuXHRcdGEubWFwIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRleHQtd3JhcCB7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd4eGwnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd4eGwnKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgneHhsJykge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vINCh0LXQutGG0LjRjyAtINCi0YDQsNC90YHQv9C+0YDRgtC90LDRjyDQtNC+0YHRgtGD0L/QvdC+0YHRgtGMXG4uc2VjdGlvbi10cmFuc3BvcnQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuYmcge1xuXHRcdHRyYW5zaXRpb246IC41cyBlYXNlO1xuXHRcdCYuc2xpZGUtZG93biB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuXHRcdH1cblx0fVxuXHQubWFwLWJnLXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXHRcdC5tYXAtYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHQubWFwLWlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTkyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwODBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjFzIGVhc2U7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4ICkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNzAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5NTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODQ0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1hcmtlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNDI1cHg7XG5cdFx0XHRcdFx0bGVmdDogMTE0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA4MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4ICkge1xuXHRcdFx0XHRcdFx0dG9wOiAzNjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRcdHRvcDogMzM1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA4OTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0XHRcdC8vIFx0dG9wOiA0MTBweDtcblx0XHRcdFx0XHQvLyBcdGxlZnQ6IDE0NXB4O1xuXHRcdFx0XHRcdC8vIFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnBwbCwgJi5hcHAge1xuXHRcdFx0XHRcdFx0dG9wOiA1NjhweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDg0NHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA0ODhweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNzQ2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDQ0NnB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA2NjRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA0MzJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb2FkLW51bWJlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDhweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjZweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm51bWJlcjpob3ZlciArIC50ZXh0IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJvYWQtMSB7XG5cdFx0XHRcdFx0XHR0b3A6IDI3MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNjkwcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCApIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMjVweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNjE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucm9hZC0yIHtcblx0XHRcdFx0XHRcdHRvcDogNjA1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA5MzBweDtcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUzMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA4MzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDQ4MHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA3MjVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yb2FkLTMge1xuXHRcdFx0XHRcdFx0dG9wOiA3NjBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDk2MHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNjcwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDg4NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNjIwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDc4MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJvYWQtNCB7XG5cdFx0XHRcdFx0XHR0b3A6IDg5MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTEzMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNzQwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDkxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNjYwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDg0NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXAtMSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXAtaW5uZXIge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWN0aW9uLXRyYW5zcG9ydC1tYXAtMS1tb2JpbGUuanBnJykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjQwcHg7XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjQpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXAtMiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmctbWFwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQubW92ZS1ibG9jayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHRcdGN1cnNvcjogYWxsLXNjcm9sbDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b3Age1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRjdXJzb3I6IG4tcmVzaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYm90dG9tIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRjdXJzb3I6IHctcmVzaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubWFwLWJnLXZpZGVvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxOTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwODBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4ICkge1xuXHRcdFx0XHR3aWR0aDogMTcwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDk1NnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdHdpZHRoOiAxNTAwcHg7XG5cdFx0XHRcdGhlaWdodDogODQ0cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQvLyAubWFwLTEtYmcge1xuXHQvLyBcdC5tYXJrZXIge1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0dG9wOiA2NjBweDtcblx0Ly8gXHRcdGxlZnQ6IDc5MHB4O1xuXHQvLyBcdFx0d2lkdGg6IDgycHg7XG5cdC8vIFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHQvLyBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ly8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0Ly8gXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlO1xuXHQvLyBcdFx0b3BhY2l0eTogMDtcblx0Ly8gXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ly8gXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4ICkge1xuXHQvLyBcdFx0XHR0b3A6IDU2MHB4O1xuXHQvLyBcdFx0XHRsZWZ0OiA2OTBweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHQvLyBcdFx0XHR3aWR0aDogNjBweDtcblx0Ly8gXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHQvLyBcdFx0XHR0b3A6IDUxNXB4O1xuXHQvLyBcdFx0XHRsZWZ0OiA2MjBweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCYuaXMtYWN0aXZlIHtcblx0Ly8gXHRcdFx0b3BhY2l0eTogMTtcblx0Ly8gXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXG5cblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdH1cblx0XHQmLmRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vINCi0LXQutGB0YIg0LIg0LzQvtCx0LjQu9GM0L3QvtC5INCy0LXRgNGB0LjQuFxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRwYWRkaW5nOiAwIDAgMCAzMDBweDtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxMjBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAzMDBweCAwIDMwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHQuYmxvY2stdG9nZ2xlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiA5MDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNjUwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IC5pdGVtIHtcblx0XHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweCAxNTBweCAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDY5MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA3MHB4KTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NDVweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDIzMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlY29uZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweCAxNTBweCAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5iYXJvbl9fY2xpcHBlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmMmYyZjIsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zY3JvbGxlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzgwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNjcm9sbGVyX190cmFjayB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHQuc2Nyb2xsZXJfX2JhciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1zaG93IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5zY3JvbGwtaWNvIHtcblx0XHR6LWluZGV4OiAyO1xuICAgIH1cbn0iLCIvLyDQodC10LrRhtC40Y8gLSDQkdC10LfQvtC/0LDRgdC90L7RgdGC0Yxcbi5zZWN0aW9uLXNlY3VyaXR5IHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0LmJnIHtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQud3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay10b2dnbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maXJzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDMwcHggMTIwcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTIwcHggMjBweCAxMjBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDcwcHgpO1xuXHRcdFx0XHRcdFx0bGVmdDogMzAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDQ1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA2MHB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMjMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWNvbmQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjAwcHggNDAwcHggMTUwcHggMzAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0MHB4IDM1MHB4IDEyMHB4IDIyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNDBweCAzNTBweCAxMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDEzMHB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzMHB4IDMwcHggMTEwcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTMwcHggMjBweCAxMTBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN1cml0eS1saXN0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHQuYmFyb25fX2NsaXBwZXIge1xuXHRcdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwMHB4KTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQubGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vINCh0LXQutGG0LjRjyAtINCY0L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0LBcbi5zZWN0aW9uLWluZnJhc3RydWN0dXJlIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0LmJnIHtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdH1cblx0fVxuXHQud3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay10b2dnbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maXJzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDMwcHggMTIwcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTIwcHggMjBweCAxMjBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDcwcHgpO1xuXHRcdFx0XHRcdFx0bGVmdDogMzAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDQ1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA0NnB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMjMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWNvbmQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjAwcHggNDAwcHggMTUwcHggMzAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0MHB4IDM1MHB4IDEyMHB4IDIyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNDBweCAzNTBweCAxMzBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDEzMHB4IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzMHB4IDMwcHggMTEwcHggMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTMwcHggMjBweCAxMTBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtLWlubmVyIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZyYXN0cnVjdHVyZS1saXN0IHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHQuYmFyb25fX2NsaXBwZXIge1xuXHRcdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwMHB4KTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ1MHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji5pLTEge1xuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ucmVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYW5nZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ib3QtdGV4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdHNwYW4ucmVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhbmdlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogNTBweDtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vINCh0LXQutGG0LjRjyAtINCu0YDQuNC00LjRh9C10YHQutCw0Y8g0L/RgNC+0LfRgNCw0YfQvdC+0YHRgtGMXG4uc2VjdGlvbi1sZWdhbCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5iZyB7XG5cdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LndyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXHQuYmxvY2stdG9nZ2xlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHQmID4gLml0ZW0ge1xuXHRcdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNTBweCA1MHB4IDE1MHB4IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDMwcHggMTIwcHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTIwcHggMjBweCAxMjBweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDcwcHgpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAzMDBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ0NXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA0NnB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgneGwnKSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2Vjb25kIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwMHB4IDQwMHB4IDE1MHB4IDMwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNDBweCAzNTBweCAxMjBweCAyMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTQwcHggMzUwcHggMTMwcHggMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTUwcHggNTBweCAxMzBweCA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMzBweCAzMHB4IDExMHB4IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzMHB4IDIwcHggMTEwcHggMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaXRlbS1pbm5lciB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYXJvbl9fY2xpcHBlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQyMHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zY3JvbGxlcl9fdHJhY2sge1xuXHRcdFx0XHRcdFx0XHQuc2Nyb2xsZXJfX2JhciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGVnYWwtbGlzdCB7XG5cdFx0XHRcdFx0XHQubGVnYWwtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCApIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQucmlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4ICkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5pcy1iaWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3R0b20ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogNTBweDtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vINCh0LXQutGG0LjRjyAtINCT0LXQvdC/0LvQsNC9XG4uc2VjdGlvbi1nZW5wbGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogYXV0bztcblxuXHQudG9wLWJsb2NrLW1vYmlsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogODtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA0MHB4IDAgMTEwcHggMDtcblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvc3Bpbm5lci5zdmcnLCBmaWxsPSRjLXByaW1hcnkpICBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIDMwcHggMTVweCAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZyZWUge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzdiYmI0Zjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZXNlcnZlZCB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc29sZCB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjk4NTNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNsb3NlZC1zYWxlcyB7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWxvYWRpbmcge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIC5nZW5wbGFuLWxpbmtzIHtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC8vIFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHQvLyBcdFx0ZGlzcGxheTogZmxleDtcblx0Ly8gXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0Ly8gXHR9XG5cdC8vIFx0LmJ0biB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHR6LWluZGV4OiAyO1xuXHQvLyBcdFx0ZGlzcGxheTogZmxleDsgXG5cdC8vIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC8vIFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdC8vIFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdC8vIFx0XHRjb2xvcjogJGMtdGV4dDtcblx0Ly8gXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC8vIFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdC8vIFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0Ly8gXHRcdCY6bGFzdC1jaGlsZCB7XG5cdC8vIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCY6aG92ZXIsICYuaXMtYWN0aXZlIHtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0Ly8gXHRcdFx0Y29sb3I6ICNmZmY7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LmdlbnBsYW4tc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdH1cbiAgICAgICAgLmdlbnBsYW4td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAyNDAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTM1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTUwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg0NHB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWhpZGRlbi1ncmlkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cblx0XHRcdC5zdmctc291cmNlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zdmctZ2VucGxhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0ZmlsbC1vcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHN0cm9rZS13aWR0aDogM3B4O1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0XHRzdHJva2Utb3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRmaWxsLW9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdHN0cm9rZS1vcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFyZWEtbnVtYmVycyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjRweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdCYuYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaXMtaG92ZXIge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiA4NHB4O1xuXHRcdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgLTJweCA0cHggcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmLm51bWJlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmFyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mcmVlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3YmJiNGY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucmVzZXJ2ZWQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNvbGQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ODUzYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jbG9zZWRfc2FsZXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zbWFsbCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgNnB4KTtcblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4Oztcblx0XHRcdFx0XHRcdFx0XHQmLmFyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pcy1ob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHRcdC5hcmVhLWxpc3QtaW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaW5mcmFzdHJ1Y3R1cmUtbGlzdCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMztcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM2cHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGhlbHA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaWNvLTEge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2lkZWEuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pY28tMiB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZmxhc2guc3ZnJywgZmlsbD0jMTJiNGZmKTtcbiAgICAgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pY28tMyB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYnJpZWZjYXNlLnN2ZycsIGZpbGw9I2Y5ODUzYyk7XG4gICAgICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaWNvLTQge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2JhcnJpZXIuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5pY28tNSB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvZmlyZS0xLnN2ZycsIGZpbGw9IzEyYjRmZik7XG4gICAgICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdCYuaWNvLTUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgICAgIH1cblxuXHRcdC8vINCd0LjQttC90LjQuSDQsdC70L7QuiDRgSDQvtCx0L7Qt9C90LDRh9C10L3QuNGP0LzQuFxuXHRcdC5ib3R0b20tYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogODtcblx0XHRcdGJvdHRvbTogOTZweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogNzQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHQvLyBcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHQvLyB9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCApIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZyZWUge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3YmJiNGY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucmVzZXJ2ZWQge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNvbGQge1xuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOTg1M2M7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY2xvc2VkLXNhbGVzIHtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhOWE5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRib3R0b206IDIxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHRcdC8vIHdpZHRoOiAzNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDcwcHggMCA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cblx0XHQvLyDQmtC90L7Qv9C60Lgg0LzQsNGB0YjRgtCw0LHQuNC/0L7QstCw0L3QuNC1INCz0LXQvdC/0LvQsNC90LBcblx0XHQuem9vbS1nZW5wbGFuIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogODVweDtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuXHRcdFx0XHRsZWZ0OiA2NXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGx1cyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1pbnVzIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUyMHB4ICkge1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdFx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g0JrQvdC+0L/QutCwIC0g0J/QvtC60LDQt9Cw0YLRjCDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNGDXG5cdFx0LnNob3ctaW5mcmFzdHJ1Y3R1cmUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRib3R0b206IDkwcHg7XG5cdFx0XHRsZWZ0OiA4NXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XG5cdFx0XHRcdGxlZnQ6IDY1cHg7XG5cdFx0XHRcdGJvdHRvbTogNTNweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2dlYXIuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9nZWFyLnN2ZycsIGZpbGw9I2ZmZik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g0J/QtdGA0LXQvNC10YnQtdC90LjQtSDQs9C10L3Qv9C70LDQvdCwINC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0L3QsCDQutGA0LDQuVxuXHRcdC5tb3ZlLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRjdXJzb3I6IGFsbC1zY3JvbGw7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjdXJzb3I6IGUtcmVzaXplO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAxMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyAmLnRvcCB7XG5cdFx0XHQvLyBcdHRvcDogMDtcblx0XHRcdC8vIFx0bGVmdDogMDtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBcdGhlaWdodDogMTAwcHg7XG5cdFx0XHQvLyBcdGN1cnNvcjogbi1yZXNpemU7XG5cdFx0XHQvLyBcdCY6YmVmb3JlIHtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdGN1cnNvcjogcy1yZXNpemU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtem9vbS1sb2FkaW5nIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdC5nZW5wbGFuLXdyYXAge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHQuYmcsIC5zdmctZ2VucGxhbiwgLmFyZWEtbnVtYmVycyAuaXRlbSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLXNpemUtYmlnIHtcblx0XHRcdC5nZW5wbGFuLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMjQwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzNTBweDtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMjgwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTU3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIC5iZyB7XG5cdFx0XHRcdC8vIFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBcdFx0dG9wOiAyNjBweDtcblx0XHRcdFx0Ly8gXHRcdGxlZnQ6IDQ4MHB4O1xuXHRcdFx0XHQvLyBcdFx0d2lkdGg6IDE1MjBweDtcblx0XHRcdFx0Ly8gXHRcdGhlaWdodDogNzgwcHg7XG5cdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0XHQuem9vbS1nZW5wbGFuIHtcblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Ji5taW51cyB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MjBweCkge1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1zaXplLXNtYWxsIHtcblx0XHRcdC5nZW5wbGFuLXdyYXAge1xuXHRcdFx0XHR3aWR0aDogMTUwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDg0NHB4O1xuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdFx0XHQvLyBcdHRvcDogMTYzcHg7XG5cdFx0XHRcdFx0Ly8gXHRsZWZ0OiAzMDBweDtcblx0XHRcdFx0XHQvLyBcdHdpZHRoOiA5NTBweDtcblx0XHRcdFx0XHQvLyBcdGhlaWdodDogNDg4cHg7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZyYXN0cnVjdHVyZS1saXN0IHtcblx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaWNvLTUge1xuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyDQk9C10L3Qv9C70LDQvSDQkdCf0Jtcblx0Ji5nZW5wbGFuLWJwbCB7XG5cdFx0LmdlbnBsYW4tc2Nyb2xsIHtcblx0XHRcdC5nZW5wbGFuLXdyYXAge1xuXHRcdFx0XHQuaW5mcmFzdHJ1Y3R1cmUtbGlzdCB7XG5cdFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdFx0Ji5pLXlrIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1OTRweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTM0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmkta3BwIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA4MjJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktMSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzA4cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDU0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTIge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDM0MXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA2NTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaS0zIHtcblx0XHRcdFx0XHRcdFx0dG9wOiAzNzRweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNzU0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktNCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNDA1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDg1MnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDQ0MnB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA5NTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaS02IHtcblx0XHRcdFx0XHRcdFx0dG9wOiA0ODBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTA3NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTcge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUxM3B4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMTkycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktOCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTQwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTkge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDU0MnB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA2MzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaS0xMCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTQ0cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDc3NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1NDhweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogOTUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktMTIge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDU1MHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDg0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktMTMge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDU1NHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMTkycHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaS0xNCB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzAwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDYxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTE1IHtcblx0XHRcdFx0XHRcdFx0dG9wOiAzMjhweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogNzA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktMTYge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDM2NHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA4MTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaS0xNyB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMzkwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDkxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTE4IHtcblx0XHRcdFx0XHRcdFx0dG9wOiA0MjJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTE5IHtcblx0XHRcdFx0XHRcdFx0dG9wOiA0NjJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTE0OHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTIwIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MzJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTIzNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTIxIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1ODBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTE0NnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTIyIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1ODBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5pLTIzIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA1ODBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogODg4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmktMjQge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDU3NnB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA3MjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaS0yNSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTcwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDU5NHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcblx0XHRcdFx0XHRcdFx0Ji5pLXlrIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDc1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDY3NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS1rcHAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMTAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU0OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDM5MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDY4NXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQzNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDgyNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0zIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ3NnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDk0NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS00IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwNjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1NTRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMjAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTYge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTM0NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS03IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDY0OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE0OTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2ODRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2ODhweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjkycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTY5cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDY5NnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDExOTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTIge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjk0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTM1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xMyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2OTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNDk2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE0IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDM3OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc1MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MjJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTYge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAyNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xNyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0ODZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMTQ4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE4IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEyODJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTkwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTQ0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yMCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2NzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNTM2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTIxIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDczMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE0MzZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjIge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNzMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTMwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yMyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3MzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMTIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTI0IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDcxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDkxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3MTVweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3NTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdFx0XHQmLmkteWsge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDY2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLWtwcCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2MzZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAzNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyNDJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0MjZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyNjZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyODhweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1ODRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NjZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNDBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3NDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNjdweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4MzRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzOTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5MzJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MjRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MjRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0OTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNjAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc0MnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4NDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmktMTQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNDgwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE1IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDI1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU1OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xNiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyODBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2MzZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTcge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNzIycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE4IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDMyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc5OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xOSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4OThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTcwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTIxIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ1OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDg5NHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NThweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3ODRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDUzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNjc1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTI0IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ0OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NTJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0NjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8g0JfRg9C8IC0g0L/Qu9GO0YFcblx0XHRcdCYuaXMtc2l6ZS1iaWcge1xuXHRcdFx0XHQuZ2VucGxhbi13cmFwIHtcblx0XHRcdFx0XHQuaW5mcmFzdHJ1Y3R1cmUtbGlzdCB7XG5cdFx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHRcdCYuaS15ayB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3NTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NzZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmkta3BwIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwMjJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1NDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzOTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2ODVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MzZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4MjVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NzZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5NDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDY0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTU0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTIwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS02IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDYwMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEzNDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2NDhweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNDk2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTgge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjg0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNjQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjg4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogODAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTEwIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDY5MnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDk2OXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xMSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2OTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMTk0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTEyIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDY5NHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEzNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjk2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTQ5NnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xNCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNzhweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3NTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE2IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMjRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTcge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDg2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTE0OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xOCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMjgycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE5IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDU5MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE0NDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNjcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTUzNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yMSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3MzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxNDM2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTIyIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDczMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEzMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNzMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTEyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yNCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA3MTVweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5MTVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNzE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNzUwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8g0JfRg9C8IC0g0JzQuNC90YPRgVxuXHRcdFx0Ji5pcy1zaXplLXNtYWxsIHtcblx0XHRcdFx0LmdlbnBsYW4td3JhcCB7XG5cdFx0XHRcdFx0LmluZnJhc3RydWN0dXJlLWxpc3Qge1xuXHRcdFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdFx0XHQmLmkteWsge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDY2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNDE4cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLWtwcCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2MzZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAzNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyNDJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0MjZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyNjZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyODhweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1ODRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2NjZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNDBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3NDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNjdweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4MzRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktNyB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzOTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5MzJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOCB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MjRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0MDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktOSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MjRweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0OTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNjAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTExIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc0MnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0MzBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4NDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTMycHg7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmktMTQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNDgwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE1IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDI1NXB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU1OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xNiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyODBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA2MzZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMTcge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNzIycHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTE4IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDMyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDc5OHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0xOSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzNTZweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA4OThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjAge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOTcwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTIxIHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ1OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDg5NHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yMiB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NThweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA3ODRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmktMjMge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDUzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNjc1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pLTI0IHtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDQ0OHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDU2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaS0yNSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NTJweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA0NjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vINCT0LXQvdC/0LvQsNC9INCf0J/Qm1xuXHQmLmdlbnBsYW4tcHBsIHtcblx0XHQuZ2VucGxhbi1zY3JvbGwge1xuXHRcdFx0LmdlbnBsYW4td3JhcCB7XG5cdFx0XHRcdC5zdmctZ2VucGxhbiB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHQvLyBmaWxsLW9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hcmVhLW51bWJlcnMge1xuXHRcdFx0XHRcdC8vIC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIxOFwiXSB7XG5cdFx0XHRcdFx0Ly8gXHR0b3A6IDMyMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHRsZWZ0OiA2NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHQvLyAuaXRlbVtkYXRhLWFyZWEtbnVtYmVyPVwiMTlcIl0ge1xuXHRcdFx0XHRcdC8vIFx0dG9wOiAzMjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0bGVmdDogNzEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gLml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjIxXCJdIHtcblx0XHRcdFx0XHQvLyBcdHRvcDogMjgycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdGxlZnQ6IDk1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdC8vIC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIyNVwiXSB7XG5cdFx0XHRcdFx0Ly8gXHR0b3A6IDQ1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHRsZWZ0OiA1MThweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjE4XCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiA0MTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA4MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjE5XCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiA0MTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA4OTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjIxXCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiAzNjJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiAxMTcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyBcdC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIyNVwiXSB7XG5cdFx0XHRcdFx0Ly8gXHRcdHRvcDogNTcwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdFx0bGVmdDogNjYycHggIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjE4XCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA1MDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjE5XCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA1NTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjIxXCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiAyMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA3MjhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjI1XCJdIHtcblx0XHRcdFx0XHQvLyBcdFx0dG9wOiAzNDZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0XHRsZWZ0OiA0MDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1zaXplLWJpZyB7XG5cdFx0XHRcdC8vIC5hcmVhLW51bWJlcnMge1xuXHRcdFx0XHQvLyBcdC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIxOFwiXSB7XG5cdFx0XHRcdC8vIFx0XHR0b3A6IDQxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiA4MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gXHQuaXRlbVtkYXRhLWFyZWEtbnVtYmVyPVwiMTlcIl0ge1xuXHRcdFx0XHQvLyBcdFx0dG9wOiA0MTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdFx0bGVmdDogODk0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjIxXCJdIHtcblx0XHRcdFx0Ly8gXHRcdHRvcDogMzYycHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHRcdGxlZnQ6IDExNzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gXHQuaXRlbVtkYXRhLWFyZWEtbnVtYmVyPVwiMjVcIl0ge1xuXHRcdFx0XHQvLyBcdFx0dG9wOiA1NzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdFx0bGVmdDogNjYycHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHRcdCYuaXMtc2l6ZS1zbWFsbCB7XG5cdFx0XHRcdC8vIC5hcmVhLW51bWJlcnMge1xuXHRcdFx0XHQvLyBcdC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIxOFwiXSB7XG5cdFx0XHRcdC8vIFx0XHR0b3A6IDI0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiA1MDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gXHQuaXRlbVtkYXRhLWFyZWEtbnVtYmVyPVwiMTlcIl0ge1xuXHRcdFx0XHQvLyBcdFx0dG9wOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdFx0bGVmdDogNTU0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIFx0Lml0ZW1bZGF0YS1hcmVhLW51bWJlcj1cIjIxXCJdIHtcblx0XHRcdFx0Ly8gXHRcdHRvcDogMjE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gXHRcdGxlZnQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHQvLyBcdC5pdGVtW2RhdGEtYXJlYS1udW1iZXI9XCIyNVwiXSB7XG5cdFx0XHRcdC8vIFx0XHR0b3A6IDM0NnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiA0MDJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5nZW5wbGFuLXByb20tYWxsIHtcblx0XHQuZ2VucGxhbi1zY3JvbGwge1xuXHRcdFx0LmdlbnBsYW4td3JhcCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE2MDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcblx0XHRcdFx0XHR3aWR0aDogMTMwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNzMxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1nZW5wbGFuLWFsbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdFx0ZmlsbC1vcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAzcHg7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICNmZmY7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRmaWxsLW9wYWNpdHk6IDAuMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubm90LWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0YWdlcy10aXRsZSB7XG5cdFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNDJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzZGEwMzE7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmlzLWhvdmVyIHtcblx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8g0JPQtdC90L/Qu9Cw0L0gLSDQn9GA0L7QvNC/0LDRgNC6INC+0YfQtdGA0LXQtNC4XG5cdCYuZ2VucGxhbi1wcm9tLXN0YWdlcyB7XG5cdFx0LmdlbnBsYW4tc2Nyb2xsIHtcblx0XHRcdC5nZW5wbGFuLXdyYXAge1xuXHRcdFx0XHQuYXJlYS1udW1iZXJzIHtcblx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHQmLnNtYWxsIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA4cHgpO1xuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdCYuYXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pcy1ob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5udW1iZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIHAge1xuXHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHQvLyBcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1nZW5wbGFuLWJwbCwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZ2VucGxhbi1hcHAsIGJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWdlbnBsYW4tcHBsIHtcblx0LnRvZ2dsZS1tb2JpbGUtbWVudSB7XG5cdFx0QGluY2x1ZGUgbXEoJ3NtJykge1xuXHRcdFx0Ym90dG9tOiA5MHB4O1xuXHRcdH1cblx0fVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUGFnZVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubC1wYWdlIHtcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTcwcHg7XG5cdFx0QGluY2x1ZGUgbXEoJ3h4bCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHR9XG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxNDBweCAwIDEyMHB4O1xuXHRcdEBpbmNsdWRlIG1xKCd4eGwnKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8g0J7QtNC90LAg0LfQsNC/0LjRgdGMINCyINGB0L/QuNGB0LrQtSDQsdC70L7Qs9CwXG5cdC5wb3N0LWxpc3Qtc2luZ2xlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LnRvcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGV2aWRlciB7XHRcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyBcblx0XHRcdFx0fVxuXHRcdFx0XHQucG9zdC1jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaGFzLXBvc3QtdGh1bWJuYWlsIHtcblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdH1cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8g0KHRgtGA0LDQvdC40YbQsCAtINCQ0YDRhdC40LJcblx0Ji5wYWdlLWFyY2hpdmUsICYucGFnZS1zZWFyY2gge1xuXHRcdC5wYWdlLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC5wb3N0LWxpc3Qge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmJsb2ctc2lkZWJhciB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vINCh0YLRgNCw0L3QuNGG0LAgLSDQntC00L3QsCDQt9Cw0L/QuNGB0Ywg0LIg0LHQu9C+0LPQtVxuXHQmLnBhZ2Utc2luZ2xlIHtcblx0XHQucG9zdC10aHVtYm5haWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdHBhZGRpbmc6IDAgMjAwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LWFyZWEge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb21tZW50LWFyZWEge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUGFnZSAtIDQwNFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS00MDQge1xuXHQucGFnZS1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFBhZ2UgLSBQYWdlIHBpbGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZXBpbGluZy13cmFwIHtcblx0Ji5pcy12aWRlby1wbGF5IHtcblx0XHQuYm90dG9tLXBhZ2UtbmF2IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5ib3R0b20tcHJvZ3Jlc3MtbGluZSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5wcC1zZWN0aW9uIHtcblx0XHQmLmlzLXRyYW5zaXRpb24tbm9uZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0I3BhZ2VwaWxpbmcge1xuXHRcdC5zZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdFx0XHQucHAtdGFibGVDZWxsIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmlkZW8tc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdC8vIHRyYW5zaXRpb246IC41cyBlYXNlO1x0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3NwaW5uZXIuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHQudmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtbG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gb3BhY2l0eTogMTtcblx0XHRcdFx0Ly8gdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy1sb2FkaW5nLXRyYW5zcGFyZW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtdHJhbnNpdGlvbi1vbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZTtcblx0XHR9XG5cdFx0Ji5pcy1ob21lLWZpcnN0LXNlY3Rpb24ge1xuXHRcdFx0d2lkdGg6IDE5MjBweDtcblx0XHRcdGhlaWdodDogMTA4MHB4O1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcblx0XHRcdFx0d2lkdGg6IDIxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMTgxcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcdFx0XHR3aWR0aDogMTYwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDE0NTBweDtcblx0XHRcdFx0aGVpZ2h0OiA4MTZweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcblx0XHRcdFx0d2lkdGg6IDEyMDBweDtcblx0XHRcdFx0aGVpZ2h0OiA2NzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0Ji5pcy10cmFuc2l0aW9uIHtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xuXHRcdH1cblx0XHQmLmlzLXNsaWRlLWluIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdFx0Ji5pcy1zbGlkZS1vdXQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdH1cblx0fVxuXHRcblxuXHQvLyDQk9C70LDQstC90LDRj1xuXHQjcGFnZXBpbGluZy1ob21lIHtcblx0XHQucHAtc2VjdGlvbiB7XG5cdFx0XHRcblx0XHR9XG5cdFx0LnByb2dyZXNzLWxpbmUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xMDAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8g0KHRgtGA0LDQvdC40YbRiyAgXG5cdCNwYWdlcGlsaW5nLXBhZ2Uge1xuXHRcdC5wcC1zZWN0aW9uIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Ji5pcy10cmFuc2l0aW9uLW5vbmUge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLmlzLXBhZ2VwaWxpbmctYWN0aXZlKSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XG5cdFx0XHRcdC5zZWN0aW9uLWdlbnBsYW4ge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblx0XHRcdFx0XHQuZ2VucGxhbi1zY3JvbGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgIFBhZ2UgLSBIb21lXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLWhvbWUge1xyXG5cdC5wYWdlcGlsaW5nLXdyYXAge1xyXG5cdFx0LnBwLXNlY3Rpb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHQuc2VjdGlvbi1pbnRybyB7XHJcblx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgneGwnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAxMjVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmID4gZGl2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDEsIGgyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCApIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbGcnKSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5hbmltYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLnRpdGxlLTIge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4tY2lyY2xlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNlbGVjdC1hcmVhIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpdGxlLWxpbmsge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHggKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hbmltYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWxlY3QtYXJlYSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0Lm1vcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTdweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC0xLnN2ZycsIGZpbGw9I2ZmZikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC5tb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtMS5zdmcnLCBmaWxsPSNmZmYpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQvLyDQn9C10YDQstGL0Lkg0Y3QutGA0LDQvVxyXG5cdFx0XHQmLnNlY3Rpb24tZmlyc3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0LndyYXBwZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDgwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIxMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMTgxcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTYwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCd4bCcpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2NzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCdsZycpIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1nIHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdmcge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTkyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDgwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjEwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExODFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjAwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogOTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTQ1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDgxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDY3NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGZpbGwtb3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAzcHg7XHJcblx0XHRcdFx0XHRcdHN0cm9rZTogI2Y1ZjVmNTtcclxuXHRcdFx0XHRcdFx0c3Ryb2tlLW9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsICYuaXMtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGwtb3BhY2l0eTogMC4wNTtcclxuXHRcdFx0XHRcdFx0XHRzdHJva2Utb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRcdC5hbmltYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjlzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbS1wYWdlLW5hdiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleDogMTM7XHJcblx0XHRcdGJvdHRvbTogOTJweDtcclxuXHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHggKSB7XHJcblx0XHRcdFx0Ym90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdFx0XHRcdGJvdHRvbTogMjVweDtcclxuICAgIFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xyXG5cdFx0XHRcdGJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1xKCdzbScpIHtcclxuXHRcdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5udW1iZXJzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdC5zbGlkZS1jdXJyZW50LXdyYXAge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0LnNsaWRlLWN1cnJlbnQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjRzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Ji5zZXAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubWF4IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFycm93IHtcclxuXHRcdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0Ji5wcmV2IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtMS5zdmcnLCBmaWxsPSNmZmYpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVgoM3B4KTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtMS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5leHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvYXJyb3ctcmlnaHQtMS5zdmcnLCBmaWxsPSNmZmYpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1yaWdodC0xLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm90dG9tLXByb2dyZXNzLWxpbmUge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHotaW5kZXg6IDEzO1xyXG5cdFx0XHRib3R0b206IDExMHB4O1xyXG5cdFx0XHRsZWZ0OiAzMTZweDtcclxuXHRcdFx0d2lkdGg6IDg2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogNzUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAyNDBweDtcclxuXHRcdFx0XHRib3R0b206IDY1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDY1MHB4O1xyXG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbXEoJ3hsJykge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdGJvdHRvbTogOTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XHJcblx0XHRcdFx0Ym90dG9tOiAxMDBweDtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XHJcblx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpbGxlZC1saW5lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNpcmNsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRsZWZ0OiAtOXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9ncmVzcy1yaW5nIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRcdFx0XHQmX19jaXJjbGUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjM1cyBzdHJva2UtZGFzaG9mZnNldDtcclxuXHRcdFx0XHRcdFx0Ly8gYXhpcyBjb21wZW5zYXRpb25cclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2dyZXNzLXJpbmcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RlcHMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC5wb2ludCB7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMTJweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTEycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4xcyBsaW5lYXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGVwLTEge1xyXG5cdFx0XHRcdC5zdGVwcyB7XHJcblx0XHRcdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdFx0XHQmLnAtMSB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RlcC0yIHtcclxuXHRcdFx0XHQuc3RlcHMge1xyXG5cdFx0XHRcdFx0LnBvaW50IHtcclxuXHRcdFx0XHRcdFx0Ji5wLTEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucC0yIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGVwLTMge1xyXG5cdFx0XHRcdC5zdGVwcyB7XHJcblx0XHRcdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdFx0XHQmLnAtMSwgJi5wLTIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucC0zIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdGVwLTQge1xyXG5cdFx0XHRcdC5zdGVwcyB7XHJcblx0XHRcdFx0XHQucG9pbnQge1xyXG5cdFx0XHRcdFx0XHQmLnAtMSwgJi5wLTIsICYucC0zIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnAtNCB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3RlcC01IHtcclxuXHRcdFx0XHQuc3RlcHMge1xyXG5cdFx0XHRcdFx0LnBvaW50IHtcclxuXHRcdFx0XHRcdFx0Ji5wLTEsICYucC0yLCAmLnAtMywgJi5wLTQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucC01IHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFBhZ2UgLSDQn9GA0LXRgdGBLdGG0LXQvdGC0YBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tcHJlc3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjQwcHggIWltcG9ydGFudDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA0MjBweCAwIDMwMHB4O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MjBweCAwIDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2MHB4IDAgMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3hsJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNDBweCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMTBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICB9XG5cdH1cblx0LnByZXNzLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAudG9wLWJsdXItYmxvY2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmMmYyZjIsICNmMmYyZjIgMjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OTVweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0LnNpZGViYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDI5NXB4O1xuXHRcdFx0d2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgIH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNzBweDtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3hsJykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmID4gLm5hdi10YWJzIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0JiA+IC5uYXYtaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnLCBtaW4pIHtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGEuYWN0aXZlICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wZW4uc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9wZW4uc3ZnJywgZmlsbD0jZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0JiA+IC5jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzODBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNjBweDtcbiAgICAgICAgICAgIH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjYwcHg7XG5cdFx0XHR9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgneGwnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cdFx0XHQubmV3cy1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnbGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0Lml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd4bCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLTEuc3ZnJywgZmlsbD0kYy1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jbG9zZS0xLnN2ZycsIGZpbGw9I2ZmZik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9saW5rLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvbGluay5zdmcnLCBmaWxsPSNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHggKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVx0XG5cdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3pvb20tMi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnByb2dyZXNzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgLm5vdy1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M2YzZjNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweCAxMHB4IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC01cHggMTBweCAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3pvb20tMi5zdmcnLCBmaWxsPSRjLXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tb3JlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vaW1hZ2VzL3N2Zy9jbG9zZS0xLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcvY2xvc2UtMS5zdmcnLCBmaWxsPSNmZmYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1vcmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICBQYWdlIC0g0JrQvtC90YLQsNC60YLRi1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbi1jb250YWN0cyB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZy10b3A6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdsZycpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc20nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cdC53cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtcSgneGwnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDM0MHB4IDAgMzBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJ2xnJykge1xuXHRcdFx0cGFkZGluZzogMTUwcHggNTBweCAwIDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDMwcHggMCAzMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgnc20nKSB7XG5cdFx0XHRwYWRkaW5nOiAxMzBweCAyMHB4IDAgMjBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0LmxlZnQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuY29udGFjdHMtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTE1cHggMzVweCAtMTVweDtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGV4dCB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5waG9uZSB7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50aW1lIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWxzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRAaW5jbHVkZSBtcSgnbWQnKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCdtZCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL2luc3RhZ3JhbS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnlvdXR1YmUge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uL2ltYWdlcy9zdmcveW91dHViZS5zdmcnLCBmaWxsPSRjLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnZrIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi9pbWFnZXMvc3ZnL3ZrLnN2ZycsIGZpbGw9JGMtcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1hcC13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdC5tYXAtY29udGFjdHMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJ21kJykge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUGFnZSAtIEdlbnBsYW5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtZ2VucGxhbiB7XG4gICAgLnNlY3Rpb24tZ2VucGxhbiB7XG4gICAgICAgIC50b3AtYmxvY2stbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZ2VucGxhbi1zY3JvbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgLmdlbnBsYW4td3JhcCB7XG4gICAgICAgICAgICAgICAgLy8gLmJvdHRvbS1ibG9jayB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbS1ibG9jayB7XG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgIFBhZ2UgLSDQn9GA0L7QvNGL0YjQu9C10L3QvdGL0Lkg0L/QsNGA0Log0LvQuNC00LXRgFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1wcm9tLXBhcmsge1xuXHQucGFnZXBpbGluZy13cmFwIHtcbiAgICAgICAgLnNlY3Rpb24tdHJhbnNwb3J0IHtcbiAgICAgICAgICAgIC5tYXAtYmctd3JhcCB7XG4gICAgICAgICAgICAgICAgLm1hcC0xIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2MHB4O1xuXHRcdFx0XHRcdCAgICBsZWZ0OiAxMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24taW5mcmFzdHJ1Y3R1cmUge1xuICAgICAgICAgICAgLmJsb2NrLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgUGFnZSAtINCR0LjQt9C90LXRgSDQv9Cw0YDQuiDQu9C40LTQtdGAXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWJwLWxlYWRlciB7XG5cdC5wYWdlcGlsaW5nLXdyYXAge1xuICAgICAgICAuc2VjdGlvbi1hYm91dC1wcm9qZWN0IHtcbiAgICAgICAgICAgICYgPiAuYmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnBsLXNlY3Rpb24tYWJvdXQtYmctbW9iaWxlLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */