@import url(https://fonts.googleapis.com/css2?family=Amiri&family=DM+Sans:wght@400;

500;700&display=swap);/**
 * Theme Styles
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  background: #fff;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.text-bold {
  font-weight: 700;
}

.text-italic {
  font-style: italic;
}

.text-small {
  font-size: 80%;
}

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

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

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

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

html.overflow-hidden {
  overflow: hidden;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-UltraLight.woff2?2833f36f82e5c8ed8e72a125d7da1f1e) format("woff2"), url(../fonts/Butler-UltraLight.woff?022b3a54120b803fa9e48bd01ad23e2f) format("woff");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-Medium.woff2?242183bd9c2b71ca5c61f27329e11d81) format("woff2"), url(../fonts/Butler-Medium.woff?bebc169c5aa1f7d1535be005b1eac73d) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-Light.woff2?e20097637969fd179823791a567d9205) format("woff2"), url(../fonts/Butler-Light.woff?9c4942d4907157b67330cc5218ccf33e) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-Black.woff2?3b7e5ae30390d2f2b194368fb57efd64) format("woff2"), url(../fonts/Butler-Black.woff?eab2718a684ea577e7fdbd6b009f272d) format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-Bold.woff2?2c2ef3944409c4d1c1e6617cee1b74dc) format("woff2"), url(../fonts/Butler-Bold.woff?3a6cc52d405b1b7e6763c2c8ac133aa2) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler-ExtraBold.woff2?b82f015e1bc7da8b2c987bc894494d81) format("woff2"), url(../fonts/Butler-ExtraBold.woff?4e0506a8c8abd7adab4c8757a62b0881) format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Butler';
  src: url(../fonts/Butler.woff2?c1a5130124189a28479fb101f17b78db) format("woff2"), url(../fonts/Butler.woff?2e991cdd948ab009588fc24adc9e0681) format("woff");
  font-weight: normal;
  font-style: normal;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: "DM Sans", sans-serif;
  line-height: 1.25;
}

h1 {
  font-family: "Butler", serif;
  font-size: 36px;
}

@media (min-width: 370px) {
  h1 {
    font-size: 42px;
  }
}

@media (min-width: 480px) {
  h1 {
    font-size: 47px;
  }
}

@media (min-width: 720px) {
  h1 {
    font-size: 52px;
  }
}

@media (min-width: 960px) {
  h1 {
    font-size: 57px;
  }
}

@media (min-width: 1285px) {
  h1 {
    font-size: 62px;
  }
}

h3 {
  font-size: 20px;
  font-weight: 500 !important;
}

@media (min-width: 720px) {
  h3 {
    font-size: 22px;
  }
}

h2 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 18px;
  font-weight: 500;
}

h5 a {
  font-weight: 500;
}

h6 {
  font-size: 18px;
  font-family: "Butler", serif;
  color: #61ABAA;
}

@media (min-width: 960px) {
  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 23px;
    font-weight: 500 !important;
  }
}

h5 {
  letter-spacing: 0.25px;
}

a,
* {
  outline: none !important;
}

html,
body {
  width: 100%;
  font-display: optional;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #fff;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  color: #343a49;
  overflow-x: hidden;
  width: 100vw;
}

a {
  color: #343a49;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
}

a:hover,
a:focus,
a:active,
a.active {
  color: #61ABAA;
}

strong,
b {
  font-weight: 700;
}

.read-more {
  display: block;
  margin-top: 20px;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.read-more:after {
  content: ' ...';
}

p,
ul,
ol,
li,
span,
blockquote,
a {
  line-height: 1.5;
}

p {
  margin-bottom: 20px;
  letter-spacing: 0.25px;
}

b {
  font-weight: 700;
}

ul,
ol {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.vedanta-site {
  width: 100%;
  min-height: calc(100vh - 400px);
}

.vedanta-container {
  max-width: 1920px;
  margin: 0 auto;
}

.list-bullet {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(52, 58, 73, 0.75);
  font-family: "DM Sans", sans-serif;
  line-height: 18px;
  display: inline-block;
  margin-bottom: 20px;
}

.vedanta-btn-more {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}

.vedanta-btn-more.show-more i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

span.space {
  margin: 0 16px;
}

@media (min-width: 1285px) {
  span.space {
    margin: 0 40px;
  }
}

.date {
  margin-bottom: 0;
}

.vedanta-layout {
  width: 100%;
}

.vedanta-header {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 60px;
  height: auto;
  background: #fff;
  padding: 0;
}

@media (min-width: 720px) {
  .vedanta-header {
    padding: 5px 0 5px;
    padding-left: 20px;
    padding-right: 20px;
    height: 150px;
  }
}

@media (min-width: 720px) and (min-width: 370px) {
  .vedanta-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 720px) and (min-width: 480px) {
  .vedanta-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 720px) and (min-width: 960px) {
  .vedanta-header {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-header__logo {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 70px;
  padding: 10px 20px 20px;
}

@media (min-width: 480px) {
  .-header__logo {
    padding: 10px 40px 20px;
  }
}

@media (min-width: 720px) {
  .vedanta-header__logo {
    height: auto;
    padding: 0;
    width: 20%;
  }
}

.vedanta-header__logo img,
.vedanta-header__logo svg {
  width: 120px;
}

@media (min-width: 720px) {
  .vedanta-header__logo img,
  .vedanta-header__logo svg {
    width: 160px;
  }
}

.vedanta-header__nav {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  height: 100vh;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #343a49;
  position: fixed;
  padding-top: 100px;
  top: 0;
  right: 0;
  width: 0;
  z-index: 90;
}

.vedanta-header__nav.is_open {
  opacity: 1;
  visibility: visible;
  padding: 100px 30px 30px;
  width: 100%;
}

@media (min-width: 480px) {
  .vedanta-header__nav.is_open {
    width: 75%;
    max-width: 400px;
  }
}

@media (min-width: 720px) {
  .vedanta-header__nav {
    position: initial;
    background: #fff;
    padding-top: 0;
    visibility: visible;
    opacity: 1;
    width: 70%;
    height: auto;
    margin-right: -30px;
  }
}

.vedanta-header__nav .logo-responsive {
  display: block;
  margin-bottom: 50px;
  text-align: center;
  padding: 10px 20px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.vedanta-header__nav .logo-responsive img {
  width: 30px;
  height: auto;
}

@media (min-width: 720px) {
  .vedanta-header__nav .logo-responsive {
    display: none;
  }
}

.vedanta-header__nav ul.vedanta-header--main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
}

@media (min-width: 720px) {
  .vedanta-header__nav ul.vedanta-header--main-nav {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.vedanta-header__nav ul.vedanta-header--main-nav li.menu-item {
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  margin-bottom: 20px;
  width: 130px;
  text-align: center;
}

@media (min-width: 720px) {
  .vedanta-header__nav ul.vedanta-header--main-nav li.menu-item {
    margin-bottom: 0;
  }
}

.vedanta-header__nav ul.vedanta-header--main-nav li.menu-item a {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  font-weight: 500;
  font-size: 18px;
  padding: 10px 20px;
  color: #fff;
  width: 100%;
  text-transform: lowercase;
  text-align: center;
  letter-spacing: 1px;
}

@media (min-width: 720px) {
  .vedanta-header__nav ul.vedanta-header--main-nav li.menu-item a {
    color: #61ABAA;
  }
}

@media (min-width: 960px) {
  .vedanta-header__nav ul.vedanta-header--main-nav li.menu-item a {
    padding: 10px 20px;
  }
}

.vedanta-header__nav ul.vedanta-header--main-nav li.menu-item:hover a,
.vedanta-header__nav ul.vedanta-header--main-nav li.menu-item.current_page_item a {
  font-weight: bold;
}

.trigger {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: calc(70px / 2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 100;
  right: 10px;
}

@media (min-width: 370px) {
  .trigger {
    right: 20px;
  }
}

@media (min-width: 480px) {
  .trigger {
    right: 40px;
  }
}

@media (min-width: 720px) {
  .trigger {
    display: none;
  }
}

.trigger span {
  background: #61ABAA;
  display: block;
  margin: 5px 0;
  width: 25px;
  height: 3px;
  border-radius: 1.5px;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
}

.trigger.is_open span {
  margin: 0;
  background: #fff;
  width: 35px;
}

.trigger.is_open span:nth-child(2) {
  display: none;
}

.trigger.is_open span:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
}

.trigger.is_open span:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 26px 12px;
          transform-origin: 26px 12px;
}

.vedanta-filter {
  position: fixed;
  top: 50%;
  right: 0;
  height: 0;
  width: 0;
  display: block;
  z-index: 80;
  background: rgba(52, 58, 73, 0.5);
  opacity: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vedanta-filter.is_visible {
  height: 100vh;
  width: 100%;
  opacity: 1;
}

@media (min-width: 720px) {
  .vedanta-filter.is_visible {
    width: 0;
    height: 0;
    opacity: 1;
  }
}

.vedanta-section {
  padding-top: 50px;
  padding-bottom: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 720px) {
  .vedanta-section {
    padding-top: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-section {
    padding-top: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-section {
    padding-top: 120px;
  }
}

@media (min-width: 720px) {
  .vedanta-section {
    padding-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-section {
    padding-bottom: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-section {
    padding-bottom: 120px;
  }
}

.vedanta-section.simple {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 370px) {
  .vedanta-section.simple {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.simple {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.simple {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-section.max-width {
  max-width: 1440px;
  margin: 0 auto;
}

.vedanta-section.all-center {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 370px) {
  .vedanta-section.all-center {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.all-center {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.all-center {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-section.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vedanta-section.no-padding {
  padding: 0;
}

.vedanta-section.padding-x {
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 370px) {
  .vedanta-section.padding-x {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.padding-x {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.padding-x {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-section.no-padding-x {
  padding-left: 0;
  padding-right: 0;
}

.vedanta-section.padding-y {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 720px) {
  .vedanta-section.padding-y {
    padding-top: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.padding-y {
    padding-top: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-section.padding-y {
    padding-top: 120px;
  }
}

@media (min-width: 720px) {
  .vedanta-section.padding-y {
    padding-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.padding-y {
    padding-bottom: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-section.padding-y {
    padding-bottom: 120px;
  }
}

.vedanta-section.padding-y-s {
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (min-width: 720px) {
  .vedanta-section.padding-y-s {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.padding-y-s {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1285px) {
  .vedanta-section.padding-y-s {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.vedanta-section.padding-right {
  padding-right: 10px;
}

@media (min-width: 370px) {
  .vedanta-section.padding-right {
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.padding-right {
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.padding-right {
    padding-right: 70px;
  }
}

.vedanta-section.no-padding-y {
  padding-top: 0;
  padding-bottom: 0;
}

.vedanta-section.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 370px) {
  .vedanta-section.justify-center {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.justify-center {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.justify-center {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-section.no-space-bottom {
  padding-bottom: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.vedanta-section.no-space-top {
  padding-top: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vedanta-section.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 10px;
}

@media (min-width: 370px) {
  .vedanta-section.align-right {
    padding-left: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-section.align-right {
    padding-left: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-section.align-right {
    padding-left: 70px;
  }
}

.vedanta-section.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (min-width: 960px) {
  .vedanta-section.height-large {
    min-height: calc(100vh - 130px);
  }
}

.vedanta-section.bg-grey {
  background: #f8f9fd;
}

.vedanta-section.bg-dark {
  background: #343a49;
}

.vedanta-section.bg-dark * {
  color: #fff;
}

.bg-dark {
  background: #343a49;
}

.bg-grey {
  background: #f8f9fd;
}

.vedanta-grid {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vedanta-grid.max-width {
  max-width: 1330px;
}

.vedanta-grid.padding-top {
  padding-top: 50px;
}

@media (min-width: 720px) {
  .vedanta-grid.padding-top {
    padding-top: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-grid.padding-top {
    padding-top: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-grid.padding-top {
    padding-top: 120px;
  }
}

.vedanta-grid.max-width-s {
  max-width: 1200px;
}

.vedanta-grid.padding-right {
  padding-right: 10px;
}

@media (min-width: 370px) {
  .vedanta-grid.padding-right {
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-grid.padding-right {
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-grid.padding-right {
    padding-right: 70px;
  }
}

.vedanta-grid.padding-left {
  padding-left: 10px;
}

@media (min-width: 370px) {
  .vedanta-grid.padding-left {
    padding-left: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-grid.padding-left {
    padding-left: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-grid.padding-left {
    padding-left: 70px;
  }
}

.vedanta-grid.grid-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  overflow: auto;
}

@media (min-width: 1925px) {
  .vedanta-grid.grid-no-wrap {
    overflow: visible;
  }
}

.vedanta-grid.grid-no-wrap::-webkit-scrollbar {
  width: 1px;
}

.vedanta-grid.grid-no-wrap::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
}

.vedanta-grid.grid-no-wrap::-webkit-scrollbar-thumb {
  background-color: #343a49;
  outline: 1px solid #343a49;
}

.vedanta-grid.grid-no-wrap.see-more .vedanta-grid__column {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

@media (min-width: 800px) {
  .vedanta-grid.grid-no-wrap.see-more .vedanta-grid__column {
    -webkit-transform: translateX(-70%);
            transform: translateX(-70%);
  }
}

.vedanta-grid.padding-y-s {
  padding-top: 25px;
  padding-bottom: 25px;
}

@media (min-width: 720px) {
  .vedanta-grid.padding-y-s {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 960px) {
  .vedanta-grid.padding-y-s {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1285px) {
  .vedanta-grid.padding-y-s {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.vedanta-grid__column {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.vedanta-grid__column.column-small {
  padding-bottom: 30px;
  padding-right: 20px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-grid__column.column-small {
    padding-left: 0;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .vedanta-grid__column.column-small {
    width: 25%;
  }

  .vedanta-grid__column.column-small.xsmall {
    width: 20%;
    padding-left: 20px;
  }
}

.vedanta-grid__column.column-xsmall {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-grid__column.column-xsmall {
    padding-left: 0;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .vedanta-grid__column.column-xsmall {
    width: 33.33%;
  }
}

.vedanta-grid__column.column-smedium {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-grid__column.column-smedium {
    padding-left: 0;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .vedanta-grid__column.column-smedium {
    width: 30%;
  }
}

.vedanta-grid__column.column-medium {
  padding-bottom: 30px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-grid__column.column-medium {
    padding-right: 20px;
    padding-left: 10px;
    padding-left: 0;
    width: 50%;
  }
}

.vedanta-grid__column.column-xmedium {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-grid__column.column-xmedium {
    padding-left: 0;
    width: 50%;
  }
}

@media (min-width: 960px) {
  .vedanta-grid__column.column-xmedium {
    width: 66.66%;
  }
}

.vedanta-grid__column.column-xxmedium {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 960px) {
  .vedanta-grid__column.column-xxmedium {
    padding-left: 0;
    width: 75%;
  }
}

.vedanta-grid__column.medium-x {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 960px) {
  .vedanta-grid__column.medium-x {
    padding-left: 0;
    width: 80%;
  }
}

.vedanta-grid__column.slarge {
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 10px;
  width: 100%;
}

@media (min-width: 960px) {
  .vedanta-grid__column.slarge {
    padding-left: 0;
    width: 70%;
  }
}

.vedanta-grid__column.column-large {
  padding-left: 0;
  padding-right: 20px;
  padding-bottom: 30px;
  width: 100%;
}

.vedanta-grid__column.no-padding {
  padding: 0;
}

.vedanta-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.vedanta-list.list-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.vedanta-list.list-horizontal h5 {
  font-weight: 500;
}

.vedanta-list__item {
  padding-right: 20px;
  margin-bottom: 50px;
  min-width: 180px;
  width: 50%;
}

@media (min-width: 720px) {
  .vedanta-list__item {
    width: 33.33%;
  }
}

.vedanta-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 0 0 30px;
}

@media (min-width: 720px) {
  .vedanta-card {
    padding: 0 5px 30px;
  }
}

@media (min-width: 720px) {
  .vedanta-card {
    padding: 0 10px 30px;
  }
}

@media (min-width: 1285px) {
  .vedanta-card {
    padding: 0 30px 30px;
  }
}

.vedanta-card__thumbnail {
  width: 100%;
  background: #61ABAA;
  height: 300px;
}

.vedanta-card__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.vedanta-card__share {
  position: absolute;
  background: #fff;
  width: 120px;
  bottom: calc(100% - 300px);
  text-transform: uppercase;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  height: 0;
  right: 0;
}

@media (min-width: 720px) {
  .vedanta-card__share {
    right: 30px;
  }
}

.vedanta-card__share.visible {
  opacity: 1;
  visibility: visible;
  height: 200px;
  padding: 20px;
}

.vedanta-card__share p,
.vedanta-card__share a {
  margin: 10px 0;
  color: rgba(52, 58, 73, 0.5);
}

.vedanta-card__share p:hover,
.vedanta-card__share p:active,
.vedanta-card__share a:hover,
.vedanta-card__share a:active {
  color: #343a49;
}

.vedanta-card__share p.mobile-visible,
.vedanta-card__share a.mobile-visible {
  display: block;
}

@media (min-width: 480px) {
  .vedanta-card__share p.mobile-visible,
  .vedanta-card__share a.mobile-visible {
    display: none;
  }
}

.vedanta-card__content {
  width: 100%;
  padding-top: 20px;
  position: relative;
}

.vedanta-card__content .card-share {
  position: absolute;
  top: 20px;
  width: 30px;
  height: 30px;
  right: 0;
  color: rgba(52, 58, 73, 0.5);
  font-size: 14px;
  cursor: pointer;
}

.vedanta-card__content .card-share i {
  font-size: 20px;
}

.vedanta-card__content .card-share:hover,
.vedanta-card__content .card-share:active .vedanta-card__content .card-share:focus {
  color: #343a49;
}

.vedanta-card__content .card-share.active {
  color: #343a49;
}

.vedanta-card-image {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  width: 250px;
  height: 250px;
  margin: 0 5px;
}

@media (min-width: 720px) {
  .vedanta-card-image {
    margin: 0 10px;
    width: 300px;
    height: 300px;
  }
}

@media (min-width: 1285px) {
  .vedanta-card-image {
    width: 400px;
    height: 400px;
  }
}

.vedanta-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.vedanta-card-image:hover .vedanta-post-info {
  opacity: 1;
  visibility: visible;
}

.vedanta-card-image .vedanta-post-info {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  width: 200px;
  height: 200px;
}

@media (min-width: 720px) {
  .vedanta-card-image .vedanta-post-info {
    width: 250px;
    height: 250px;
  }
}

.vedanta-card-image .vedanta-post-info * {
  color: #343a49;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
}

.vedanta-card-image .vedanta-post-info p {
  margin-bottom: 10px;
  color: rgba(52, 58, 73, 0.75);
}

.vedanta-card-image .vedanta-post-info h5 {
  margin-bottom: 10px;
}

.vedanta-container {
  max-width: 1920px;
  margin: 0 auto;
}

footer {
  background: #595f6d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
}

@media (min-width: 960px) {
  footer {
    height: 250px;
  }
}

.vedanta-footer {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px 20px;
}

@media (min-width: 370px) {
  .vedanta-footer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-footer {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-footer {
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media (min-width: 960px) {
  .vedanta-footer {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.vedanta-footer * {
  color: #f8f9fd;
}

.vedanta-footer h5 {
  width: 100%;
  margin-bottom: 20px;
}

.vedanta-footer__logo {
  width: 100px;
  text-align: left;
}

@media (min-width: 720px) {
  .vedanta-footer__logo {
    padding: 0 20px 0 0;
  }
}

@media (min-width: 960px) {
  .vedanta-footer__logo {
    padding: 0;
    margin-right: auto;
  }
}

.vedanta-footer__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 720px) {
  .vedanta-footer__columns {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media (min-width: 960px) {
  .vedanta-footer__columns {
    margin-top: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: calc(100% - 220px);
  }
}

.vedanta-footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #f8f9fd;
}

@media (min-width: 720px) {
  .vedanta-footer__contact {
    border-bottom: 0;
    border-right: 1px solid #f8f9fd;
    padding: 0 20px;
  }
}

@media (min-width: 1285px) {
  .vedanta-footer__contact {
    padding: 5px 5% 0;
  }
}

.vedanta-footer__contact .info-col-medium {
  min-width: 140px;
  width: 50%;
  margin-bottom: 0;
}

.vedanta-footer__location {
  padding: 30px 0;
  border-bottom: 1px solid #f8f9fd;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-footer__location {
    width: 90%;
    border-bottom: 0;
    border-right: 1px solid #f8f9fd;
    padding: 0 20px;
  }
}

@media (min-width: 1285px) {
  .vedanta-footer__location {
    padding: 5px 5% 0;
  }
}

.vedanta-footer__location p {
  max-width: 250px;
  margin-bottom: 0;
  font-size: 12px;
}

.vedanta-footer__social {
  padding: 30px 0;
  min-width: 0;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-footer__social {
    padding: 0 20px;
    min-width: 230px;
    width: 230px;
  }
}

@media (min-width: 1285px) {
  .vedanta-footer__social {
    width: 300px;
    min-width: 300px;
    padding: 5px 5% 0;
  }
}

.vedanta-footer__social .social-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 5px 10px 0px 0;
}

.vedanta-footer__social .social-nav li {
  width: calc(50% - 20px);
  font-size: 14px;
}

.vedanta-footer .vedanta-footer__swipeUp {
  width: 100px;
  text-align: right;
  cursor: pointer;
}

@media (min-width: 960px) {
  .vedanta-footer .vedanta-footer__swipeUp {
    border-left: 1px solid #f8f9fd;
    text-align: center;
  }
}

.vedanta-footer .vedanta-footer__swipeUp i {
  margin-top: -15px;
  font-size: 40px;
}

.vedanta-hero-home {
  width: 100%;
  background: #f3f2f0;
}

.vedanta-hero {
  width: 100%;
  height: calc(100vh - 180px);
}

.vedanta-hero h1 {
  color: #575d6b;
}

.vedanta-hero.hero-home {
  background: #f3f2f0;
  padding-bottom: 50px;
  padding-top: 50px;
}

@media (min-width: 720px) {
  .vedanta-hero.hero-home {
    padding-bottom: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-hero.hero-home {
    padding-bottom: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-hero.hero-home {
    padding-bottom: 120px;
  }
}

@media (min-width: 720px) {
  .vedanta-hero.hero-home {
    padding-top: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-hero.hero-home {
    padding-top: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-hero.hero-home {
    padding-top: 120px;
  }
}

.vedanta-hero.hero-home h5 {
  margin-top: 10px;
  line-height: 40px;
  font-size: 14px;
}

.vedanta-hero.hero-home h1:last-child {
  color: #61ABAA;
  letter-spacing: -1px;
}

.vedanta-hero.hero-single {
  position: relative;
  height: auto;
  min-height: calc(100vh - 70px);
}

@media (min-width: 720px) {
  .vedanta-hero.hero-single {
    min-height: calc(100vh - 265px);
    height: calc(100vh - 265px);
  }
}

.vedanta-hero.hero-single .vedanta-container {
  position: relative;
}

.vedanta-hero.hero-single .vedanta-container > .vedanta-grid {
  width: 100%;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (min-width: 720px) {
  .vedanta-hero.hero-single .vedanta-container > .vedanta-grid {
    right: 0;
    bottom: 0;
    position: absolute;
  }
}

@media (min-width: 960px) {
  .vedanta-hero.hero-single .vedanta-container > .vedanta-grid {
    background: transparent;
  }
}

.vedanta-hero.hero-single .vedanta-grid__column {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 720px) {
  .vedanta-hero {
    height: calc(100vh - 250px);
  }
}

.vedanta-hero h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.vedanta-hero__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}

@media (min-width: 960px) {
  .vedanta-hero__img {
    -o-object-position: center center;
       object-position: center center;
    -o-object-fit: cover;
       object-fit: cover;
    width: 70%;
  }
}

@media (min-width: 1925px) {
  .vedanta-hero__img {
    width: 70%;
  }
}

.vedanta-hero__content {
  background: #fff;
  margin-left: auto;
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
  padding: 30px 30px;
  color: #656a76;
}

@media (min-width: 720px) {
  .vedanta-hero__content {
    min-height: 300px;
    padding: 60px 0px 20px 60px;
  }
}

@media (min-width: 960px) {
  .vedanta-hero__content {
    width: 49%;
  }
}

.vedanta-hero__content .title-post {
  margin-bottom: 40px;
}

.vedanta-hero__content .title-postimg {
  max-width: 200px;
}

.vedanta-hero__services {
  margin: 0 auto;
  width: 100%;
  background: #fff;
  padding: 0 30px 30px;
}

@media (min-width: 720px) {
  .vedanta-hero__services {
    min-height: 300px;
    padding: 60px 30px;
  }
}

.vedanta-hero__services h6 {
  margin: 0 auto 20px;
}

@media (min-width: 720px) {
  .vedanta-hero__services h6 {
    max-width: 200px;
  }
}

.vedanta-hero__services ul {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 720px) {
  .vedanta-hero__services ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 200px;
  }
}

.vedanta-hero__services ul li {
  font-size: 15px;
  color: #656a76;
  width: 50%;
}

@media (min-width: 720px) {
  .vedanta-hero__services ul li {
    width: 100%;
  }
}

.vedanta-hero__services ul li a {
  font-size: 15px;
  color: #656a76;
}

.slider-service .slider-img {
  width: 100%;
  height: 350px;
}

@media (min-width: 720px) {
  .slider-service .slider-img {
    height: 600px;
  }
}

.slider-service .slider-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.slider-service .swiper-button-next {
  right: 0;
  top: auto;
  bottom: 0;
}

.slider-service .swiper-button-next:after {
  content: 'SIGUIENTE';
  display: block !important;
  color: rgba(52, 58, 73, 0.75);
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
}

.slider-service .swiper-button-prev {
  left: 0;
  top: auto;
  bottom: 0;
}

.slider-service .swiper-button-prev:after {
  content: 'ANTERIOR';
  display: block !important;
  font-size: 14px;
  color: rgba(52, 58, 73, 0.75);
  font-family: "DM Sans", sans-serif;
}

.swiper-button-next {
  width: 100px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  color: #595f6d;
  top: 55px;
  right: 30px;
}

@media (min-width: 800px) {
  .swiper-button-next {
    right: 60px;
  }
}

.swiper-button-next::after {
  display: none;
}

.swiper-button-prev {
  width: 100px;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: "DM Sans", sans-serif;
  text-transform: uppercase;
  color: #595f6d;
  top: 55px;
  left: 30px;
}

@media (min-width: 800px) {
  .swiper-button-prev {
    left: 60px;
  }
}

.swiper-button-prev::after {
  display: none;
}

.swiper-slide.vedanta-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center left 28%;
}

@media (min-width: 720px) {
  .swiper-slide.vedanta-hero {
    background-position: center center;
  }
}

.vedanta-hero-slide {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 80px;
}

@media (min-width: 720px) {
  .vedanta-hero-slide {
    padding-top: 80px;
  }
}

@media (min-width: 960px) {
  .vedanta-hero-slide {
    padding-top: 100px;
  }
}

@media (min-width: 1285px) {
  .vedanta-hero-slide {
    padding-top: 120px;
  }
}

.vedanta-hero-slide__content {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 30px 0px 30px;
  width: 90%;
}

@media (min-width: 720px) {
  .vedanta-hero-slide__content {
    width: 60%;
    min-height: 360px;
    padding: 30px 80px 20px 50px;
  }
}

@media (min-width: 960px) {
  .vedanta-hero-slide__content {
    width: 50%;
    padding: 50px 80px 20px 50px;
  }
}

@media (min-width: 1285px) {
  .vedanta-hero-slide__content {
    width: 38%;
  }
}

.vedanta-hero-slide__content p {
  max-width: 500px;
}

.vedanta-hero-slide__content .post-title {
  margin-bottom: 20px;
  width: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 500px;
}

.vedanta-hero-slide__content .post-title .date {
  margin-top: 20px;
}

@media (min-width: 720px) {
  .vedanta-hero-slide__content .post-title .date {
    margin-top: 0px;
  }
}

.vedanta-hero-slide__content .post-title .date .space:first-child {
  display: none;
}

@media (min-width: 960px) {
  .vedanta-hero-slide__content .post-title .date .space:first-child {
    margin-left: 10px;
    display: inline-block;
  }
}

.swiper-container-home {
  padding-bottom: 100px;
}

.swiper-container-home .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 20px;
}

.swiper-container-home .swiper-slide a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.swiper-container-home .swiper-slide:nth-child(2) img,
.swiper-container-home .swiper-slide:nth-child(5) img,
.swiper-container-home .swiper-slide:nth-child(8) img,
.swiper-container-home .swiper-slide:nth-child(11) img,
.swiper-container-home .swiper-slide:nth-child(14) img,
.swiper-container-home .swiper-slide:nth-child(17) img,
.swiper-container-home .swiper-slide:nth-child(20) img,
.swiper-container-home .swiper-slide:nth-child(23) img,
.swiper-container-home .swiper-slide:nth-child(26) img,
.swiper-container-home .swiper-slide:nth-child(29) img {
  width: 100%;
}

@media (min-width: 720px) {
  .swiper-container-home .swiper-slide:nth-child(2) img,
  .swiper-container-home .swiper-slide:nth-child(5) img,
  .swiper-container-home .swiper-slide:nth-child(8) img,
  .swiper-container-home .swiper-slide:nth-child(11) img,
  .swiper-container-home .swiper-slide:nth-child(14) img,
  .swiper-container-home .swiper-slide:nth-child(17) img,
  .swiper-container-home .swiper-slide:nth-child(20) img,
  .swiper-container-home .swiper-slide:nth-child(23) img,
  .swiper-container-home .swiper-slide:nth-child(26) img,
  .swiper-container-home .swiper-slide:nth-child(29) img {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 720px) {
  .swiper-container-home .swiper-slide {
    padding-left: 40px;
  }
}

@media (min-width: 960px) {
  .swiper-container-home .swiper-slide {
    padding-left: 70px;
  }
}

.swiper-container-home .swiper-slide img {
  width: 100%;
}

.swiper-container-home .swiper-button-next,
.swiper-container-home .swiper-button-prev {
  top: auto;
  bottom: 0;
  font-size: 11px;
  color: #61ABAA;
}

.overflown-img {
  background: url(../images/banner2.jpg?06d7551ab78d039be97524adc3e11d44);
  height: 100%;
  position: absolute;
  left: 0;
  right: auto;
  width: 100%;
}

@media (min-width: 1285px) {
  .overflown-img {
    width: calc(((100vw - 1080px) / 2) + 100%);
  }
}

.vedanta-archive__nav {
  padding-left: 20px;
  padding-right: 20px;
  background: #fff;
  width: 100%;
  max-width: 1440px;
  margin: 30px auto 50px;
  height: auto;
}

@media (min-width: 370px) {
  .vedanta-archive__nav {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-archive__nav {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-archive__nav {
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media (min-width: 480px) {
  .vedanta-archive__nav {
    height: 126px;
  }
}

@media (min-width: 720px) {
  .vedanta-archive__nav {
    height: 83px;
  }
}

.vedanta-archive__nav ul.categories_menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu {
    height: 130px;
  }
}

@media (min-width: 720px) {
  .vedanta-archive__nav ul.categories_menu {
    height: 85px;
    padding-bottom: 0;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item {
  width: 100%;
  height: 42px;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item {
    height: 42px;
    width: 30%;
  }
}

@media (min-width: 720px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item {
    width: 20%;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a::after {
  content: " (" attr(data) ")";
  font-size: 14px;
  letter-spacing: 2px;
}

@media (min-width: 720px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a::after {
    margin-left: 5px;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item:first-child a {
  padding-left: 0;
}

.vedanta-archive__nav ul.categories_menu li.menu-item.current-menu-item > a {
  font-weight: 700;
  color: #343a49;
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-object-page {
  width: 100%;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-object-page {
    padding-left: 0;
    width: 20%;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-object-page:first-child {
  padding-left: 10px;
  height: 100%;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-object-page:first-child {
    padding-left: 0;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children.current-menu-item ul.sub-menu,
.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children.current-category-parent ul.sub-menu,
.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding-left: 40%;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children.current-menu-item ul.sub-menu,
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children.current-category-parent ul.sub-menu,
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children:hover ul.sub-menu {
    padding-left: 0;
    height: 42px;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  height: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid rgba(52, 58, 73, 0.3);
  border-top: 1px solid rgba(52, 58, 73, 0.3);
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 42px;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu::after,
.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu:before {
  content: '';
  width: 20%;
  padding: 10px 0px;
  display: none;
}

@media (min-width: 720px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu::after,
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu:before {
    display: list-item;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu::before {
  padding-left: 0;
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu li {
  width: 100%;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu li {
    width: 25%;
  }
}

@media (min-width: 720px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu li {
    width: 20%;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu li:first-child a {
  padding-left: 10px;
}

@media (min-width: 960px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item.menu-item-has-children ul.sub-menu li:first-child a {
    padding-left: 30px;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item a {
  color: rgba(52, 58, 73, 0.5);
  cursor: pointer;
  display: inline-block;
  padding: 10px;
  text-align: center;
}

@media (min-width: 480px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item a {
    padding-left: 0;
    display: block;
    width: 100%;
    text-align: left;
  }
}

@media (min-width: 960px) {
  .vedanta-archive__nav ul.categories_menu li.menu-item a {
    padding: 10px 20px;
  }
}

.vedanta-archive__nav ul.categories_menu li.menu-item:hover > a {
  color: #343a49;
}

.vedanta-section-services {
  width: 100%;
  height: 270px;
  padding: 20px 10px;
  position: relative;
}

@media (min-width: 370px) {
  .vedanta-section-services {
    height: 300px;
  }
}

@media (min-width: 480px) {
  .vedanta-section-services {
    padding: 50px 0;
    height: 400px;
  }
}

@media (min-width: 720px) {
  .vedanta-section-services {
    height: calc(100vh - 100px);
  }
}

.vedanta-section-services::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(130deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%);
}

@media (min-width: 720px) {
  .vedanta-section-services::before {
    background: transparent;
  }
}

.vedanta-section-services.div-img {
  height: auto;
  min-height: 0;
  padding-bottom: 30px;
  overflow: hidden;
  max-width: 1920px !important;
  margin: 0 auto;
}

.vedanta-section-services.div-img::before {
  display: none;
}

@media (min-width: 480px) {
  .vedanta-section-services.div-img {
    margin-bottom: 20px;
  }
}

.vedanta-section-services.div-img img {
  width: 100%;
}

.service-title {
  width: 125px;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  z-index: 10;
}

.service-title.oscuro {
  color: #343a49;
}

.service-title.claro {
  color: #fff;
}

.vedanta-single-section {
  padding-right: 10px;
}

@media (min-width: 370px) {
  .vedanta-single-section {
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-single-section {
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-single-section {
    padding-right: 70px;
  }
}

.columna-text-left .wp-block-group {
  padding: 0px 10px 70px;
}

@media (min-width: 720px) {
  .columna-text-left .wp-block-group {
    padding: 0px 20% 20px 0;
  }
}

.columna-text-right .wp-block-group {
  padding: 0px 10px 50px;
}

@media (min-width: 720px) {
  .columna-text-right .wp-block-group {
    padding: 20px 10px 20px 10%;
  }
}

@media (min-width: 960px) {
  .columna-text-right .wp-block-group {
    padding: 20px 10px 20px 20%;
  }
}

.page-nosotros .vedanta-section.max-width {
  max-width: 1100px;
  margin-top: 30px;
}

.page-nosotros .wp-block-columns {
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-nosotros .wp-block-columns:nth-child(2) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 720px) {
  .page-nosotros .wp-block-columns:nth-child(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page-nosotros .wp-block-columns .wp-block-column,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom {
  margin-right: 0;
  margin-left: 0;
  overflow: hidden;
  width: 100% !important;
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
}

@media (min-width: 720px) {
  .page-nosotros .wp-block-columns .wp-block-column,
  .page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom {
    width: 50% !important;
    -ms-flex-preferred-size: calc(50% - 16px) !important;
        flex-basis: calc(50% - 16px) !important;
  }
}

.page-nosotros .wp-block-columns .wp-block-column.card > figure,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card > figure {
  width: 100%;
}

@media (min-width: 720px) {
  .page-nosotros .wp-block-columns .wp-block-column.card > figure,
  .page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card > figure {
    width: calc(100% - 20px) !important;
  }
}

.page-nosotros .wp-block-columns .wp-block-column.card > figure img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card > figure img {
  width: 100%;
}

.page-nosotros .wp-block-columns .wp-block-column.card .wp-block-image > figure,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card .wp-block-image > figure {
  width: 100%;
}

@media (min-width: 720px) {
  .page-nosotros .wp-block-columns .wp-block-column.card .wp-block-image > figure,
  .page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card .wp-block-image > figure {
    width: calc(100% - 20px) !important;
  }
}

.page-nosotros .wp-block-columns .wp-block-column.card .wp-block-image > figure img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.card .wp-block-image > figure img {
  width: 100%;
}

.page-nosotros .wp-block-columns .wp-block-column figcaption,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom figcaption {
  line-height: 1.5;
  font-size: 15px;
}

.page-nosotros .wp-block-columns .wp-block-column figcaption strong,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom figcaption strong {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.page-nosotros .wp-block-columns .wp-block-column.no-text p,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text p {
  display: none;
}

.page-nosotros .wp-block-columns .wp-block-column.no-text .wp-block-image,
.page-nosotros .wp-block-columns .wp-block-column.no-text figure.wp-block-image.size-large .wp-block-image.size-large,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text .wp-block-image,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text figure.wp-block-image.size-large .wp-block-image.size-large {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}

.page-nosotros .wp-block-columns .wp-block-column.no-text .wp-block-image img,
.page-nosotros .wp-block-columns .wp-block-column.no-text figure.wp-block-image.size-large .wp-block-image.size-large img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text .wp-block-image img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text figure.wp-block-image.size-large .wp-block-image.size-large img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.page-nosotros .wp-block-columns .wp-block-column.no-text .wp-block-image figure,
.page-nosotros .wp-block-columns .wp-block-column.no-text figure.wp-block-image.size-large .wp-block-image.size-large figure,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text .wp-block-image figure,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text figure.wp-block-image.size-large .wp-block-image.size-large figure {
  width: 100%;
  height: 100%;
}

.page-nosotros .wp-block-columns .wp-block-column.no-text .wp-block-image figure img,
.page-nosotros .wp-block-columns .wp-block-column.no-text figure.wp-block-image.size-large .wp-block-image.size-large figure img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text .wp-block-image figure img,
.page-nosotros .wp-block-columns .wp-block-column.is-vertically-aligned-bottom.no-text figure.wp-block-image.size-large .wp-block-image.size-large figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.vedanta-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding-right: 100px;
}

@media (min-width: 480px) {
  .vedanta-form {
    padding-right: 150px;
  }
}

@media (min-width: 1285px) {
  .vedanta-form {
    padding-right: 0px;
  }
}

.vedanta-form__medium {
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-form__medium {
    width: calc(50% - 15px);
  }
}

.vedanta-form__large {
  width: 100%;
}

.vedanta-form__header {
  width: 100%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vedanta-form__absolute {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  right: 0;
  position: absolute;
  top: 0;
  width: 100px;
  padding-left: 10px;
}

@media (min-width: 480px) {
  .vedanta-form__absolute {
    padding-right: 10px;
    padding-left: 50px;
    width: 150px;
  }
}

@media (min-width: 1285px) {
  .vedanta-form__absolute {
    -webkit-transform: translateX(150px);
            transform: translateX(150px);
  }
}

.vedanta-form__absolute img {
  margin-bottom: auto;
}

.vedanta-form__absolute .ajax-loader {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

input,
textarea {
  width: 100%;
  padding: 10px 20px 10px 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
}

input:active,
input:hover,
input:focus,
textarea:active,
textarea:hover,
textarea:focus {
  color: #343a49;
  border-bottom: 1px solid #343a49;
  font-weight: 500;
}

input[type='submit'] {
  width: 100%;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  font-family: "DM Sans", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: rgba(52, 58, 73, 0.75);
  text-align: center;
  padding: 10px;
  cursor: pointer;
}

input[type='submit']:hover {
  color: #343a49;
}

.vedanta-clients .vedanta-section .vedanta-grid {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.vedanta-clients .vedanta-section .vedanta-grid:last-child {
  border-bottom: 0;
}

.title-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  padding: 10px 0 10px;
  left: 0;
  display: block;
  background: #fff;
  height: 50px;
  width: 100%;
}

@media (min-width: 720px) {
  .title-sticky {
    height: 60px;
    padding: 30px 0 10px;
    top: 0px;
  }
}

.vedanta-gallery-clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vedanta-gallery-clients img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.7;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  width: 25%;
}

@media (min-width: 480px) {
  .vedanta-gallery-clients img {
    width: 20%;
  }
}

@media (min-width: 720px) {
  .vedanta-gallery-clients img {
    width: 16%;
  }
}

.vedanta-gallery-clients img:hover {
  opacity: 1;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

body.page-template-contact {
  background: #343a49;
}

body.page-template-contact .vedanta-site {
  min-height: calc(100vh - 80px);
}

@media (min-width: 720px) {
  body.page-template-contact .vedanta-site {
    min-height: calc(100vh - 150px);
  }
}

body.page-template-contact .vedanta-header {
  background: #343a49;
}

body.page-template-contact .vedanta-header * {
  background: #343a49;
  color: #fff;
}

body.page-template-contact .vedanta-header__logo svg * {
  fill: #fff;
}

body.page-template-contact .vedanta-header__nav .vedanta-header--main-nav li.menu-item a {
  color: #fff !important;
}

body.page-template-contact .vedanta-header .trigger span {
  background: #fff;
}

body.page-template-contact .vedanta-filter {
  background: rgba(0, 0, 0, 0.8);
}

body.page-template-contact * {
  color: #fff;
}

.vedanta-contact {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
}

@media (min-width: 370px) {
  .vedanta-contact {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (min-width: 480px) {
  .vedanta-contact {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 960px) {
  .vedanta-contact {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.vedanta-contact__content {
  width: 100%;
  min-height: calc(100vh - 70px);
}

@media (min-width: 720px) {
  .vedanta-contact__content {
    min-height: calc(100vh - 200px);
  }
}

.vedanta-contact__footer {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 20px;
}

@media (min-width: 720px) {
  .vedanta-contact__footer {
    padding-top: 40px;
  }
}

.vedanta-contact__footer p a {
  text-decoration: underline;
}

.vedanta-contact__footer .vedanta-contact--job {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 30px 10px 10px 0;
}

@media (min-width: 800px) {
  .vedanta-contact__footer .vedanta-contact--job {
    padding: 0;
    padding-right: 40px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 33.33%;
  }
}

.vedanta-contact__footer .vedanta-contact--job h5 {
  margin-bottom: 10px;
}

.vedanta-contact__footer .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  padding-right: 80px;
}

@media (min-width: 720px) {
  .vedanta-contact__footer .swiper-pagination {
    padding-right: 100px;
  }
}

@media (min-width: 960px) {
  .vedanta-contact__footer .swiper-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 66.66%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet {
  height: auto;
  border-radius: 0;
  text-align: left;
  color: rgba(248, 249, 253, 0.3);
  background: transparent;
  opacity: 1;
  font-size: 16px;
  width: calc(33.33%);
}

@media (min-width: 720px) {
  .vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet {
    width: calc(33.33% - 50px);
    font-size: 20px;
  }
}

@media (min-width: 960px) {
  .vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet {
    font-size: 23px;
  }
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #fff;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4),
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5),
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
  position: absolute;
  overflow: hidden;
  color: transparent;
  text-overflow: unset;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  top: 0;
  overflow: hidden;
}

@media (min-width: 480px) {
  .vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4),
  .vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5),
  .vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
    width: 50px;
    min-width: 50px;
    max-width: 50px;
  }
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active {
  color: transparent;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active:after,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active:after,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active:after {
  color: #fff;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4):after,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5):after,
.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6):after {
  content: '\F082';
  font-family: 'FontAwesome';
  font-size: 20px;
  color: rgba(248, 249, 253, 0.3);
  display: block;
  position: absolute;
  text-align: right;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  right: 50px;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(4):after {
  content: '\F082';
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
  right: 0;
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(5):after {
  content: '\F16D';
}

.vedanta-contact__footer .swiper-pagination .swiper-pagination-bullet:nth-child(6):after {
  content: '\F08C';
}

.vedanta-contact .swiper-container-contact {
  height: calc(100vh - 145px);
}

@media (min-width: 370px) {
  .vedanta-contact .swiper-container-contact {
    height: calc(100vh - 260px);
  }
}

@media (min-width: 720px) {
  .vedanta-contact .swiper-container-contact {
    height: calc(100vh - 400px);
  }
}

.vedanta-contact .swiper-container-contact .swiper-wrapper {
  height: 100%;
}

.vedanta-contact .swiper-container-contact .swiper-wrapper .swiper-slide {
  height: auto;
}

.vedanta-contact__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
}

@media (min-width: 720px) {
  .vedanta-contact__info {
    padding-bottom: 50px;
  }
}

.vedanta-contact__info .vedanta-list {
  width: 100%;
}

@media (min-width: 960px) {
  .vedanta-contact__info .vedanta-list {
    margin-bottom: 0;
    width: 66.66%;
  }
}

.vedanta-contact__info .vedanta-list.small {
  width: 100%;
}

@media (min-width: 800px) {
  .vedanta-contact__info .vedanta-list.small {
    width: 46%;
  }
}

.vedanta-contact__info .vedanta-list.small .vedanta-list__item:last-child {
  margin-left: 0;
}

.vedanta-contact__info .vedanta-list__item {
  margin-bottom: 20px;
}

@media (min-width: 720px) {
  .vedanta-contact__info .vedanta-list__item {
    margin-bottom: 20px;
  }
}

.vedanta-contact__info .vedanta-list__item a {
  font-size: 18px;
}

.vedanta-contact__info .vedanta-list__item:last-child {
  padding-right: 0;
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 400px) {
  .vedanta-contact__info .vedanta-list__item:last-child {
    min-width: 180px;
    width: 50%;
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  .vedanta-contact__info .vedanta-list__item:last-child {
    margin-left: 33.33%;
  }
}

@media (min-width: 800px) {
  .vedanta-contact__info .vedanta-list__item:last-child {
    margin-left: auto;
    width: 150px;
    min-width: 150px;
  }
}

.vedanta-contact__map {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.vedanta-contact__map .vedanta-contact--address {
  padding-right: 40px;
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 800px) {
  .vedanta-contact__map .vedanta-contact--address {
    width: 33.33%;
  }
}

.vedanta-contact__map .vedanta-contact--address p {
  max-width: 300px;
}

.vedanta-contact__map .vedanta-map {
  width: 100%;
  height: 200px;
}

@media (min-width: 600px) {
  .vedanta-contact__map .vedanta-map {
    height: 240px;
  }
}

@media (min-width: 800px) {
  .vedanta-contact__map .vedanta-map {
    width: 66.66%;
  }
}

.vedanta-contact__map .marker {
  background: url(../images/favicon.png?15617a2cc101006a5d6a851f0f6d0e4a);
  width: 20px;
  height: 20px;
  background-size: contain;
}

.vedanta-contact__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}

.vedanta-contact__social .inf-description {
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-contact__social .inf-description {
    width: 33.33%;
  }
}

.vedanta-contact__social .info-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media (min-width: 720px) {
  .vedanta-contact__social .info-img {
    width: 66.66%;
  }
}

.vedanta-contact__social .info-img img {
  margin: 0 5px;
}

@media (min-width: 370px) {
  .vedanta-contact__social .info-img img {
    margin: 0 10px;
  }
}

a.waze-link {
  display: inline-block;
}

a.waze-link .fab.fa-waze {
  font-size: 30px;
}

a.waze-link .fab.fa-waze:hover {
  color: #61ABAA;
}

a:hover {
  color: #61ABAA;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9fcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9fdGlwb2dyYWZpYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvX3N0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9wYWdlcy9hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvcGFnZXMvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvcGFnZXMvbm9zb3Ryb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9wYWdlcy9jbGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3Jj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RDRERTtFQWtEQTtFQzNHQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7Q1J5d0JEOztBSW51Qkc7RUkzQ0o7SUQ4REk7R1BxdEJEO0NBQ0Y7O0FJenVCRztFSTNDSjtJRGlFSTtHUHd0QkQ7Q0FDRjs7QUkvdUJHO0VJM0NKO0lEb0VJO0dQMnRCRDtDQUNGOztBSXJ2Qkc7RUkzQ0o7SURnSEk7R1BxckJEO0NBQ0Y7O0FJM3ZCRztFSTNDSjtJRG1ISTtHUHdyQkQ7Q0FDRjs7QUlqd0JHO0VJM0NKO0lEc0hJO0dQMnJCRDtDQUNGOztBUWx6QkQ7RUFPSTtFRFlGO0VBQ0E7Q1BveUJEOztBSTd3Qkc7RUkzQ0o7SURzQkk7SUFDQTtHUHV5QkQ7Q0FDRjs7QUlweEJHO0VJM0NKO0lEMEJJO0lBQ0E7R1AweUJEO0NBQ0Y7O0FJM3hCRztFSTNDSjtJRDhCSTtJQUNBO0dQNnlCRDtDQUNGOztBUTcwQkQ7RUQySEU7RUFDQTtDUHN0QkQ7O0FRbDFCRDtFRG1CRTtFQUNBO0VDTEU7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NSeTBCSDs7QUk5eUJHO0VJM0NKO0lEc0JJO0lBQ0E7R1B3MEJEO0NBQ0Y7O0FJcnpCRztFSTNDSjtJRDBCSTtJQUNBO0dQMjBCRDtDQUNGOztBSTV6Qkc7RUkzQ0o7SUQ4Qkk7SUFDQTtHUDgwQkQ7Q0FDRjs7QVE5MkJEO0VBbUJJO01BQUE7VUFBQTtDUisxQkg7O0FRbDNCRDtFQXNCSTtDUmcyQkg7O0FRdDNCRDtFRG1CRTtFQUNBO0NQdTJCRDs7QUloMUJHO0VJM0NKO0lEc0JJO0lBQ0E7R1AwMkJEO0NBQ0Y7O0FJdjFCRztFSTNDSjtJRDBCSTtJQUNBO0dQNjJCRDtDQUNGOztBSTkxQkc7RUkzQ0o7SUQ4Qkk7SUFDQTtHUGczQkQ7Q0FDRjs7QVFoNUJEO0VBNEJJO0VBQ0E7Q1J3M0JIOztBUXI1QkQ7RUQ0REU7RUFrREE7Q1A0eUJEOztBSS8yQkc7RUkzQ0o7SUQ4REk7R1BpMkJEO0NBQ0Y7O0FJcjNCRztFSTNDSjtJRGlFSTtHUG8yQkQ7Q0FDRjs7QUkzM0JHO0VJM0NKO0lEb0VJO0dQdTJCRDtDQUNGOztBSWo0Qkc7RUkzQ0o7SURnSEk7R1BpMEJEO0NBQ0Y7O0FJdjRCRztFSTNDSjtJRG1ISTtHUG8wQkQ7Q0FDRjs7QUk3NEJHO0VJM0NKO0lEc0hJO0dQdTBCRDtDQUNGOztBUTk3QkQ7RUR3RkU7RUFDQTtDUDAyQkQ7O0FJeDVCRztFSTNDSjtJRDJGSTtJQUNBO0dQNjJCRDtDQUNGOztBSS81Qkc7RUkzQ0o7SUQrRkk7SUFDQTtHUGczQkQ7Q0FDRjs7QUl0NkJHO0VJM0NKO0lEbUdJO0lBQ0E7R1BtM0JEO0NBQ0Y7O0FReDlCRDtFRG1DRTtDUHk3QkQ7O0FJajdCRztFSTNDSjtJRHFDSTtHUDQ3QkQ7Q0FDRjs7QUl2N0JHO0VJM0NKO0lEd0NJO0dQKzdCRDtDQUNGOztBSTc3Qkc7RUkzQ0o7SUQyQ0k7R1BrOEJEO0NBQ0Y7O0FROStCRDtFQTBDSTtFQUNBO0NSdzhCSDs7QVFuL0JEO0VBOENJO01BQUE7VUFBQTtFRDNCRjtFQUNBO0NQcStCRDs7QUk5OEJHO0VJM0NKO0lEc0JJO0lBQ0E7R1B3K0JEO0NBQ0Y7O0FJcjlCRztFSTNDSjtJRDBCSTtJQUNBO0dQMitCRDtDQUNGOztBSTU5Qkc7RUkzQ0o7SUQ4Qkk7SUFDQTtHUDgrQkQ7Q0FDRjs7QVE5Z0NEO0VBa0RJO0VBQ0E7TUFBQTtVQUFBO0NSZytCSDs7QVFuaENEO0VBc0RJO0VBQ0E7TUFBQTtVQUFBO0NSaStCSDs7QVF4aENEO0VBMERJO01BQUE7VUFBQTtFRFhGO0NQOCtCRDs7QUlsL0JHO0VJM0NKO0lEaURJO0dQaS9CRDtDQUNGOztBSXgvQkc7RUkzQ0o7SURvREk7R1BvL0JEO0NBQ0Y7O0FJOS9CRztFSTNDSjtJRHVESTtHUHUvQkQ7Q0FDRjs7QVEvaUNEO0VBOERJO01BQUE7VUFBQTtDUnEvQkg7O0FJeGdDRztFSTNDSjtJQWtFTTtHUnMvQkg7Q0FDRjs7QVF6akNEO0VBc0VJO0NSdS9CSDs7QVE3akNEO0VBeUVJO0NSdy9CSDs7QVFqa0NEO0VBMkVNO0NSMC9CTDs7QVFyL0JEO0VBQ0U7Q1J3L0JEOztBUXQvQkQ7RUFDRTtDUnkvQkQ7O0FRdC9CRDtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtDUnkvQkQ7O0FRNS9CRDtFQUtJO0NSMi9CSDs7QVFoZ0NEO0VEM0JFO0NQK2hDRDs7QUloakNHO0VJNENKO0lEekJJO0dQa2lDRDtDQUNGOztBSXRqQ0c7RUk0Q0o7SUR0Qkk7R1BxaUNEO0NBQ0Y7O0FJNWpDRztFSTRDSjtJRG5CSTtHUHdpQ0Q7Q0FDRjs7QVF0aENEO0VBV0k7Q1IrZ0NIOztBUTFoQ0Q7RURwREU7Q1BrbENEOztBSTFrQ0c7RUk0Q0o7SURsREk7R1BxbENEO0NBQ0Y7O0FJaGxDRztFSTRDSjtJRC9DSTtHUHdsQ0Q7Q0FDRjs7QUl0bENHO0VJNENKO0lENUNJO0dQMmxDRDtDQUNGOztBUWhqQ0Q7RUR4Q0U7Q1A0bENEOztBSWhtQ0c7RUk0Q0o7SUR0Q0k7R1ArbENEO0NBQ0Y7O0FJdG1DRztFSTRDSjtJRG5DSTtHUGttQ0Q7Q0FDRjs7QUk1bUNHO0VJNENKO0lEaENJO0dQcW1DRDtDQUNGOztBUXRrQ0Q7RUFvQkk7TUFBQTtFQUVBO0VBQUE7RUFDQTtDUnFqQ0g7O0FJeG5DRztFSTRDSjtJQXlCTTtHUndqQ0g7Q0FDRjs7QVFsbENEO0VBNEJNO0NSMGpDTDs7QVF0bENEO0VBK0JNO1VBQUE7Q1IyakNMOztBUTFsQ0Q7RUFrQ007RUFDQTtDUjRqQ0w7O0FRL2xDRDtFQXVDUTtVQUFBO0NSNGpDUDs7QUkvb0NHO0VJNENKO0lBeUNVO1lBQUE7R1IrakNQO0NBQ0Y7O0FRem1DRDtFRENFO0VBQ0E7Q1A0bUNEOztBSTFwQ0c7RUk0Q0o7SURJSTtJQUNBO0dQK21DRDtDQUNGOztBSWpxQ0c7RUk0Q0o7SURRSTtJQUNBO0dQa25DRDtDQUNGOztBSXhxQ0c7RUk0Q0o7SURZSTtJQUNBO0dQcW5DRDtDQUNGOztBSTlvQ1M7RUk2RE47RUFBQTtDUnFsQ0g7O0FJbHBDUztFSStESjtFQUNBO0VBQ0E7RUFDQTtDUnVsQ0w7O0FJMXJDRztFQWlDTTtJSW9FRjtJQUNBO0dSMGxDTDtDQUNGOztBSWpzQ0c7RUFpQ007SUk0RUY7R1J5bENMOztFSXJxQ087SUl5RUE7SUFDQTtHUmdtQ1A7Q0FDRjs7QUkzcUNTO0VJZ0ZKO0VBQ0E7RUFDQTtFQUNBO0NSK2xDTDs7QUludENHO0VBaUNNO0lJcUZGO0lBQ0E7R1JrbUNMO0NBQ0Y7O0FJMXRDRztFQWlDTTtJSXlGRjtHUnFtQ0w7Q0FDRjs7QUkvckNTO0VJNkZKO0VBQ0E7RUFDQTtFQUNBO0NSc21DTDs7QUl2dUNHO0VBaUNNO0lJa0dGO0lBQ0E7R1J5bUNMO0NBQ0Y7O0FJOXVDRztFQWlDTTtJSXNHRjtHUjRtQ0w7Q0FDRjs7QUludENTO0VJMEdKO0VBQ0E7Q1I2bUNMOztBSXp2Q0c7RUFpQ007SUk2R0Y7SUFDQTtJQUNBO0lBQ0E7R1JnbkNMO0NBQ0Y7O0FJanVDUztFSW9ISjtFQUNBO0VBQ0E7RUFDQTtDUmluQ0w7O0FJendDRztFQWlDTTtJSXlIRjtJQUNBO0dSb25DTDtDQUNGOztBSWh4Q0c7RUFpQ007SUk2SEY7R1J1bkNMO0NBQ0Y7O0FJcnZDUztFSWlJSjtFQUNBO0VBQ0E7RUFDQTtDUnduQ0w7O0FJN3hDRztFQWlDTTtJSXNJRjtJQUNBO0dSMm5DTDtDQUNGOztBSW53Q1M7RUkySUo7RUFDQTtFQUNBO0VBQ0E7Q1I0bkNMOztBSTN5Q0c7RUFpQ007SUlnSkY7SUFDQTtHUituQ0w7Q0FDRjs7QUlqeENTO0VJcUpKO0VBQ0E7RUFDQTtFQUNBO0NSZ29DTDs7QUl6ekNHO0VBaUNNO0lJMEpGO0lBQ0E7R1Jtb0NMO0NBQ0Y7O0FJL3hDUztFSStKSjtFQUNBO0VBQ0E7RUFDQTtDUm9vQ0w7O0FJdHlDUztFSXFLSjtDUnFvQ0w7O0FRaG9DRDtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0NSbW9DRDs7QVF2b0NEO0VBTUk7RUFBQTtNQUFBO1VBQUE7Q1Jxb0NIOztBUTNvQ0Q7RUFRTTtDUnVvQ0w7O0FJenpDUztFSXNMTjtFQUNBO0VBQ0E7RUFDQTtDUnVvQ0g7O0FJajJDRztFQWlDTTtJSTJMSjtHUjBvQ0g7Q0FDRjs7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TjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0NUaXBESDs7QUlscURHO0VBaUNNO0lLZEo7SUFDQTtJQUNBO0dUb3BESDtDQUNGOztBSTFxREc7RUFpQ007SUtUSjtHVHVwREg7Q0FDRjs7QUkvb0RTO0VLTko7RUFDQTtFQUNBO0NUeXBETDs7QUlycERTO0VLQU47RUFDQTtFQUNBO0NUeXBESDs7QUk1ckRHO0VBaUNNO0lLSUo7SUFDQTtJQUNBO0lBQ0E7R1Q0cERIO0NBQ0Y7O0FJcnNERztFQWlDTTtJS1VKO0dUK3BESDtDQUNGOztBSTFxRFM7RUthSjtFQUNBO0VBQ0E7Q1RpcURMOztBSWhyRFM7RUttQk47RUFDQTtFQUNBO0NUaXFESDs7QUl2dERHO0VBaUNNO0lLdUJKO0lBQ0E7SUFDQTtHVG9xREg7Q0FDRjs7QUkvdERHO0VBaUNNO0lLNEJKO0lBQ0E7SUFDQTtHVHVxREg7Q0FDRjs7QUl0c0RTO0VLaUNKO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7RUFDQTtDVHlxREw7O0FJL3NEUztFS3dDRjtFQUNBO0NUMnFEUDs7QVNyeEREO0VBK0dJO0VBQ0E7RUFDQTtDVDBxREg7O0FJM3ZERztFS2hDSjtJQW1ITTtJQUNBO0dUNnFESDtDQUNGOztBU2x5REQ7RUF1SE07RUFDQTtDVCtxREw7O0FVbnpERDtFQUNFO0VBQ0E7Q1ZzekREOztBVXB6REQ7RUFDRTtFQUNBO0NWdXpERDs7QVV6ekREO0VBSUk7Q1Z5ekRIOztBVTd6REQ7RUFPSTtFSG9HRjtFQWxEQTtDUDB3REQ7O0FJM3hERztFTXhDSjtJSDZHSTtHUDJ0REQ7Q0FDRjs7QUlqeURHO0VNeENKO0lIZ0hJO0dQOHRERDtDQUNGOztBSXZ5REc7RU14Q0o7SUhtSEk7R1BpdUREO0NBQ0Y7O0FJN3lERztFTXhDSjtJSDJESTtHUCt4REQ7Q0FDRjs7QUluekRHO0VNeENKO0lIOERJO0dQa3lERDtDQUNGOztBSXp6REc7RU14Q0o7SUhpRUk7R1BxeUREO0NBQ0Y7O0FVdjJERDtFQVdN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SjtHWjIwRUg7Q0FDRjs7QUkxeUVHO0VBaUNNO0lRaEVKO0daODBFSDtDQUNGOztBSS93RVM7RVE3REo7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDWmcxRUw7O0FJenpFRztFQWlDTTtJUXRERjtHWm0xRUw7Q0FDRjs7QUkvekVHO0VBaUNNO0lRbkRGO0lBQ0E7R1pzMUVMO0NBQ0Y7O0FJcnlFUztFUS9DRjtFQUNBO0NadzFFUDs7QUkzMEVHO0VBaUNNO0lRNUNBO0lBQ0E7R1oyMUVQO0NBQ0Y7O0FJbDFFRztFQWlDTTtJUXhDQTtHWjgxRVA7Q0FDRjs7QUl2ekVTO0VRbkNJO0VBQ0E7RUFDQTtDWjgxRWI7O0FJOTFFRztFQWlDTTtJUS9CTTtHWmkyRWI7Q0FDRjs7QUluMEVTO0VReEJFO0NaKzFFWDs7QUl2MEVTO0VRbkJFO0VBQ0E7Q1o4MUVYOztBSTUwRVM7RVFkQTtDWjgxRVQ7O0FJajNFRztFQWlDTTtJUVpFO0lBQ0E7R1ppMkVUO0NBQ0Y7O0FJdjFFUztFUVJFO0VBQ0E7Q1ptMkVYOztBSTczRUc7RUFpQ007SVFMSTtHWnMyRVg7Q0FDRjs7QUlsMkVTOzs7RVFJSTtFQUNBO0VBQ0E7RUFDQTtDWm8yRWI7O0FJNTRFRztFQWlDTTs7O0lRU007SUFDQTtHWnkyRWI7Q0FDRjs7QUlwM0VTO0VRZ0JFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7Q1p3MkVYOztBSW42RUc7RUFpQ007SVE0Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0daMjJFWDtDQUNGOztBSTc0RVM7O0VRcUNJO0VBQ0E7RUFDQTtFQUNBO0NaNjJFYjs7QUl0N0VHO0VBaUNNOztJUTBDTTtHWmkzRWI7Q0FDRjs7QUk1NUVTO0VROENJO0NaazNFYjs7QUloNkVTO0VRaURJO0NabTNFYjs7QUlyOEVHO0VBaUNNO0lRbURNO0daczNFYjtDQUNGOztBSTM4RUc7RUFpQ007SVFzRE07R1p5M0ViO0NBQ0Y7O0FJaDdFUztFUTBEUTtDWjAzRWpCOztBSXI5RUc7RUFpQ007SVE0RFU7R1o2M0VqQjtDQUNGOztBSTE3RVM7RVFvRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWjAzRVQ7O0FJbitFRztFQWlDTTtJUTBFRTtJQUNBO0lBQ0E7SUFDQTtHWjYzRVQ7Q0FDRjs7QUk1K0VHO0VBaUNNO0lRZ0ZFO0daZzRFVDtDQUNGOztBSWo5RVM7RVFxRkU7Q1pnNEVYOztBYWxpRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYnFpRkQ7O0FJNy9FRztFUzVDSjtJQU9JO0didWlGRDtDQUNGOztBSW5nRkc7RVM1Q0o7SUFVSTtJQUNBO0diMGlGRDtDQUNGOztBSTFnRkc7RVM1Q0o7SUFjSTtHYjZpRkQ7Q0FDRjs7QWE1akZEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYitpRkg7O0FJNWhGRztFUzVDSjtJQTJCTTtHYmtqRkg7Q0FDRjs7QWE5a0ZEO0VBK0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm1qRkg7O0FhdmxGRDtFQXNDTTtDYnFqRkw7O0FJL2lGRztFUzVDSjtJQXlDTTtHYnVqRkg7Q0FDRjs7QWFqbUZEO0VBNENNO0NieWpGTDs7QWFyakZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYndqRkQ7O0FhN2pGRDtFQU9JO0NiMGpGSDs7QWFqa0ZEO0VBVUk7Q2IyakZIOztBYXZqRkQ7RU4xQkU7Q1BxbEZEOztBSTdrRkc7RVNrQko7SU54Qkk7R1B3bEZEO0NBQ0Y7O0FJbmxGRztFU2tCSjtJTnJCSTtHUDJsRkQ7Q0FDRjs7QUl6bEZHO0VTa0JKO0lObEJJO0dQOGxGRDtDQUNGOztBYzNvRkQ7RUFFSTtDZDZvRkg7O0FJbm1GRztFVTVDSjtJQUlNO0dkZ3BGSDtDQUNGOztBYzdvRkQ7RUFFSTtDZCtvRkg7O0FJN21GRztFVXBDSjtJQUlNO0dka3BGSDtDQUNGOztBSW5uRkc7RVVwQ0o7SUFPTTtHZHFwRkg7Q0FDRjs7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O0VBaUNNOzs7SVlpREU7SUFDQTtJQUNBO0doQnFoR1Q7Q0FDRjs7QUl6a0dTOzs7RVlzREU7Q2hCeWhHWDs7QUkva0dTOzs7RVl3REk7Q2hCNmhHYjs7QUlybEdTOzs7RVk0REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIraEdYOztBSXJtR1M7RVkwRUE7Q2hCK2hHVDs7QUl6bUdTO0VZNEVFO0NoQmlpR1g7O0FJN21HUztFWWdGQTtDaEJpaUdUOztBSWpuR1M7RVlrRkU7Q2hCbWlHWDs7QUlybkdTO0VZdUZFO0NoQmtpR1g7O0FnQjVwR0Q7RUFpSUk7Q2hCK2hHSDs7QUk5cEdHO0VZRko7SUFtSU07R2hCa2lHSDtDQUNGOztBSXBxR0c7RVlGSjtJQXNJTTtHaEJxaUdIO0NBQ0Y7O0FnQjVxR0Q7RUF5SU07Q2hCdWlHTDs7QWdCaHJHRDtFQTJJUTtDaEJ5aUdQOztBSWpwR1M7RVk2R047RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDaEJ3aUdIOztBSTVyR0c7RUFpQ007SVlxSEo7R2hCMmlHSDtDQUNGOztBSWpxR1M7RVl3SEo7Q2hCNmlHTDs7QUl0c0dHO0VBaUNNO0lZMEhGO0lBQ0E7R2hCZ2pHTDtDQUNGOztBSTVxR1M7RVk4SEY7Q2hCa2pHUDs7QUlqdEdHO0VBaUNNO0lZZ0lBO0doQnFqR1A7Q0FDRjs7QUl0ckdTO0VZbUlBO0NoQnVqR1Q7O0FJMXJHUztFWXVJRjtDaEJ1akdQOztBSS90R0c7RUFpQ007SVl5SUE7R2hCMGpHUDtDQUNGOztBSXBzR1M7RVk0SUE7Q2hCNGpHVDs7QUl4c0dTO0VZK0lBO0VBQ0E7RUFDQTtDaEI2akdUOztBSS91R0c7RUFpQ007SVltSkU7SUFDQTtJQUNBO0doQmdrR1Q7Q0FDRjs7QUl2dkdHO0VBaUNNO0lZd0pFO0doQm1rR1Q7Q0FDRjs7QUk3dkdHO0VBaUNNO0lZMkpFO0lBQ0E7SUFDQTtHaEJza0dUO0NBQ0Y7O0FJcHVHUztFWW9LTjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7Q2hCb2tHSDs7QUkxdUdTO0VZd0tKO0VBQ0E7RUFDQTtDaEJza0dMOztBSWp4R0c7RUFpQ007SVk0S0Y7R2hCeWtHTDtDQUNGOztBSXR2R1M7RVkrS0Y7Q2hCMmtHUDs7QUkxdkdTO0VZbUxKO0VBQ0E7Q2hCMmtHTDs7QUloeUdHO0VBaUNNO0lZc0xGO0doQjhrR0w7Q0FDRjs7QUl0eUdHO0VBaUNNO0lZeUxGO0doQmlsR0w7Q0FDRjs7QUkzd0dTO0VZNkxKO0VBQ0E7RUFDQTtFQUNBO0NoQmtsR0w7O0FJbHhHUztFWW9NTjtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7RUFDQTtDaEJrbEdIOztBSXp4R1M7RVl5TUo7Q2hCb2xHTDs7QUk5ekdHO0VBaUNNO0lZMk1GO0doQnVsR0w7Q0FDRjs7QUlueUdTO0VZK01KO0VBQUE7RUFBQTtFQUNBO0NoQndsR0w7O0FJejBHRztFQWlDTTtJWWtORjtHaEIybEdMO0NBQ0Y7O0FJOXlHUztFWXFORjtDaEI2bEdQOztBSW4xR0c7RUFpQ007SVl1TkE7R2hCZ21HUDtDQUNGOztBZ0IzbEdEO0VBRUk7Q2hCNmxHSDs7QWdCL2xHRDtFQUlNO0NoQitsR0w7O0FnQm5tR0Q7RUFNUTtDaEJpbUdQOztBZ0J2bUdEO0VBV0k7Q2hCZ21HSCIsImZpbGUiOiIvY3NzL3N0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFtaXJpJmZhbWlseT1ETStTYW5zOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8vI1NldHRpbmdzXG5AaW1wb3J0ICdyZXNldHMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAndGlwb2dyYWZpYXMnO1xuQGltcG9ydCAnc3RydWN0dXJlJztcblxuLy8jQ29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlYWRlcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ3JpZCc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvJztcblxuLy8jUGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvaG9tZSc7XG5AaW1wb3J0ICcuL3BhZ2VzL2FyY2hpdmUnO1xuQGltcG9ydCAnLi9wYWdlcy9zaW5nbGUnO1xuQGltcG9ydCAnLi9wYWdlcy9ub3NvdHJvcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL2NsaWVudHMnO1xuQGltcG9ydCAnLi9wYWdlcy9jb250YWN0JztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL3N0eWxlcy5zY3NzIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QW1pcmkmZmFtaWx5PURNK1NhbnM6d2dodEA0MDA7XG5cbjUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xufVxuXG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW0gMWVtIDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaHRtbC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItVWx0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQnV0bGVyX2FuZF9CdXRsZXJTdGVuY2lsL0J1dGxlcl9XZWJmb250L0J1dGxlci1VbHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQnV0bGVyX2FuZF9CdXRsZXJTdGVuY2lsL0J1dGxlcl9XZWJmb250L0J1dGxlci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJCdXRsZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmg1IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQnV0bGVyXCIsIHNlcmlmO1xuICBjb2xvcjogIzk4ODk3NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG59XG5cbmEsXG4qIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzQzYTQ5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjNzO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYS5hY3RpdmUge1xuICBjb2xvcjogIzk4ODk3NDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiAnIC4uLic7XG59XG5cbnAsXG51bCxcbm9sLFxubGksXG5zcGFuLFxuYmxvY2txdW90ZSxcbmEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVpa29uLXNpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwMHB4KTtcbn1cblxuLmVpa29uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpc3QtYnVsbGV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDczLCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZWlrb24tYnRuLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5laWtvbi1idG4tbW9yZS5zaG93LW1vcmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbnNwYW4uc3BhY2Uge1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICBzcGFuLnNwYWNlIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG4uZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5laWtvbi1sYXlvdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVpa29uLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmVpa29uLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmVpa29uLWhlYWRlcl9fbG9nbyBpbWcsXG4uZWlrb24taGVhZGVyX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1oZWFkZXJfX2xvZ28gaW1nLFxuICAuZWlrb24taGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5laWtvbi1oZWFkZXJfX25hdiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogIzM0M2E0OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmVpa29uLWhlYWRlcl9fbmF2LmlzX29wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWhlYWRlcl9fbmF2LmlzX29wZW4ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlYWRlcl9fbmF2IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5laWtvbi1oZWFkZXJfX25hdiAubG9nby1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5laWtvbi1oZWFkZXJfX25hdiAubG9nby1yZXNwb25zaXZlIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVhZGVyX19uYXYgLmxvZ28tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZWlrb24taGVhZGVyX19uYXYgdWwuZWlrb24taGVhZGVyLS1tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlYWRlcl9fbmF2IHVsLmVpa29uLWhlYWRlci0tbWFpbi1uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZWlrb24taGVhZGVyX19uYXYgdWwuZWlrb24taGVhZGVyLS1tYWluLW5hdiBsaS5tZW51LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1oZWFkZXJfX25hdiB1bC5laWtvbi1oZWFkZXItLW1haW4tbmF2IGxpLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZWlrb24taGVhZGVyX19uYXYgdWwuZWlrb24taGVhZGVyLS1tYWluLW5hdiBsaS5tZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1oZWFkZXJfX25hdiB1bC5laWtvbi1oZWFkZXItLW1haW4tbmF2IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk4ODk3NDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWhlYWRlcl9fbmF2IHVsLmVpa29uLWhlYWRlci0tbWFpbi1uYXYgbGkubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uZWlrb24taGVhZGVyX19uYXYgdWwuZWlrb24taGVhZGVyLS1tYWluLW5hdiBsaS5tZW51LWl0ZW06aG92ZXIgYSxcbi5laWtvbi1oZWFkZXJfX25hdiB1bC5laWtvbi1oZWFkZXItLW1haW4tbmF2IGxpLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDcwcHggLyAyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLnRyaWdnZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudHJpZ2dlciB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50cmlnZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOTg4OTc0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xufVxuXG4udHJpZ2dlci5pc19vcGVuIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4udHJpZ2dlci5pc19vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyaWdnZXIuaXNfb3BlbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xufVxuXG4udHJpZ2dlci5pc19vcGVuIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI2cHggMTJweDtcbn1cblxuLmVpa29uLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogODA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTIsIDU4LCA3MywgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZWlrb24tZmlsdGVyLmlzX3Zpc2libGUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1maWx0ZXIuaXNfdmlzaWJsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmVpa29uLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLnNpbXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tc2VjdGlvbi5zaW1wbGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tc2VjdGlvbi5zaW1wbGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tc2VjdGlvbi5zaW1wbGUge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVpa29uLXNlY3Rpb24uYWxsLWNlbnRlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tc2VjdGlvbi5hbGwtY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24uYWxsLWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLmFsbC1jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5laWtvbi1zZWN0aW9uLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWlrb24tc2VjdGlvbi5wYWRkaW5nLXgge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tc2VjdGlvbi5wYWRkaW5nLXgge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tc2VjdGlvbi5wYWRkaW5nLXgge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tc2VjdGlvbi5wYWRkaW5nLXgge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLm5vLXBhZGRpbmcteCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmVpa29uLXNlY3Rpb24ucGFkZGluZy15IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tc2VjdGlvbi5wYWRkaW5nLXkge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tc2VjdGlvbi5wYWRkaW5nLXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uZWlrb24tc2VjdGlvbi5wYWRkaW5nLXktcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLnBhZGRpbmcteS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15LXMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy15LXMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLnBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24ucGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG4uZWlrb24tc2VjdGlvbi5uby1wYWRkaW5nLXkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5laWtvbi1zZWN0aW9uLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLmp1c3RpZnktY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24uanVzdGlmeS1jZW50ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tc2VjdGlvbi5qdXN0aWZ5LWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmVpa29uLXNlY3Rpb24ubm8tc3BhY2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmVpa29uLXNlY3Rpb24ubm8tc3BhY2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZWlrb24tc2VjdGlvbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLmFsaWduLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmVpa29uLXNlY3Rpb24uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24uaGVpZ2h0LWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xufVxuXG4uZWlrb24tc2VjdGlvbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0OTtcbn1cblxuLmVpa29uLXNlY3Rpb24uYmctZGFyayAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzM0M2E0OTtcbn1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZkO1xufVxuXG4uZWlrb24tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5laWtvbi1ncmlkLm1heC13aWR0aCB7XG4gIG1heC13aWR0aDogMTMzMHB4O1xufVxuXG4uZWlrb24tZ3JpZC5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWdyaWQucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZ3JpZC5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmVpa29uLWdyaWQucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZC5tYXgtd2lkdGgtcyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uZWlrb24tZ3JpZC5wYWRkaW5nLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5laWtvbi1ncmlkLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1ncmlkLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1ncmlkLnBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmVpa29uLWdyaWQucGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLWdyaWQucGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1ncmlkLnBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZ3JpZC5wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZC5ncmlkLW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTI1cHgpIHtcbiAgLmVpa29uLWdyaWQuZ3JpZC1uby13cmFwIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZC5ncmlkLW5vLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmVpa29uLWdyaWQuZ3JpZC1uby13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmVpa29uLWdyaWQuZ3JpZC1uby13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMzQzYTQ5O1xufVxuXG4uZWlrb24tZ3JpZC5ncmlkLW5vLXdyYXAuc2VlLW1vcmUgLmVpa29uLWdyaWRfX2NvbHVtbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZWlrb24tZ3JpZC5ncmlkLW5vLXdyYXAuc2VlLW1vcmUgLmVpa29uLWdyaWRfX2NvbHVtbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MCUpO1xuICB9XG59XG5cbi5laWtvbi1ncmlkLnBhZGRpbmcteS1zIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWdyaWQucGFkZGluZy15LXMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZ3JpZC5wYWRkaW5nLXktcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tZ3JpZC5wYWRkaW5nLXktcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVpa29uLWdyaWRfX2NvbHVtbiB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXNtYWxsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmVpa29uLWdyaWRfX2NvbHVtbi5jb2x1bW4tc21hbGwueHNtYWxsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi14c21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXhzbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXhzbWFsbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1zbWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1zbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWdyaWRfX2NvbHVtbi5jb2x1bW4tc21lZGl1bSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1tZWRpdW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXhtZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXhtZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi14bWVkaXVtIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG5cbi5laWtvbi1ncmlkX19jb2x1bW4uY29sdW1uLXh4bWVkaXVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi14eG1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmVpa29uLWdyaWRfX2NvbHVtbi5tZWRpdW0teCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWdyaWRfX2NvbHVtbi5tZWRpdW0teCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmVpa29uLWdyaWRfX2NvbHVtbi5zbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1ncmlkX19jb2x1bW4uc2xhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZWlrb24tZ3JpZF9fY29sdW1uLmNvbHVtbi1sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWlrb24tZ3JpZF9fY29sdW1uLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZWlrb24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5laWtvbi1saXN0Lmxpc3QtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5laWtvbi1saXN0Lmxpc3QtaG9yaXpvbnRhbCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5laWtvbi1saXN0X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbi5laWtvbi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY2FyZCB7XG4gICAgcGFkZGluZzogMCA1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmVpa29uLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICB9XG59XG5cbi5laWtvbi1jYXJkX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzk4ODk3NDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmVpa29uLWNhcmRfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVpa29uLWNhcmRfX3NoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY2FyZF9fc2hhcmUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5laWtvbi1jYXJkX19zaGFyZS52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmVpa29uLWNhcmRfX3NoYXJlIHAsXG4uZWlrb24tY2FyZF9fc2hhcmUgYSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogcmdiYSg1MiwgNTgsIDczLCAwLjUpO1xufVxuXG4uZWlrb24tY2FyZF9fc2hhcmUgcDpob3Zlcixcbi5laWtvbi1jYXJkX19zaGFyZSBwOmFjdGl2ZSxcbi5laWtvbi1jYXJkX19zaGFyZSBhOmhvdmVyLFxuLmVpa29uLWNhcmRfX3NoYXJlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDNhNDk7XG59XG5cbi5laWtvbi1jYXJkX19zaGFyZSBwLm1vYmlsZS12aXNpYmxlLFxuLmVpa29uLWNhcmRfX3NoYXJlIGEubW9iaWxlLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1jYXJkX19zaGFyZSBwLm1vYmlsZS12aXNpYmxlLFxuICAuZWlrb24tY2FyZF9fc2hhcmUgYS5tb2JpbGUtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZWlrb24tY2FyZF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWlrb24tY2FyZF9fY29udGVudCAuY2FyZC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA3MywgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5laWtvbi1jYXJkX19jb250ZW50IC5jYXJkLXNoYXJlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5laWtvbi1jYXJkX19jb250ZW50IC5jYXJkLXNoYXJlOmhvdmVyLFxuLmVpa29uLWNhcmRfX2NvbnRlbnQgLmNhcmQtc2hhcmU6YWN0aXZlIC5laWtvbi1jYXJkX19jb250ZW50IC5jYXJkLXNoYXJlOmZvY3VzIHtcbiAgY29sb3I6ICMzNDNhNDk7XG59XG5cbi5laWtvbi1jYXJkX19jb250ZW50IC5jYXJkLXNoYXJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xufVxuXG4uZWlrb24tY2FyZC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24tY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmVpa29uLWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmVpa29uLWNhcmQtaW1hZ2U6aG92ZXIgLmVpa29uLXBvc3QtaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5laWtvbi1jYXJkLWltYWdlIC5laWtvbi1wb3N0LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jYXJkLWltYWdlIC5laWtvbi1wb3N0LWluZm8ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5laWtvbi1jYXJkLWltYWdlIC5laWtvbi1wb3N0LWluZm8gKiB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5laWtvbi1jYXJkLWltYWdlIC5laWtvbi1wb3N0LWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNzMsIDAuNzUpO1xufVxuXG4uZWlrb24tY2FyZC1pbWFnZSAuZWlrb24tcG9zdC1pbmZvIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVpa29uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzU5NWY2ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5laWtvbi1mb290ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5laWtvbi1mb290ZXIgKiB7XG4gIGNvbG9yOiAjZjhmOWZkO1xufVxuXG4uZWlrb24tZm9vdGVyIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5laWtvbi1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZWlrb24tZm9vdGVyX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZm9vdGVyX19jb2x1bW5zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWZvb3Rlcl9fY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICB9XG59XG5cbi5laWtvbi1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjhmOWZkO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5laWtvbi1mb290ZXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDVweCA1JSAwO1xuICB9XG59XG5cbi5laWtvbi1mb290ZXJfX2NvbnRhY3QgLmluZm8tY29sLW1lZGl1bSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5laWtvbi1mb290ZXJfX2xvY2F0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjlmZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZm9vdGVyX19sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmOGY5ZmQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmVpa29uLWZvb3Rlcl9fbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweCA1JSAwO1xuICB9XG59XG5cbi5laWtvbi1mb290ZXJfX2xvY2F0aW9uIHAge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5laWtvbi1mb290ZXJfX3NvY2lhbCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1mb290ZXJfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg1cHgpIHtcbiAgLmVpa29uLWZvb3Rlcl9fc29jaWFsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA1cHggNSUgMDtcbiAgfVxufVxuXG4uZWlrb24tZm9vdGVyX19zb2NpYWwgLnNvY2lhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNXB4IDEwcHggMHB4IDA7XG59XG5cbi5laWtvbi1mb290ZXJfX3NvY2lhbCAuc29jaWFsLW5hdiBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5laWtvbi1mb290ZXIgLmVpa29uLWZvb3Rlcl9fc3dpcGVVcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1mb290ZXIgLmVpa29uLWZvb3Rlcl9fc3dpcGVVcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjhmOWZkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZWlrb24tZm9vdGVyIC5laWtvbi1mb290ZXJfX3N3aXBlVXAgaSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5laWtvbi1oZXJvLWhvbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YzZjJmMDtcbn1cblxuLmVpa29uLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgwcHgpO1xufVxuXG4uZWlrb24taGVybyBoMSB7XG4gIGNvbG9yOiAjNTc1ZDZiO1xufVxuXG4uZWlrb24taGVyby5oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kOiAjZjNmMmYwO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLWhvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLWhvbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5laWtvbi1oZXJvLmhlcm8taG9tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5laWtvbi1oZXJvLmhlcm8taG9tZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5laWtvbi1oZXJvLmhlcm8taG9tZSBoNSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5laWtvbi1oZXJvLmhlcm8taG9tZSBoMTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5ODg5NzQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uZWlrb24taGVyby5oZXJvLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLXNpbmdsZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2NXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjVweCk7XG4gIH1cbn1cblxuLmVpa29uLWhlcm8uaGVyby1zaW5nbGUgLmVpa29uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVpa29uLWhlcm8uaGVyby1zaW5nbGUgLmVpa29uLWNvbnRhaW5lciA+IC5laWtvbi1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm8uaGVyby1zaW5nbGUgLmVpa29uLWNvbnRhaW5lciA+IC5laWtvbi1ncmlkIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24taGVyby5oZXJvLXNpbmdsZSAuZWlrb24tY29udGFpbmVyID4gLmVpa29uLWdyaWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5laWtvbi1oZXJvLmhlcm8tc2luZ2xlIC5laWtvbi1ncmlkX19jb2x1bW4ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgfVxufVxuXG4uZWlrb24taGVybyBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5laWtvbi1oZXJvX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24taGVyb19faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyNXB4KSB7XG4gIC5laWtvbi1oZXJvX19pbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmVpa29uLWhlcm9fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGNvbG9yOiAjNjU2YTc2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm9fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDIwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLmVpa29uLWhlcm9fX2NvbnRlbnQgLnRpdGxlLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZWlrb24taGVyb19fY29udGVudCAudGl0bGUtcG9zdGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5laWtvbi1oZXJvX19zZXJ2aWNlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyb19fc2VydmljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4uZWlrb24taGVyb19fc2VydmljZXMgaDYge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm9fX3NlcnZpY2VzIGg2IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5laWtvbi1oZXJvX19zZXJ2aWNlcyB1bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyb19fc2VydmljZXMgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uZWlrb24taGVyb19fc2VydmljZXMgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjU2YTc2O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm9fX3NlcnZpY2VzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWlrb24taGVyb19fc2VydmljZXMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NTZhNzY7XG59XG5cbi5zbGlkZXItc2VydmljZSAuc2xpZGVyLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNsaWRlci1zZXJ2aWNlIC5zbGlkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItc2VydmljZSAuc2xpZGVyLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5zbGlkZXItc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ1NJR1VJRU5URSc7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNzMsIDAuNzUpO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNsaWRlci1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlci1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnQU5URVJJT1InO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNzMsIDAuNzUpO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NWY2ZDtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1ZjZkO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zbGlkZS5laWtvbi1oZXJvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMjglO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN3aXBlci1zbGlkZS5laWtvbi1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbi5laWtvbi1oZXJvLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24taGVyby1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1oZXJvLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24taGVyby1zbGlkZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5laWtvbi1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwcHggMzBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggODBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDUwcHggODBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAuZWlrb24taGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuXG4uZWlrb24taGVyby1zbGlkZV9fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmVpa29uLWhlcm8tc2xpZGVfX2NvbnRlbnQgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmVpa29uLWhlcm8tc2xpZGVfX2NvbnRlbnQgLnBvc3QtdGl0bGUgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWhlcm8tc2xpZGVfX2NvbnRlbnQgLnBvc3QtdGl0bGUgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZWlrb24taGVyby1zbGlkZV9fY29udGVudCAucG9zdC10aXRsZSAuZGF0ZSAuc3BhY2U6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWhlcm8tc2xpZGVfX2NvbnRlbnQgLnBvc3QtdGl0bGUgLmRhdGUgLnNwYWNlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9tZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGUgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgaW1nLFxuLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSBpbWcsXG4uc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDgpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTEpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTQpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTcpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjApIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjMpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjYpIGltZyxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjkpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSBpbWcsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSkgaW1nLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDgpIGltZyxcbiAgLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMSkgaW1nLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDE0KSBpbWcsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTcpIGltZyxcbiAgLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyMCkgaW1nLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIzKSBpbWcsXG4gIC5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMjYpIGltZyxcbiAgLnN3aXBlci1jb250YWluZXItaG9tZSAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyOSkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob21lIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWhvbWUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTg4OTc0O1xufVxuXG4ub3ZlcmZsb3duLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYW5uZXIyLmpwZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODVweCkge1xuICAub3ZlcmZsb3duLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEwODBweCkgLyAyKSArIDEwMCUpO1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWlrb24tYXJjaGl2ZV9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUge1xuICAgIGhlaWdodDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tdHlwZS10YXhvbm9teS5tZW51LWl0ZW0tb2JqZWN0LWNhdGVnb3J5IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgKFwiIGF0dHIoZGF0YSkgXCIpXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tdHlwZS10YXhvbm9teS5tZW51LWl0ZW0tb2JqZWN0LWNhdGVnb3J5IGE6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNDNhNDk7XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tb2JqZWN0LXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tb2JqZWN0LXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tb2JqZWN0LXBhZ2U6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tb2JqZWN0LXBhZ2U6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtaXRlbSB1bC5zdWItbWVudSxcbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtY2F0ZWdvcnktcGFyZW50IHVsLnN1Yi1tZW51LFxuLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gdWwuc3ViLW1lbnUsXG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtY2F0ZWdvcnktcGFyZW50IHVsLnN1Yi1tZW51LFxuICAuZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUyLCA1OCwgNzMsIDAuMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUyLCA1OCwgNzMsIDAuMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51OjphZnRlcixcbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51OjphZnRlcixcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbn1cblxuLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnU6OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsLnN1Yi1tZW51IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA3MywgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1hcmNoaXZlX19uYXYgdWwuY2F0ZWdvcmllc19tZW51IGxpLm1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWFyY2hpdmVfX25hdiB1bC5jYXRlZ29yaWVzX21lbnUgbGkubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uZWlrb24tYXJjaGl2ZV9fbmF2IHVsLmNhdGVnb3JpZXNfbWVudSBsaS5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzNDNhNDk7XG59XG5cbi5laWtvbi1zZWN0aW9uLXNlcnZpY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24tc2VydmljZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLXNlY3Rpb24tc2VydmljZXMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxufVxuXG4uZWlrb24tc2VjdGlvbi1zZXJ2aWNlczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLXNlcnZpY2VzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5laWtvbi1zZWN0aW9uLXNlcnZpY2VzLmRpdi1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE5MjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVpa29uLXNlY3Rpb24tc2VydmljZXMuZGl2LWltZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1zZWN0aW9uLXNlcnZpY2VzLmRpdi1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmVpa29uLXNlY3Rpb24tc2VydmljZXMuZGl2LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtdGl0bGUge1xuICB3aWR0aDogMTI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zZXJ2aWNlLXRpdGxlLm9zY3VybyB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xufVxuXG4uc2VydmljZS10aXRsZS5jbGFybyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZWlrb24tc2luZ2xlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmVpa29uLXNpbmdsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tc2luZ2xlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1zaW5nbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG4uY29sdW1uYS10ZXh0LWxlZnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMHB4IDEwcHggNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb2x1bW5hLXRleHQtbGVmdCAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBweCAyMCUgMjBweCAwO1xuICB9XG59XG5cbi5jb2x1bW5hLXRleHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZzogMHB4IDEwcHggNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb2x1bW5hLXRleHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2x1bW5hLXRleHQtcmlnaHQgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMCU7XG4gIH1cbn1cblxuLnBhZ2Utbm9zb3Ryb3MgLmVpa29uLXNlY3Rpb24ubWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1uczpudGgtY2hpbGQoMikge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1uczpudGgtY2hpbGQoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmNhcmQgPiBmaWd1cmUsXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20uY2FyZCA+IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5jYXJkID4gZmlndXJlLFxuICAucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20uY2FyZCA+IGZpZ3VyZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5jYXJkID4gZmlndXJlIGltZyxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbS5jYXJkID4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmNhcmQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLmNhcmQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmNhcmQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLFxuICAucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20uY2FyZCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uY2FyZCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUgaW1nLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLmNhcmQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIGZpZ2NhcHRpb24sXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20gZmlnY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiBmaWdjYXB0aW9uIHN0cm9uZyxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSBmaWdjYXB0aW9uIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLm5vLXRleHQgcCxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbS5uby10ZXh0IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLm5vLXRleHQgLndwLWJsb2NrLWltYWdlLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5uby10ZXh0IGZpZ3VyZS53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlIC53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLm5vLXRleHQgLndwLWJsb2NrLWltYWdlLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLm5vLXRleHQgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLm5vLXRleHQgLndwLWJsb2NrLWltYWdlIGltZyxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ubm8tdGV4dCBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSAud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSBpbWcsXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ubm8tdGV4dCAud3AtYmxvY2staW1hZ2UgaW1nLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLm5vLXRleHQgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ubm8tdGV4dCAud3AtYmxvY2staW1hZ2UgZmlndXJlLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5uby10ZXh0IGZpZ3VyZS53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlIC53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlIGZpZ3VyZSxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbS5uby10ZXh0IC53cC1ibG9jay1pbWFnZSBmaWd1cmUsXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ubm8tdGV4dCBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSAud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLm5vLXRleHQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSBpbWcsXG4ucGFnZS1ub3NvdHJvcyAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLm5vLXRleHQgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgZmlndXJlIGltZyxcbi5wYWdlLW5vc290cm9zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbS5uby10ZXh0IC53cC1ibG9jay1pbWFnZSBmaWd1cmUgaW1nLFxuLnBhZ2Utbm9zb3Ryb3MgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tLm5vLXRleHQgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgLndwLWJsb2NrLWltYWdlLnNpemUtbGFyZ2UgZmlndXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZWlrb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5laWtvbi1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmVpa29uLWZvcm1fX21lZGl1bSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1mb3JtX19tZWRpdW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5laWtvbi1mb3JtX19sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWlrb24tZm9ybV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmVpa29uLWZvcm1fX2Fic29sdXRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZWlrb24tZm9ybV9fYWJzb2x1dGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NXB4KSB7XG4gIC5laWtvbi1mb3JtX19hYnNvbHV0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgfVxufVxuXG4uZWlrb24tZm9ybV9fYWJzb2x1dGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmVpa29uLWZvcm1fX2Fic29sdXRlIC5hamF4LWxvYWRlciB7XG4gIG9yZGVyOiAtMTtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5pbnB1dDphY3RpdmUsXG5pbnB1dDpob3ZlcixcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6YWN0aXZlLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0M2E0OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA3MywgMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGNvbG9yOiAjMzQzYTQ5O1xufVxuXG4uZWlrb24tY2xpZW50cyAuZWlrb24tc2VjdGlvbiAuZWlrb24tZ3JpZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5laWtvbi1jbGllbnRzIC5laWtvbi1zZWN0aW9uIC5laWtvbi1ncmlkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGl0bGUtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC50aXRsZS1zdGlja3kge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTBweDtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uZWlrb24tZ2FsbGVyeS1jbGllbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5laWtvbi1nYWxsZXJ5LWNsaWVudHMgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1nYWxsZXJ5LWNsaWVudHMgaW1nIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tZ2FsbGVyeS1jbGllbnRzIGltZyB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxufVxuXG4uZWlrb24tZ2FsbGVyeS1jbGllbnRzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQ5O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZWlrb24tc2l0ZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5laWtvbi1zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5laWtvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQ5O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuZWlrb24taGVhZGVyICoge1xuICBiYWNrZ3JvdW5kOiAjMzQzYTQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmVpa29uLWhlYWRlcl9fbG9nbyBzdmcgKiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5laWtvbi1oZWFkZXJfX25hdiAuZWlrb24taGVhZGVyLS1tYWluLW5hdiBsaS5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5laWtvbi1oZWFkZXIgLnRyaWdnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5laWtvbi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1jb250YWN0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVpa29uLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY29udGFjdF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5laWtvbi1jb250YWN0LS1qb2Ige1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMzBweCAxMHB4IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19mb290ZXIgLmVpa29uLWNvbnRhY3QtLWpvYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuZWlrb24tY29udGFjdC0tam9iIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogLTE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNjYuNjYlO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTMsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA1MHB4KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNCksXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1jaGlsZCg1KSxcbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDYpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDQpLFxuICAuZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1jaGlsZCg1KSxcbiAgLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNCkuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDUpLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1jaGlsZCg2KS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1jaGlsZCg0KS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyLFxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNSkuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlcixcbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDYpLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVpa29uLWNvbnRhY3RfX2Zvb3RlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtY2hpbGQoNCk6YWZ0ZXIsXG4uZWlrb24tY29udGFjdF9fZm9vdGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1jaGlsZCg1KTphZnRlcixcbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA4Mic7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTMsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDQpIHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA4Mic7XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDUpIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjE2ZCc7XG59XG5cbi5laWtvbi1jb250YWN0X19mb290ZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA4Yyc7XG59XG5cbi5laWtvbi1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLWNvbnRhY3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuZWlrb24tY29udGFjdCAuc3dpcGVyLWNvbnRhaW5lci1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLWNvbnRhY3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwMHB4KTtcbiAgfVxufVxuXG4uZWlrb24tY29udGFjdCAuc3dpcGVyLWNvbnRhaW5lci1jb250YWN0IC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVpa29uLWNvbnRhY3QgLnN3aXBlci1jb250YWluZXItY29udGFjdCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZWlrb24tY29udGFjdF9faW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19pbmZvIC5laWtvbi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3Quc21hbGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19pbmZvIC5laWtvbi1saXN0LnNtYWxsIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19pbmZvIC5laWtvbi1saXN0LnNtYWxsIC5laWtvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3RfX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3RfX2luZm8gLmVpa29uLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19pbmZvIC5laWtvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19pbmZvIC5laWtvbi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWlrb24tY29udGFjdF9fbWFwIC5laWtvbi1jb250YWN0LS1hZGRyZXNzIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZWlrb24tY29udGFjdF9fbWFwIC5laWtvbi1jb250YWN0LS1hZGRyZXNzIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbi5laWtvbi1jb250YWN0X19tYXAgLmVpa29uLWNvbnRhY3QtLWFkZHJlc3MgcCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5laWtvbi1jb250YWN0X19tYXAgLmVpa29uLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3RfX21hcCAuZWlrb24tbWFwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuZWlrb24tY29udGFjdF9fbWFwIC5laWtvbi1tYXAge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX21hcCAubWFya2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Zhdmljb24ucG5nXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5laWtvbi1jb250YWN0X19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWlrb24tY29udGFjdF9fc29jaWFsIC5pbmYtZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19zb2NpYWwgLmluZi1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4uZWlrb24tY29udGFjdF9fc29jaWFsIC5pbmZvLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmVpa29uLWNvbnRhY3RfX3NvY2lhbCAuaW5mby1pbWcge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3RfX3NvY2lhbCAuaW5mby1pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5laWtvbi1jb250YWN0X19zb2NpYWwgLmluZm8taW1nIGltZyB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuYS53YXplLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEud2F6ZS1saW5rIC5mYWIuZmEtd2F6ZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuYS53YXplLWxpbmsgLmZhYi5mYS13YXplOmhvdmVyIHtcbiAgY29sb3I6ICM5ODg5NzQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzk4ODk3NDtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3R5bGVzLnNjc3MiLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9fcmVzZXRzLnNjc3MiLCIudGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1ib2xke1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1pdGFsaWN7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtc21hbGx7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubm8tcGFkZGluZ3tcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3B7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbXtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuaW1nLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MCAwIDFlbSAxZW19XG5pbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAxZW0gMWVtIDB9XG5pbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuYSBpbWcuYWxpZ25yaWdodCB7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowIDAgMWVtIDFlbX1cbmEgaW1nLmFsaWdubGVmdCB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgMWVtIDFlbSAwfVxuYSBpbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuXG5odG1sLm92ZXJmbG93LWhpZGRlbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9faGVscGVycy5zY3NzIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItVWx0cmFMaWdodC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCdXRsZXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQnV0bGVyX2FuZF9CdXRsZXJTdGVuY2lsL0J1dGxlcl9XZWJmb250L0J1dGxlci1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvQnV0bGVyX2FuZF9CdXRsZXJTdGVuY2lsL0J1dGxlcl9XZWJmb250L0J1dGxlci1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0J1dGxlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUV4dHJhQm9sZC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnV0bGVyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0J1dGxlcl9hbmRfQnV0bGVyU3RlbmNpbC9CdXRsZXJfV2ViZm9udC9CdXRsZXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9CdXRsZXJfYW5kX0J1dGxlclN0ZW5jaWwvQnV0bGVyX1dlYmZvbnQvQnV0bGVyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kZm9udC1wcmltYXJ5OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6ICdCdXRsZXInLCBzZXJpZjtcblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IDM2cHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgfVxuICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA1N3B4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xufVxuXG5AaW5jbHVkZSBicChsYXJnZSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg1IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuYSxcbioge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9fdGlwb2dyYWZpYXMuc2NzcyIsIi8vI01peGluc1xuXG4vLyNNZWRpYSBRdWVyaWVzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3RpbnknOiAoXG4gICAgbWF4LXdpZHRoOiAzMjBweCxcbiAgKSxcbiAgJ3NtYWxsJzogKFxuICAgIG1pbi13aWR0aDogMzcwcHgsXG4gICksXG4gICd4c21hbGwnOiAoXG4gICAgbWluLXdpZHRoOiA0MDBweCxcbiAgKSxcbiAgJ21lZGl1bSc6IChcbiAgICBtaW4td2lkdGg6IDQ4MHB4LFxuICApLFxuICAnbWVkaXVtLXgnOiAoXG4gICAgbWluLXdpZHRoOiA2MDBweCxcbiAgKSxcbiAgJ3htZWRpdW0nOiAoXG4gICAgbWluLXdpZHRoOiA3MjBweCxcbiAgKSxcbiAgJ3h4bWVkaXVtJzogKFxuICAgIG1pbi13aWR0aDogODAwcHgsXG4gICksXG4gICdsYXJnZSc6IChcbiAgICBtaW4td2lkdGg6IDk2MHB4LFxuICApLFxuICAneGxhcmdlJzogKFxuICAgIG1pbi13aWR0aDogMTI4NXB4LFxuICApLFxuICAneHhsYXJnZSc6IChcbiAgICBtaW4td2lkdGg6IDE0MDBweCxcbiAgKSxcbiAgJ3h4eGxhcmdlJzogKFxuICAgIG1pbi13aWR0aDogMTkwMHB4LFxuICApLFxuICAnYmlnJzogKFxuICAgIG1pbi13aWR0aDogMTkyNXB4LFxuICApLFxuKTtcblxuQG1peGluIGJwKCRuYW1lKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkNvdWxkbid0IGZpbmQgYSBicmVha3BvaW50IG5hbWVkIGAjeyRuYW1lfWAuXCI7XG4gIH1cbn1cblxuLy8jVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkdGltZTtcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0aW1lO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksICR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uRWFzZU91dCgkcHJvcGVydHksICR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4vLyNCRU15XG5AbWl4aW4gZWxlbWVudCgkbmFtZSkge1xuICBAYXQtcm9vdCAjeyZ9X18jeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vZGlmaWVyKCRuYW1lKSB7XG4gIEBhdC1yb290ICN7Jn0tLSN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvX21peGlucy5zY3NzIiwiaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3M7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAuLi4nO1xuICB9XG59XG5cbi8vI1R5cG9ncmFwaHlcblxucCxcbnVsLFxub2wsXG5saSxcbnNwYW4sXG5ibG9ja3F1b3RlLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZWlrb24tc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5laWtvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5saXN0LWJ1bGxldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVpa29uLWJ0bi1tb3JlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAmLnNob3ctbW9yZSB7XG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLnNwYWNlIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbi5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVpa29uLWxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvX3N0cnVjdHVyZS5zY3NzIiwiLy8jSGVhZGVyIFN0eWxlc1xuXG4uZWlrb24taGVhZGVyIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteCgpO1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChsb2dvKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQobmF2KSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDkwO1xuICAgICYuaXNfb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxuICAgIC5sb2dvLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwuZWlrb24taGVhZGVyLS1tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg3MHB4IC8gMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMTBweDtcbiAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIH1cbiAgJi5pc19vcGVuIHtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDI2cHggMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVpa29uLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogODA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICYuaXNfdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiQGltcG9ydCAnbWl4aW5zJztcbi8vIFZhcmlhYmxlc1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXdoaXRlLTI6ICNmOGY5ZmQ7XG4kY29sb3ItYmxhY2s6ICMzNDNhNDk7XG4kY29sb3ItZ3JleTogcmdiYSgjMzQzYTQ5LCAwLjc1KTtcbiRjb2xvci1wcmltYXJ5OiAjNTk1ZjZkO1xuJGNvbG9yLXNlY29uZGFyeTogIzk4ODk3NDtcbiRjb2xvci1iZy0xOiAjZjhmOWZkO1xuJGNvbG9yLWJnLTI6ICNmM2YyZjA7XG5cbiRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4kYm9yZGVyLXRyYW5zcGFyZW50OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLXJlZDogMXB4IHNvbGlkICNlZDIyMjQ7XG4kYm9yZGVyLXdoaXRlOiAxcHggc29saWQgI2Y4ZjlmZDtcbiRib3JkZXItYmxhY2s6IDFweCBzb2xpZCAjMDAwO1xuXG4kZm9udC1wcmltYXJ5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5AbWl4aW4gcGFkZGluZy14KCkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuQG1peGluIHBhZGRpbmctcmlnaHQoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuQG1peGluIHBhZGRpbmctbGVmdCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtaXhpbiBwYWRkaW5nLXkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1peGluIHBhZGRpbmcteS1zIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLy8jc2VjdGlvblxuLmVpa29uLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBwYWRkaW5nLXRvcDtcbiAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b207XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYuc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXg7XG4gIH1cbiAgJi5tYXgtd2lkdGgge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aDtcbiAgfVxuICAmLmFsbC1jZW50ZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcteDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYuYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLnBhZGRpbmcteCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy14O1xuICB9XG4gICYubm8tcGFkZGluZy14IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLnBhZGRpbmcteSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy10b3A7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1ib3R0b207XG4gIH1cbiAgJi5wYWRkaW5nLXktcyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy15LXM7XG4gIH1cbiAgJi5wYWRkaW5nLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0O1xuICB9XG4gICYubm8tcGFkZGluZy15IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXg7XG4gIH1cbiAgJi5uby1zcGFjZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmLm5vLXNwYWNlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWxlZnQ7XG4gIH1cbiAgJi5hbGlnbi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAmLmhlaWdodC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgfVxuICB9XG4gICYuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTE7XG4gIH1cbiAgJi5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbn1cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJnLTE7XG59XG4vLyNncmlkXG4uZWlrb24tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYubWF4LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxuICAmLnBhZGRpbmctdG9wIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcDtcbiAgfVxuICAmLm1heC13aWR0aC1zIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICAmLnBhZGRpbmctcmlnaHQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctcmlnaHQ7XG4gIH1cbiAgJi5wYWRkaW5nLWxlZnQge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctbGVmdDtcbiAgfVxuICAmLmdyaWQtbm8td3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKGJpZykge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICB9XG4gICAgJi5zZWUtbW9yZSB7XG4gICAgICAuZWlrb24tZ3JpZF9fY29sdW1uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgYnAoeHhtZWRpdW0pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWRkaW5nLXktcyB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy15LXM7XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChjb2x1bW4pIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICYuY29sdW1uLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAmLnhzbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4teHNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbi1zbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbHVtbi1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uLXhtZWRpdW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sdW1uLXh4bWVkaXVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGl1bS14IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsYXJnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2x1bW4tbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZWlrb24tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYubGlzdC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoaXRlbSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbn1cblxuLmVpa29uLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQodGh1bWJuYWlsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KHNoYXJlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgLy8gYm94LXNoYWRvdzogLTNweCAtMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICBwLFxuICAgIGEge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgICAgJi5tb2JpbGUtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoY29udGVudCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2FyZC1zaGFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6IHJnYmEoNTIsIDU4LCA3MywgMC41KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5laWtvbi1jYXJkLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuZWlrb24tcG9zdC1pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAuZWlrb24tcG9zdC1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgKiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi8vI0Zvb3RlciBTdHlsZXNcblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5laWtvbi1mb290ZXIge1xuICBAaW5jbHVkZSBtYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHBhZGRpbmcteDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAqIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTI7XG4gIH1cbiAgaDUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChsb2dvKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoY29sdW1ucykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KGNvbnRhY3QpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aGl0ZTtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1JSAwO1xuICAgIH1cbiAgICAuaW5mby1jb2wtbWVkaXVtIHtcbiAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChsb2NhdGlvbikge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdoaXRlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1JSAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KHNvY2lhbCkge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDUlIDA7XG4gICAgfVxuICAgIC5zb2NpYWwtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDVweCAxMHB4IDBweCAwO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWlrb24tZm9vdGVyX19zd2lwZVVwIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLmVpa29uLWhlcm8taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctMjtcbn1cbi5laWtvbi1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgaDEge1xuICAgIGNvbG9yOiAjNTc1ZDZiO1xuICB9XG4gICYuaGVyby1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctMjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLWJvdHRvbTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXRvcDtcbiAgICBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGgxOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG4gIH1cbiAgJi5oZXJvLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2NXB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2NXB4KTtcbiAgICB9XG4gICAgLmVpa29uLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmID4gLmVpa29uLWdyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWlrb24tZ3JpZF9fY29sdW1uIHtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gIH1cbiAgaDUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KGltZykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChiaWcpIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoY29udGVudCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgY29sb3I6ICM2NTZhNzY7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDBweCAyMHB4IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgICAudGl0bGUtcG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgJmltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoc2VydmljZXMpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzY1NmE3NjtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM2NTZhNzY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gc2xpZGVcbi5zbGlkZXItc2VydmljZSB7XG4gIC5zbGlkZXItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1NJR1VJRU5URSc7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ0FOVEVSSU9SJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBAaW5jbHVkZSBicCh4eG1lZGl1bSkge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAzMHB4O1xuICBAaW5jbHVkZSBicCh4eG1lZGl1bSkge1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUuZWlrb24taGVybyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDI4JTtcblxuICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmVpa29uLWhlcm8tc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHBhZGRpbmctdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgZWxlbWVudChjb250ZW50KSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwcHggMzBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggODBweCAyMHB4IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4IDIwcHggNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zcGFjZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCIuc3dpcGVyLWNvbnRhaW5lci1ob21lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoNSksXG4gICAgJjpudGgtY2hpbGQoOCksXG4gICAgJjpudGgtY2hpbGQoMTEpLFxuICAgICY6bnRoLWNoaWxkKDE0KSxcbiAgICAmOm50aC1jaGlsZCgxNyksXG4gICAgJjpudGgtY2hpbGQoMjApLFxuICAgICY6bnRoLWNoaWxkKDIzKSxcbiAgICAmOm50aC1jaGlsZCgyNiksXG4gICAgJjpudGgtY2hpbGQoMjkpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxufVxuXG4ub3ZlcmZsb3duLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Jhbm5lcjIuanBnJyk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSAxMDgwcHgpIC8gMikgKyAxMDAlKTsgLy8gY2FtYmlhciAxMDgwcHggcG9yIGVsIGFuY2hvIGRlbCBjb250ZW5lZG9yXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL3BhZ2VzL2hvbWUuc2NzcyIsIi5laWtvbi1hcmNoaXZlIHtcbiAgQGluY2x1ZGUgZWxlbWVudChuYXYpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgfVxuICAgIHVsLmNhdGVnb3JpZXNfbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS10eXBlLXRheG9ub215Lm1lbnUtaXRlbS1vYmplY3QtY2F0ZWdvcnkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnICgnIGF0dHIoZGF0YSkgJyknO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0tb2JqZWN0LXBhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgJi5jdXJyZW50LWNhdGVnb3J5LXBhcmVudCxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4zKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9wYWdlcy9hcmNoaXZlLnNjc3MiLCIuZWlrb24tc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA0MCUpO1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmLmRpdi1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxOTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4uc2VydmljZS10aXRsZSB7XG4gIHdpZHRoOiAxMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgJi5vc2N1cm8ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbiAgJi5jbGFybyB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uZWlrb24tc2luZ2xlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBwYWRkaW5nLXJpZ2h0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvcGFnZXMvc2luZ2xlLnNjc3MiLCIuY29sdW1uYS10ZXh0LWxlZnQge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDcwcHg7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMHB4IDIwJSAyMHB4IDA7XG4gICAgfVxuICB9XG59XG4uY29sdW1uYS10ZXh0LXJpZ2h0IHtcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCA1MHB4O1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9zb3Ryb3Mge1xuICAuZWlrb24tc2VjdGlvbi5tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWNvbHVtbixcbiAgICAud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmNhcmQge1xuICAgICAgICAmID4gZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICYgPiBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm8tdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLndwLWJsb2NrLWltYWdlLFxuICAgICAgICBmaWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSAud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWlrb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChsYXJnZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoaGVhZGVyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBlbGVtZW50KGFic29sdXRlKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuYWpheC1sb2FkZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgJjphY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvcGFnZXMvbm9zb3Ryb3Muc2NzcyIsIi8vIGNsaWVudHMgc3R5bGVzXG5cbi5laWtvbi1jbGllbnRzIHtcbiAgLmVpa29uLXNlY3Rpb24gLmVpa29uLWdyaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuLmVpa29uLWdhbGxlcnktY2xpZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICB3aWR0aDogMTYlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9wYWdlcy9jbGllbnRzLnNjc3MiLCJib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgLmVpa29uLXNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIH1cbiAgfVxuICAuZWlrb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgKiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KGxvZ28pIHtcbiAgICAgIHN2ZyAqIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBlbGVtZW50KG5hdikge1xuICAgICAgLmVpa29uLWhlYWRlci0tbWFpbi1uYXYge1xuICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudHJpZ2dlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWlrb24tZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjgpO1xuICB9XG4gICoge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLmVpa29uLWNvbnRhY3Qge1xuICBAaW5jbHVkZSBtYXgtd2lkdGg7XG4gIEBpbmNsdWRlIHBhZGRpbmcteDtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgQGluY2x1ZGUgZWxlbWVudChjb250ZW50KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGVsZW1lbnQoZm9vdGVyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIHAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmVpa29uLWNvbnRhY3QtLWpvYiB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4IDA7XG4gICAgICBAaW5jbHVkZSBicCh4eG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUzLCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUpO1xuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA4Mic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTMsIDAuMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDgyJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjE2ZCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwOGMnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChpbmZvKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuZWlrb24tbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJwKHh4bWVkaXVtKSB7XG4gICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgfVxuICAgICAgICAuZWlrb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZWxlbWVudChpdGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicCh4c21hbGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnAoeHhtZWRpdW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChtYXApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZWlrb24tY29udGFjdC0tYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYnAoeHhtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWlrb24tbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bS14KSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicCh4eG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFya2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1nL2Zhdmljb24ucG5nJyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZWxlbWVudChzb2NpYWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5pbmYtZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5hIHtcbiAgJi53YXplLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuZmFiLmZhLXdhemUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvcGFnZXMvY29udGFjdC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/