@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=greek");
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

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

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #e7e8ea;
  overflow-y: auto;
}

#block-on-local-tasks {
  text-align: center;
}

#block-on-local-tasks ul {
  padding: 15px 0;
  border-bottom: 1px solid #000;
}

#block-on-local-tasks ul li {
  display: inline-block;
  margin: 0 5px;
}

#block-on-local-tasks ul li a {
  color: #FFF;
  background: #000;
  border: 1px solid #000;
  border-bottom: 0;
  line-height: 20px;
  padding: 0 10px;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
}

#block-on-local-tasks ul li a:hover {
  background: #FFF;
  color: #000;
}

a {
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

.messages-wrapper {
  font-size: 14px;
}

.messages-wrapper .message.message-error {
  background: #FF9494;
  color: #FFF;
}

.messages-wrapper .message.message-status {
  background: #4BB543;
  color: #FFF;
}

.messages-wrapper .message ul.messages-list li {
  padding: 10px;
  line-height: 25px;
}

form.user-login-form {
  text-align: center;
  padding: 20px 20px !important;
}

form.user-login-form label {
  display: block;
}

#page-wrapper {
  background-color: #FFF;
}

#page-wrapper .main-content {
  padding-bottom: 60px;
}

.page-404 #block-on-content,
.page-403 #block-on-content {
  padding: 20px 20px !important;
  font-size: 16px;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .page-404 #block-on-content,
  .page-403 #block-on-content {
    font-size: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (min-width: 1024px) and (max-width: 1169px) {
  .page-404 #block-on-content,
  .page-403 #block-on-content {
    padding: 40px 20px !important;
    font-size: 24px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) and (min-width: 1024px) and (max-width: 1169px) and (min-width: 1169px) {
  .page-404 #block-on-content,
  .page-403 #block-on-content {
    font-size: 30px;
  }
}

.vertical-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.container-wrapper, #block-on-local-tasks, .messages-wrapper .message ul.messages-list, #page-wrapper, .site-footer .footer-wrapper {
  padding: 0 20px;
}

@media only screen and (min-width: 1024px) {
  .container-wrapper, #block-on-local-tasks, .messages-wrapper .message ul.messages-list, #page-wrapper, .site-footer .footer-wrapper {
    margin: 0 auto;
    width: 1024px;
  }
}

@media only screen and (min-width: 1024px) and (min-width: 1170px) {
  .container-wrapper, #block-on-local-tasks, .messages-wrapper .message ul.messages-list, #page-wrapper, .site-footer .footer-wrapper {
    padding: 0;
    width: 1170px;
  }
}

.inner-container, .slideshow-content .inner-slideshow .slick, .exposed_form-wrapper #views-exposed-form-page-properties-page-1, #block-frontpagecolumns .content, .view-page-properties, .node-property .main-content, .node-page .main-content, .webform-submission-contact-form {
  margin-left: 60px;
  margin-right: 60px;
}

.slideshow-buttons button.slick-prev, .slideshow-content .inner-slideshow button.slick-prev {
  margin-left: 25px;
  background: url(/themes/on/images/intro-slideshow-prev.png);
  height: 50px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
}

.slideshow-buttons button.slick-prev:before, .slideshow-content .inner-slideshow button.slick-prev:before {
  content: "";
}

.slideshow-buttons button.slick-next, .slideshow-content .inner-slideshow button.slick-next {
  margin-right: 25px;
  background: url(/themes/on/images/intro-slideshow-next.png);
  height: 50px;
  background-size: contain;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

.slideshow-buttons button.slick-next:before, .slideshow-content .inner-slideshow button.slick-next:before {
  content: "";
}

.header nav .menu {
  display: flex;
  height: 33px;
  line-height: 29px;
  justify-content: space-evenly;
  text-align: center;
  background: #394053;
}

.header nav .menu a {
  color: #FFF;
  font-size: 12px;
}

.header nav .menu a:hover {
  text-decoration: underline;
}

.header #block-on-branding {
  background-color: #FFF;
}

.header #block-on-branding img {
  margin: 0 auto;
  display: block;
  padding: 20px;
  height: 160px;
}

.slideshow-content .starting-slideshow {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.slideshow-content .starting-slideshow .slick--skin--fullscreen .media {
  height: 100vh !important;
}

.slideshow-content .starting-slideshow button.slick-prev {
  margin-left: 50px;
  background: url(/themes/on/images/intro-slideshow-prev.png);
  height: 50px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
}

.slideshow-content .starting-slideshow button.slick-prev:before {
  content: "";
}

.slideshow-content .starting-slideshow button.slick-next {
  margin-right: 50px;
  background: url(/themes/on/images/intro-slideshow-next.png);
  height: 50px;
  background-size: contain;
  width: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

.slideshow-content .starting-slideshow button.slick-next:before {
  content: "";
}

#block-startinglogo {
  z-index: 200;
  position: fixed;
  top: 260px;
  left: calc(50% - 378px);
  cursor: pointer;
}

.slideshow-content .inner-slideshow {
  background-color: #FFF;
}

.slideshow-content .inner-slideshow .slick {
  box-sizing: border-box;
}

.slideshow-content .inner-slideshow .slide__content {
  height: 450px;
}

.slideshow-content .inner-slideshow .slide__content img {
  width: 100%;
}

.site-footer {
  background-color: #a1a5ae;
}

.site-footer .footer-wrapper .content a {
  font-size: 16px;
}

.site-footer .footer-wrapper h2 {
  color: #FFF;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  margin-bottom: 5px;
}

.site-footer .footer-wrapper p {
  margin: 0;
  color: #FFF;
}

.site-footer .footer-wrapper p a {
  color: #FFF;
  font-size: 14px;
}

.site-footer .footer-wrapper p a:hover {
  text-decoration: underline;
}

.site-footer .footer-wrapper .body {
  display: flex;
}

.site-footer .footer-wrapper .right-column {
  margin-left: auto;
  font-size: 14px;
  color: #FFF;
}

.site-footer .footer-wrapper .right-column img {
  width: 90px;
}

.site-footer .footer-wrapper #block-footer {
  padding: 35px 60px 35px 60px;
}

.exposed_form-wrapper {
  background: #FFF;
  padding: initial;
  padding-top: 5px;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 {
  display: flex;
  background-color: #394053;
  justify-content: space-between;
  justify-items: center;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 label {
  display: none;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .js-form-item {
  padding: 5px 0 5px 0;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .js-form-item:first-child .form-select {
  width: 160px;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .js-form-item:nth-child(2) .form-select {
  width: 160px;
  background-position: 140px center;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .js-form-item:nth-child(3) .form-select {
  width: 140px;
  background-position: 110px center;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .form-select {
  border: none;
  background: none;
  color: #FFF;
  font-size: 12px;
  margin-left: 30px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  background: url(/themes/on/images/down-arrow.png) 0 0;
  background-repeat: no-repeat;
  background-position: 120px center;
  background-size: 18px;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .form-actions, .exposed_form-wrapper #views-exposed-form-page-properties-page-1 input {
  border: none;
  background-color: #c3a981;
  color: #FFF;
  font-size: 12px;
  line-height: initial;
  cursor: pointer;
  height: 30px;
  flex-basis: 281px;
  text-align: center;
}

.exposed_form-wrapper #views-exposed-form-page-properties-page-1 .form-actions:before, .exposed_form-wrapper #views-exposed-form-page-properties-page-1 input:before {
  content: "";
  display: inline-block;
  width: 20px;
  float: left;
  height: 30px;
  background: url(/themes/on/images/strange-submit.png);
}

#block-frontpagecolumns .content {
  padding-top: 80px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
}

#block-frontpagecolumns .content .front-page-column {
  width: 33.333%;
  margin-right: 20px;
}

#block-frontpagecolumns .content .front-page-column h2 {
  padding-left: 13px;
  padding-bottom: 2px;
  font-weight: 100;
  font-size: 18px;
  margin-bottom: 10px;
  border-bottom: 2px solid #384053;
}

#block-frontpagecolumns .content .front-page-column h2 a {
  color: #666666;
}

#block-frontpagecolumns .content .front-page-column:last-child {
  margin-right: 0;
}

#block-frontpagecolumns .content .front-page-column img {
  width: 100%;
}

.view-page-properties {
  margin-top: 60px;
}

.view-page-properties .view-content {
  display: flex;
  flex-flow: row wrap;
  margin-left: -2%;
  margin-right: -2%;
}

.view-page-properties .view-content .views-row {
  width: 29.333%;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 20px;
}

.view-page-properties .view-content .views-row .property-title h2 {
  font-weight: 200;
  margin-bottom: 5px;
}

.view-page-properties .view-content .views-row .property-title a {
  color: #c3a981;
  font-size: 12px;
}

.view-page-properties .view-content .views-row .property-title a:hover {
  text-decoration: underline;
}

.view-page-properties .view-content .views-row .field-destination {
  font-size: 12px;
  margin-bottom: 25px;
}

.view-page-properties .view-content .views-row .first-image img {
  height: 220px;
  width: 100%;
}

.view-page-properties .view-content .views-row .details {
  font-size: 12px;
}

.view-page-properties .view-content .views-row .details .guests, .view-page-properties .view-content .views-row .details .bedrooms, .view-page-properties .view-content .views-row .details .rates {
  padding-top: 12px;
  padding-left: 12px;
  margin-bottom: 5px;
  padding-bottom: 8px;
  display: flex;
  border-bottom: 2px solid #e7e8ea;
}

.view-page-properties .view-content .views-row .details .guests .field, .view-page-properties .view-content .views-row .details .bedrooms .field, .view-page-properties .view-content .views-row .details .rates .field {
  margin-left: auto;
}

.view-page-properties .view-content .views-row .property-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}

.view-page-properties .view-content .views-row .property-buttons a {
  border-top: 1px solid #cdd0d4;
  width: 48%;
  height: 35px;
  font-size: 11px;
  padding-bottom: 11px;
  padding-top: 11px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  text-align: center;
  color: #FFF;
}

.view-page-properties .view-content .views-row .property-buttons a:hover {
  text-decoration: underline;
}

.view-page-properties .view-content .views-row .property-buttons a.enquiry {
  background-color: #394053;
}

.view-page-properties .view-content .views-row .property-buttons a.photos {
  background-color: #c3a981;
}

.view-page-properties .view-content .views-row .photo-gallery {
  display: none;
}

.node-property .main-content, .node-page .main-content {
  display: flex;
  justify-content: space-between;
  padding-top: 60px;
}

.node-property .main-content .section, .node-page .main-content .section {
  width: 68%;
}

.node-property .main-content .section h1, .node-page .main-content .section h1 {
  font-size: 30px;
  color: #c3a981;
  font-weight: normal;
}

.node-property .main-content .section .field-destination, .node-page .main-content .section .field-destination {
  padding-left: 20px;
  background: url(/themes/on/images/location-icon.png);
  background-repeat: no-repeat;
  margin-top: 10px;
}

.node-property .main-content .section .body, .node-page .main-content .section .body {
  font-size: 14px;
  padding-bottom: 14px;
}

.node-property .main-content .section .paragraph--type--details.box-active .field-body, .node-page .main-content .section .paragraph--type--details.box-active .field-body {
  visibility: visible;
  height: auto;
  opacity: 1;
  transition: 300ms;
  box-sizing: border-box;
  overflow: hidden;
  padding: 25px;
  font-size: 14px;
}

.node-property .main-content .section .paragraph--type--details.box-active .field-title, .node-page .main-content .section .paragraph--type--details.box-active .field-title {
  transition: 300ms;
  background-image: url(/themes/on/images/details-arrow-open.png);
}

.node-property .main-content .section .field-details .field-title, .node-page .main-content .section .field-details .field-title {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 10px;
  cursor: pointer;
  background-image: url(/themes/on/images/details-arrow-close.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  color: #58595b;
}

.node-property .main-content .section .field-details .field-title.even, .node-page .main-content .section .field-details .field-title.even {
  background-color: #e7e8ea;
}

.node-property .main-content .section .field-details .field-title.odd, .node-page .main-content .section .field-details .field-title.odd {
  background-color: #D0D2D6;
}

.node-property .main-content .section .field-details .last-child, .node-page .main-content .section .field-details .last-child {
  background-color: #8a8f9a !important;
  color: #FFF;
}

.node-property .main-content .section .field-details .field-body, .node-page .main-content .section .field-details .field-body {
  display: block;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  margin-bottom: 0;
  transition: 300ms;
  height: 0;
}

.node-property .main-content .section .field-details .field-body p, .node-page .main-content .section .field-details .field-body p {
  margin: 0;
}

.node-property .main-content .section .field-details .field-body.even, .node-page .main-content .section .field-details .field-body.even {
  background-color: #e7e8ea;
}

.node-property .main-content .section .field-details .field-body.odd, .node-page .main-content .section .field-details .field-body.odd {
  background-color: #D0D2D6;
}

.node-property .main-content .section .field-code, .node-page .main-content .section .field-code {
  margin-top: 30px;
}

.node-property .main-content .sidebar, .node-page .main-content .sidebar {
  width: 28%;
}

.node-property .main-content .sidebar .views-field-field-photo-gallery ul, .node-page .main-content .sidebar .views-field-field-photo-gallery ul {
  display: flex;
  flex-flow: row wrap;
}

.node-property .main-content .sidebar .views-field-field-photo-gallery ul li, .node-page .main-content .sidebar .views-field-field-photo-gallery ul li {
  width: 50%;
}

.node-property .main-content .sidebar .views-field-field-photo-gallery ul li a, .node-page .main-content .sidebar .views-field-field-photo-gallery ul li a {
  display: block;
  height: 100px;
}

.node-property .main-content .sidebar .views-field-field-photo-gallery ul li a img, .node-page .main-content .sidebar .views-field-field-photo-gallery ul li a img {
  height: 100px;
}

.node-property .main-content .sidebar .views-field-field-photo-gallery ul li:nth-of-type(1n+7), .node-page .main-content .sidebar .views-field-field-photo-gallery ul li:nth-of-type(1n+7) {
  display: none;
}

.node-property .main-content .sidebar .view-footer, .node-page .main-content .sidebar .view-footer {
  height: 35px;
  font-size: 11px;
  padding-bottom: 11px;
  padding-top: 11px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  text-align: center;
  color: #FFF;
  background-color: #c3a981;
  margin-bottom: 40px;
}

.node-property .main-content .sidebar #block-webform, .node-page .main-content .sidebar #block-webform {
  background-color: #e7e8ea;
  position: relative;
}

.node-property .main-content .sidebar #block-webform .js-form-item, .node-page .main-content .sidebar #block-webform .js-form-item {
  margin: 10px 20px 10px 20px;
}

.node-property .main-content .sidebar #block-webform h2, .node-page .main-content .sidebar #block-webform h2 {
  text-align: center;
  padding: 20px;
  font-weight: normal;
}

.node-property .main-content .sidebar #block-webform label, .node-page .main-content .sidebar #block-webform label {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 2px;
  display: block;
}

.node-property .main-content .sidebar #block-webform input, .node-property .main-content .sidebar #block-webform select, .node-page .main-content .sidebar #block-webform input, .node-page .main-content .sidebar #block-webform select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 2px;
  border: none;
  margin-bottom: 10px;
  margin-top: 5px;
}

.node-property .main-content .sidebar #block-webform textarea, .node-page .main-content .sidebar #block-webform textarea {
  border: none;
  width: 100%;
}

.node-property .main-content .sidebar #block-webform .form-submit, .node-page .main-content .sidebar #block-webform .form-submit {
  margin-bottom: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  text-align: center;
  color: #FFF;
  background-color: #394053;
  margin-bottom: 40px;
}

.node-property .main-content .sidebar #block-webform #edit-date-to, .node-property .main-content .sidebar #block-webform #edit-from, .node-page .main-content .sidebar #block-webform #edit-date-to, .node-page .main-content .sidebar #block-webform #edit-from {
  width: 90%;
}

.node-property .main-content .sidebar #block-webform .form-item-adults, .node-page .main-content .sidebar #block-webform .form-item-adults {
  display: inline-block;
  width: 38%;
  margin: 0;
  margin-left: 20px;
}

.node-property .main-content .sidebar #block-webform .form-item-children, .node-page .main-content .sidebar #block-webform .form-item-children {
  display: inline-block;
  width: 38%;
  margin: 0;
  margin-right: 20px;
  margin-left: 20px;
}

.webform-submission-contact-form {
  padding-top: 40px;
}

.webform-submission-contact-form h1 {
  color: #c3a981;
}

.webform-submission-contact-form .js-form-item {
  margin-bottom: 12px;
}

.webform-submission-contact-form label {
  display: block;
}

.webform-submission-contact-form .form-required:after {
  content: "*";
  display: inline-block;
  color: red;
}

.webform-submission-contact-form .webform-button--submit {
  padding: 8px 10px;
  background-color: #c3a981;
  color: #FFF;
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fZGVmYXVsdHMuc2NzcyIsImJhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19wbGFjZWhvbGRlcnMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwicGFydHMvX2hlYWRlci5zY3NzIiwicGFydHMvX3NsaWRlc2hvd3Muc2NzcyIsInBhcnRzL19mb290ZXIuc2NzcyIsInBhZ2VzL19mcm9udHBhZ2UtcmVzdC5zY3NzIiwicGFnZXMvX3RheG9ub215LWxpc3Rpbmcuc2NzcyIsInBhZ2VzL19wcm9wZXJ0eS1mdWxsLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLDRGQUFZO0FDRFosMkVBQUE7QUFFQTs7Ozs7RUNLRTtBREVGOytFQ0ErRTtBREcvRTtFQUNFLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsaUJBQWlCO0VBQUUsTUFBQTtFQUNuQiwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLDhCQUE4QjtFQUFFLE1BQUE7QUNHbEM7O0FEQUE7K0VDRytFO0FEQS9FOztFQ0dFO0FEQ0Y7RUFDRSxTQUFTO0FDQ1g7O0FERUE7O0VDRUU7QURFRjs7Ozs7O0VBTUUsY0FBYztBQ0FoQjs7QURHQTs7O0VDRUU7QURHRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUNEbEI7O0FESUE7K0VDRCtFO0FESS9FOzs7RUNBRTtBREtGOzs7RUFFTyxNQUFBO0VBQ0wsY0FBYztBQ0ZoQjs7QURLQTs7RUNERTtBREtGO0VBQ0UsZ0JBQWdCO0FDSGxCOztBRE1BOzs7RUNERTtBRE1GO0VBQ0UsdUJBQXVCO0VBQUUsTUFBQTtFQUN6QixTQUFTO0VBQUUsTUFBQTtFQUNYLGlCQUFpQjtFQUFFLE1BQUE7QUNEckI7O0FESUE7OztFQ0NFO0FESUY7RUFDRSxpQ0FBaUM7RUFBRSxNQUFBO0VBQ25DLGNBQWM7RUFBRSxNQUFB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WGtxQ2xCOztBVy9xQ0E7RUFrQk0sWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixVYlNXO0FFd3BDakI7O0FXcnJDQTtFQXlCSSxpQkFBaUI7RUFDakIseUJiVGlCO0VhVWpCLFdiZlE7RWFnQlIsZUFBZTtBWGdxQ25CIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjQwMCw3MDAmc3Vic2V0PWdyZWVrJyk7XG5cbi8vIFNjcmVlbiB3aWR0aHNcbiRtb2I6IDQ4MHB4O1xuJHRhYjogNzY4cHg7XG4kZGVzazogMTAyNHB4O1xuJHdpZGU6IDExNzBweDtcblxuLy8gQ29sb3JzXG4vLyBCYXNpYyBjb2xvcnNcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI0ZGRjtcblxuLy8gQmcgY29sb3JzXG4kZ3JleTogI2ExYTVhZTtcbiRkYXJrLWdyZXk6ICMzOTQwNTM7XG4kbGlnaHQtYnJvd246ICNjM2E5ODE7IFxuJGxpZ2h0LWdyZXk6ICNlN2U4ZWE7XG4kbGlnaHRlci1icm93bjogI2NkZDBkNDtcbiRsaWdodC1ncmV5LWJsYWNrOiAjRDBEMkQ2O1xuJGFub3RoZXItZ3JleTogIzhhOGY5YTtcblxuLy8gRm9udCBjb2xvcnNcbiRoZWFkaW5nLWJsYWNrOiAjNjY2NjY2O1xuJGxpZ2h0LWJsYWNrOiAjMzMzMzMzO1xuJGlubmVyLXBhZ2VzOiAjNTg1OTViO1xuXG4vLyBWYXJpb3VzIGNvbG9yc1xuJHdhcm5pbmctcmVkOiByZWQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjQwMCw3MDAmc3Vic2V0PWdyZWVrXCIpO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiAjZTdlOGVhO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jYmxvY2stb24tbG9jYWwtdGFza3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNibG9jay1vbi1sb2NhbC10YXNrcyB1bCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNibG9jay1vbi1sb2NhbC10YXNrcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuI2Jsb2NrLW9uLWxvY2FsLXRhc2tzIHVsIGxpIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLW9uLWxvY2FsLXRhc2tzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVzc2FnZXMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1lc3NhZ2VzLXdyYXBwZXIgLm1lc3NhZ2UubWVzc2FnZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGRjk0OTQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWVzc2FnZXMtd3JhcHBlciAubWVzc2FnZS5tZXNzYWdlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICM0QkI1NDM7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWVzc2FnZXMtd3JhcHBlciAubWVzc2FnZSB1bC5tZXNzYWdlcy1saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuZm9ybS51c2VyLWxvZ2luLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbiNwYWdlLXdyYXBwZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS00MDQgI2Jsb2NrLW9uLWNvbnRlbnQsXG4ucGFnZS00MDMgI2Jsb2NrLW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS00MDQgI2Jsb2NrLW9uLWNvbnRlbnQsXG4gIC5wYWdlLTQwMyAjYmxvY2stb24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAucGFnZS00MDQgI2Jsb2NrLW9uLWNvbnRlbnQsXG4gIC5wYWdlLTQwMyAjYmxvY2stb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExNjlweCkgYW5kIChtaW4td2lkdGg6IDExNjlweCkge1xuICAucGFnZS00MDQgI2Jsb2NrLW9uLWNvbnRlbnQsXG4gIC5wYWdlLTQwMyAjYmxvY2stb24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jb250YWluZXItd3JhcHBlciwgI2Jsb2NrLW9uLWxvY2FsLXRhc2tzLCAubWVzc2FnZXMtd3JhcHBlciAubWVzc2FnZSB1bC5tZXNzYWdlcy1saXN0LCAjcGFnZS13cmFwcGVyLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLXdyYXBwZXIsICNibG9jay1vbi1sb2NhbC10YXNrcywgLm1lc3NhZ2VzLXdyYXBwZXIgLm1lc3NhZ2UgdWwubWVzc2FnZXMtbGlzdCwgI3BhZ2Utd3JhcHBlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY29udGFpbmVyLXdyYXBwZXIsICNibG9jay1vbi1sb2NhbC10YXNrcywgLm1lc3NhZ2VzLXdyYXBwZXIgLm1lc3NhZ2UgdWwubWVzc2FnZXMtbGlzdCwgI3BhZ2Utd3JhcHBlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5pbm5lci1jb250YWluZXIsIC5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IC5zbGljaywgLmV4cG9zZWRfZm9ybS13cmFwcGVyICN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1wcm9wZXJ0aWVzLXBhZ2UtMSwgI2Jsb2NrLWZyb250cGFnZWNvbHVtbnMgLmNvbnRlbnQsIC52aWV3LXBhZ2UtcHJvcGVydGllcywgLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCwgLm5vZGUtcGFnZSAubWFpbi1jb250ZW50LCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5zbGlkZXNob3ctYnV0dG9ucyBidXR0b24uc2xpY2stcHJldiwgLnNsaWRlc2hvdy1jb250ZW50IC5pbm5lci1zbGlkZXNob3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvb24vaW1hZ2VzL2ludHJvLXNsaWRlc2hvdy1wcmV2LnBuZyk7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc2xpZGVzaG93LWJ1dHRvbnMgYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpZGVzaG93LWNvbnRlbnQgLmlubmVyLXNsaWRlc2hvdyBidXR0b24uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpZGVzaG93LWJ1dHRvbnMgYnV0dG9uLnNsaWNrLW5leHQsIC5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvaW50cm8tc2xpZGVzaG93LW5leHQucG5nKTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zbGlkZXNob3ctYnV0dG9ucyBidXR0b24uc2xpY2stbmV4dDpiZWZvcmUsIC5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IGJ1dHRvbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oZWFkZXIgbmF2IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzM5NDA1Mztcbn1cblxuLmhlYWRlciBuYXYgLm1lbnUgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXIgbmF2IC5tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhlYWRlciAjYmxvY2stb24tYnJhbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uaGVhZGVyICNibG9jay1vbi1icmFuZGluZyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuc3RhcnRpbmctc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuc3RhcnRpbmctc2xpZGVzaG93IC5zbGljay0tc2tpbi0tZnVsbHNjcmVlbiAubWVkaWEge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuc3RhcnRpbmctc2xpZGVzaG93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9pbnRyby1zbGlkZXNob3ctcHJldi5wbmcpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNsaWRlc2hvdy1jb250ZW50IC5zdGFydGluZy1zbGlkZXNob3cgYnV0dG9uLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWRlc2hvdy1jb250ZW50IC5zdGFydGluZy1zbGlkZXNob3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9pbnRyby1zbGlkZXNob3ctbmV4dC5wbmcpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNsaWRlc2hvdy1jb250ZW50IC5zdGFydGluZy1zbGlkZXNob3cgYnV0dG9uLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuI2Jsb2NrLXN0YXJ0aW5nbG9nbyB7XG4gIHotaW5kZXg6IDIwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI2MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDM3OHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVzaG93LWNvbnRlbnQgLmlubmVyLXNsaWRlc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IC5zbGljayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IC5zbGlkZV9fY29udGVudCB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCAuaW5uZXItc2xpZGVzaG93IC5zbGlkZV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTVhZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd3JhcHBlciAuY29udGVudCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13cmFwcGVyIGgyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIgcCBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd3JhcHBlciBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItd3JhcHBlciAuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnJpZ2h0LWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13cmFwcGVyIC5yaWdodC1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIgI2Jsb2NrLWZvb3RlciB7XG4gIHBhZGRpbmc6IDM1cHggNjBweCAzNXB4IDYwcHg7XG59XG5cbi5leHBvc2VkX2Zvcm0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5leHBvc2VkX2Zvcm0td3JhcHBlciAjdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtcHJvcGVydGllcy1wYWdlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDUzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4cG9zZWRfZm9ybS13cmFwcGVyICN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1wcm9wZXJ0aWVzLXBhZ2UtMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBvc2VkX2Zvcm0td3JhcHBlciAjdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtcHJvcGVydGllcy1wYWdlLTEgLmpzLWZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xufVxuXG4uZXhwb3NlZF9mb3JtLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLXByb3BlcnRpZXMtcGFnZS0xIC5qcy1mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uZXhwb3NlZF9mb3JtLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLXByb3BlcnRpZXMtcGFnZS0xIC5qcy1mb3JtLWl0ZW06bnRoLWNoaWxkKDIpIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHggY2VudGVyO1xufVxuXG4uZXhwb3NlZF9mb3JtLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLXByb3BlcnRpZXMtcGFnZS0xIC5qcy1mb3JtLWl0ZW06bnRoLWNoaWxkKDMpIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwcHggY2VudGVyO1xufVxuXG4uZXhwb3NlZF9mb3JtLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLXByb3BlcnRpZXMtcGFnZS0xIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9kb3duLWFycm93LnBuZykgMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmV4cG9zZWRfZm9ybS13cmFwcGVyICN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1wcm9wZXJ0aWVzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zLCAuZXhwb3NlZF9mb3JtLXdyYXBwZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLXByb3BlcnRpZXMtcGFnZS0xIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNhOTgxO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsZXgtYmFzaXM6IDI4MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHBvc2VkX2Zvcm0td3JhcHBlciAjdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtcHJvcGVydGllcy1wYWdlLTEgLmZvcm0tYWN0aW9uczpiZWZvcmUsIC5leHBvc2VkX2Zvcm0td3JhcHBlciAjdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtcHJvcGVydGllcy1wYWdlLTEgaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvb24vaW1hZ2VzL3N0cmFuZ2Utc3VibWl0LnBuZyk7XG59XG5cbiNibG9jay1mcm9udHBhZ2Vjb2x1bW5zIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbiNibG9jay1mcm9udHBhZ2Vjb2x1bW5zIC5jb250ZW50IC5mcm9udC1wYWdlLWNvbHVtbiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1mcm9udHBhZ2Vjb2x1bW5zIC5jb250ZW50IC5mcm9udC1wYWdlLWNvbHVtbiBoMiB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM4NDA1Mztcbn1cblxuI2Jsb2NrLWZyb250cGFnZWNvbHVtbnMgLmNvbnRlbnQgLmZyb250LXBhZ2UtY29sdW1uIGgyIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuI2Jsb2NrLWZyb250cGFnZWNvbHVtbnMgLmNvbnRlbnQgLmZyb250LXBhZ2UtY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNibG9jay1mcm9udHBhZ2Vjb2x1bW5zIC5jb250ZW50IC5mcm9udC1wYWdlLWNvbHVtbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTIlO1xuICBtYXJnaW4tcmlnaHQ6IC0yJTtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyOS4zMzMlO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWV3LXBhZ2UtcHJvcGVydGllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnByb3BlcnR5LXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmlldy1wYWdlLXByb3BlcnRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcm9wZXJ0eS10aXRsZSBhIHtcbiAgY29sb3I6ICNjM2E5ODE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJvcGVydHktdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlldy1wYWdlLXByb3BlcnRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZC1kZXN0aW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmlyc3QtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LXBhZ2UtcHJvcGVydGllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52aWV3LXBhZ2UtcHJvcGVydGllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmRldGFpbHMgLmd1ZXN0cywgLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGV0YWlscyAuYmVkcm9vbXMsIC52aWV3LXBhZ2UtcHJvcGVydGllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmRldGFpbHMgLnJhdGVzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZThlYTtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGV0YWlscyAuZ3Vlc3RzIC5maWVsZCwgLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZGV0YWlscyAuYmVkcm9vbXMgLmZpZWxkLCAudmlldy1wYWdlLXByb3BlcnRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5kZXRhaWxzIC5yYXRlcyAuZmllbGQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJvcGVydHktYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJvcGVydHktYnV0dG9ucyBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGQwZDQ7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlldy1wYWdlLXByb3BlcnRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcm9wZXJ0eS1idXR0b25zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucHJvcGVydHktYnV0dG9ucyBhLmVucXVpcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MDUzO1xufVxuXG4udmlldy1wYWdlLXByb3BlcnRpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wcm9wZXJ0eS1idXR0b25zIGEucGhvdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYTk4MTtcbn1cblxuLnZpZXctcGFnZS1wcm9wZXJ0aWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGhvdG8tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24sIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiB7XG4gIHdpZHRoOiA2OCU7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gaDEsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjM2E5ODE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRlc3RpbmF0aW9uLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRlc3RpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvbG9jYXRpb24taWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5ib2R5LCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWRldGFpbHMuYm94LWFjdGl2ZSAuZmllbGQtYm9keSwgLm5vZGUtcGFnZSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWRldGFpbHMuYm94LWFjdGl2ZSAuZmllbGQtYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1kZXRhaWxzLmJveC1hY3RpdmUgLmZpZWxkLXRpdGxlLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tZGV0YWlscy5ib3gtYWN0aXZlIC5maWVsZC10aXRsZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvZGV0YWlscy1hcnJvdy1vcGVuLnBuZyk7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRldGFpbHMgLmZpZWxkLXRpdGxlLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRldGFpbHMgLmZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvZGV0YWlscy1hcnJvdy1jbG9zZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICBjb2xvcjogIzU4NTk1Yjtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtdGl0bGUuZXZlbiwgLm5vZGUtcGFnZSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5maWVsZC1kZXRhaWxzIC5maWVsZC10aXRsZS5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtdGl0bGUub2RkLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRldGFpbHMgLmZpZWxkLXRpdGxlLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQyRDY7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRldGFpbHMgLmxhc3QtY2hpbGQsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAubGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YThmOWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWRldGFpbHMgLmZpZWxkLWJvZHksIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5maWVsZC1kZXRhaWxzIC5maWVsZC1ib2R5IHAsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5maWVsZC1kZXRhaWxzIC5maWVsZC1ib2R5LmV2ZW4sIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtYm9keS5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtYm9keS5vZGQsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2VjdGlvbiAuZmllbGQtZGV0YWlscyAuZmllbGQtYm9keS5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMkQ2O1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zZWN0aW9uIC5maWVsZC1jb2RlLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNlY3Rpb24gLmZpZWxkLWNvZGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICB3aWR0aDogMjglO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IHVsLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IHVsIGxpLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgdWwgbGkge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IHVsIGxpIGEsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgdWwgbGkgYSBpbWcsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSB1bCBsaSBhIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgdWwgbGk6bnRoLW9mLXR5cGUoMW4rNyksIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSB1bCBsaTpudGgtb2YtdHlwZSgxbis3KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXctZm9vdGVyLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnZpZXctZm9vdGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYTk4MTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSwgLm5vZGUtcGFnZSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIC5qcy1mb3JtLWl0ZW0sIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAyMHB4O1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIGgyLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gbGFiZWwsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIGlucHV0LCAubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIHNlbGVjdCwgLm5vZGUtcGFnZSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtIGlucHV0LCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gdGV4dGFyZWEsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gLmZvcm0tc3VibWl0LCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDA1MztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSAjZWRpdC1kYXRlLXRvLCAubm9kZS1wcm9wZXJ0eSAubWFpbi1jb250ZW50IC5zaWRlYmFyICNibG9jay13ZWJmb3JtICNlZGl0LWZyb20sIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSAjZWRpdC1kYXRlLXRvLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gI2VkaXQtZnJvbSB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5ub2RlLXByb3BlcnR5IC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS1hZHVsdHMsIC5ub2RlLXBhZ2UgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtLWFkdWx0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm5vZGUtcHJvcGVydHkgLm1haW4tY29udGVudCAuc2lkZWJhciAjYmxvY2std2ViZm9ybSAuZm9ybS1pdGVtLWNoaWxkcmVuLCAubm9kZS1wYWdlIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgI2Jsb2NrLXdlYmZvcm0gLmZvcm0taXRlbS1jaGlsZHJlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4JTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBoMSB7XG4gIGNvbG9yOiAjYzNhOTgxO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmVkO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNhOTgxO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwidWwsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNibG9jay1vbi1sb2NhbC10YXNrcyB7XG4gIEBleHRlbmQgLmNvbnRhaW5lci13cmFwcGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lc3NhZ2VzLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLm1lc3NhZ2Uge1xuXG4gICAgJi5tZXNzYWdlLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjk0OTQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYubWVzc2FnZS1zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZDogIzRCQjU0MztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgdWwubWVzc2FnZXMtbGlzdCB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItd3JhcHBlcjtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAhaW1wb3J0YW50O1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyLXdyYXBwZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGFnZS00MDQsXG4ucGFnZS00MDMge1xuICAjYmxvY2stb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYikge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGJyZWFrcG9pbnQoJHdpZHRoKSB7XG4gIEBpZiAkd2lkdGggPT0gJG1vYntcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcbiAgICAgIEBjb250ZW50IDsgXG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR3aWR0aCA9PSAkdGFie1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyBcbiAgICAgIEBjb250ZW50IDsgXG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR3aWR0aCA9PSAkZGVzayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExNjlweCkgeyBcbiAgICAgIEBjb250ZW50IDsgXG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR3aWR0aCA9PSAkd2lkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjlweCkgeyBcbiAgICAgIEBjb250ZW50IDsgXG4gICAgfVxuICAgfVxuIH0iLCIudmVydGljYWwtYWxpZ24ge1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcbn1cblxuLy9Gb3Igc29tZSByZWFzb24gaW5jbHVkZSBicmVha3BvaW50cyBkb24ndCB3b3JrXG4uY29udGFpbmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVzayl7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlKXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTE3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLy9CdXR0b25zIHRoYXQgYXBwZWFyIGluIHNsaWRlc2hvdyBsZWZ0IHJpZ2h0XG4uc2xpZGVzaG93LWJ1dHRvbnMge1xuICBidXR0b24ge1xuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9pbnRyby1zbGlkZXNob3ctcHJldi5wbmcpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfSBcblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvaW50cm8tc2xpZGVzaG93LW5leHQucG5nKTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJAbWl4aW4gbGluZWFyR3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMiwgJGRpcmVjdGlvbikge1xuICBAaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEgMCUsICRjb2xvcjIgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRjb2xvcjEnLCBlbmRDb2xvcnN0cj0nJGNvbG9yMicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgfVxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICc0NWRlZycge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckY29sb3IxJywgZW5kQ29sb3JzdHI9JyRjb2xvcjInLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgfVxufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICB9XG4gID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGJ2IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gZnVsbHNjcmVlbigkZnJvbS10b3ApIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLXRvcDogLSRmcm9tLXRvcDtcbiAgcGFkZGluZy10b3A6ICRmcm9tLXRvcDtcbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG59XG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZyAoJHBzKSB7XG4gIGxldHRlci1zcGFjaW5nOiAjeyRwcy8xMDAwfWVtO1xufVxuXG5AbWl4aW4gc3Ryb2tlKCR3aWR0aCwgJGNvbG9yKSB7XG4gICAgJHdpZHRoOiAkd2lkdGggKyAwO1xuICAgICRzaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAgICRpOiAwO1xuICAgICR3OiAxO1xuXG4gICAgQHdoaWxlICgkaSA8ICR3aWR0aCkge1xuICAgICAgICAkaTogJGkgKyAxO1xuICAgICAgICAkajogMDtcbiAgICAgICAgJHc6ICR3ICsgMjtcblxuICAgICAgICBAZm9yICRyIGZyb20gMSB0aHJvdWdoICR3IHtcbiAgICAgICAgICAgIEBmb3IgJGMgZnJvbSAxIHRocm91Z2ggJHcge1xuICAgICAgICAgICAgICAgICR4OiAkYyAtIGNlaWwoJHcgLyAyKTtcbiAgICAgICAgICAgICAgICAkeTogJHIgLSBjZWlsKCR3IC8gMik7XG5cbiAgICAgICAgICAgICAgICAkc2hhZG93OiAjeyRzaGFkb3d9LCAjeyR4fXB4ICN7JHl9cHggMCAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIC8vQGV4dGVuZCAuY29udGFpbmVyLXdyYXBwZXI7XG5cbiAgbmF2IHtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stb24tYnJhbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICB9XG59IiwiLy9TdGFydGluIHNsaWRlc2hvd1xuLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgLnN0YXJ0aW5nLXNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5zbGljay0tc2tpbi0tZnVsbHNjcmVlbiAubWVkaWEge1xuICAgICAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvaW50cm8tc2xpZGVzaG93LXByZXYucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH0gXG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvb24vaW1hZ2VzL2ludHJvLXNsaWRlc2hvdy1uZXh0LnBuZyk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1zdGFydGluZ2xvZ28ge1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNzhweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy9Jbm5lciBzbGlkZXNob3dcbi5zbGlkZXNob3ctY29udGVudCB7XG4gIC5pbm5lci1zbGlkZXNob3cge1xuICAgIC8vQGV4dGVuZCAuY29udGFpbmVyLXdyYXBwZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLnNsaWNrIHtcbiAgICAgIEBleHRlbmQgLmlubmVyLWNvbnRhaW5lcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNsaWRlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBleHRlbmQgLnNsaWRlc2hvdy1idXR0b25zOyBcblxuICB9XG59XG5cbiIsIi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLXdyYXBwZXI7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZSA6MTRweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgfVxuICAgIH0gXG5cbiAgICAjYmxvY2stZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggNjBweCAzNXB4IDYwcHhcbiAgICB9XG4gIFxuICB9XG59XG4iLCIuZXhwb3NlZF9mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtcHJvcGVydGllcy1wYWdlLTF7XG4gICAgQGV4dGVuZCAuaW5uZXItY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfSAgICAgXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHggY2VudGVyO1xuICAgICAgICB9ICAgXG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEwcHggY2VudGVyO1xuICAgICAgICB9ICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvb24vaW1hZ2VzL2Rvd24tYXJyb3cucG5nKSAwIDAgO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zLCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmbGV4LWJhc2lzOiAyODFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvc3RyYW5nZS1zdWJtaXQucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UaHJlZSBjb2x1bW5zIGluIGZyb250IHBhZ2VcbiNibG9jay1mcm9udHBhZ2Vjb2x1bW5zIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBleHRlbmQgLmlubmVyLWNvbnRhaW5lcjtcblxuICAgIC5mcm9udC1wYWdlLWNvbHVtbiB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzODQwNTM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZXctcGFnZS1wcm9wZXJ0aWVzIHtcbiAgQGV4dGVuZCAuaW5uZXItY29udGFpbmVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAgLTIlO1xuXG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyOS4zMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1kZXN0aW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmZpcnN0LWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAuZ3Vlc3RzLCAuYmVkcm9vbXMsIC5yYXRlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuXG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvcGVydHktYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItYnJvd247XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lbnF1aXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5waG90b3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBcblxuICAgICAgLnBob3RvLWdhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ub2RlLXByb3BlcnR5LCAubm9kZS1wYWdlIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGV4dGVuZCAuaW5uZXItY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDY4JTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYnJvd247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9sb2NhdGlvbi1pY29uLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6MTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRldGFpbHMgeyAgXG4gICAgICAgICYuYm94LWFjdGl2ZSB7XG4gICAgICAgICAgLmZpZWxkLWJvZHkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9vbi9pbWFnZXMvZGV0YWlscy1hcnJvdy1vcGVuLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1kZXRhaWxzIHtcbiAgICAgICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL29uL2ltYWdlcy9kZXRhaWxzLWFycm93LWNsb3NlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiRpbm5lci1wYWdlcztcblxuICAgICAgICAgICAgJi5ldmVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LWJsYWNrO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFub3RoZXItZ3JleSFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLmZpZWxkLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXktYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb2RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjglO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgICBpbWcgeyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vRml4IGZvciBwaG90byBnYWxsZXJ5IGxpbWl0XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSB1bCBsaTpudGgtb2YtdHlwZSgxbis3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9IFxuXG4gICAgICAudmlldy1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1icm93bjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgI2Jsb2NrLXdlYmZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWF7IFxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2VkaXQtZGF0ZS10bywgI2VkaXQtZnJvbSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tYWR1bHRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0ge1xuICBAZXh0ZW5kIC5pbm5lci1jb250YWluZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJGxpZ2h0LWJyb3duO1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3YXJuaW5nLXJlZDtcbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59Il19 */
