@charset "UTF-8";
/*
Theme Name: Yachbat
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Version: 1.2.2
Description: Yachbat is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Yachbat will make your WordPress look beautiful everywhere. Created by <a href="https://themeforest.net/user/ovatheme">Ovatheme</a>
Author: Ovatheme
Author URI: <a href="https://themeforest.net/user/ovatheme/portfolio">Ovatheme</a>
License: GNU General Public License
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: yachbat
Domain Path: /languages/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

1.0 Normalize
	1.1 Typography

2.0 Layout
	2.1 Header
		2.1.1 Brand
		2.1.2 Menu
	2.2 Footer

3.0 Blog

3.1 Page

4.0 Widgets

5.0 Table

6.0 Form

7.0 Galleries

8.0 Image

9.0 Embed

10.0 Comment

11.0 Pagination

12.0 Breadcrumbs

13.0 Toup

14.0 Caption

15.0 Block

16.0 Sticky

17.0 404

18.0 WooCommerce

19.0 Elementor

--------------------------------------------------------------*/
/* 1.0 Normalize Get from https://github.com/necolas/normalize.css*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * 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 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 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;
}

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

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

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

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/*1.1 Typography*/
html {
  overflow-x: hidden;
}

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

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-family: var(--secondary-font);
  letter-spacing: var(--letter-spacing);
}
body.admin-bar {
  top: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading);
  font-family: var(--primary-font);
  font-weight: bold;
  clear: both;
  margin: 1em 0 0.5em 0px;
}

h1 {
  font-size: 2em;
  line-height: 1.21;
}

h2 {
  font-size: 1.7411em;
  line-height: 1.21;
}

h3 {
  font-size: 1.5157em;
}

h4 {
  font-size: 1.3195em;
}

h5 {
  font-size: 1.1487em;
}

h6 {
  font-size: 1em;
}

a {
  text-decoration: none;
  color: var(--primary);
}
a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

p {
  line-height: var(--line-height);
  margin: 0 0 2em;
}
p:empty {
  height: 0;
  margin: 0;
}

.elementor-text-editor p {
  line-height: inherit;
  margin: 0;
}

blockquote {
  position: relative;
  font-weight: 600;
  color: var(--heading);
  padding: 20px 60px 20px;
  font-size: 1.2em;
  font-style: italic;
}
@media (max-width: 767px) {
  blockquote {
    padding: 0;
    margin: 10px;
  }
}
blockquote.wp-block-quote.is-style-large {
  padding: 20px 60px 20px;
}
@media (max-width: 767px) {
  blockquote.wp-block-quote.is-style-large {
    padding: 35px;
    margin: 10px;
  }
}
blockquote p {
  margin-bottom: 30px;
}
blockquote cite {
  text-decoration: underline;
}
blockquote:before {
  position: absolute;
  left: 10px;
  top: 25px;
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 30px;
  color: var(--primary);
}
@media (max-width: 767px) {
  blockquote:before {
    left: -20px;
    top: -5px;
    font-size: 15px;
  }
}
blockquote.has-text-align-right:before {
  right: 0;
  left: auto;
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  text-align: right;
  position: absolute;
}
@media (max-width: 767px) {
  blockquote.has-text-align-right:before {
    right: -20px;
    width: 15px;
    height: 15px;
  }
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

address {
  font-style: italic;
  margin: 0 0 24px;
}

cite,
em,
var,
address,
dfn {
  font-style: italic;
}

pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 1.75em 0 1.75em 0;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

.elementor-widget-text-editor p {
  line-height: inherit;
}

.btn,
.button {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
}

/*2.0 Layout*/
body {
  background-color: #fff;
}
body.container_boxed .wrap-fullwidth {
  max-width: var(--container-width);
  margin: 0 auto;
  background-color: #fff;
}
body.container_boxed .row_site {
  padding: var(--boxed-offset);
}
body .row_site {
  margin: 0 auto;
}
body .container_site {
  padding-left: 10px;
  padding-right: 10px;
}
body .row_site,
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--container-width);
}
@media (max-width: 1023px) {
  body .row_site,
body .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.page-template-default .elementor-section.elementor-section-boxed > .elementor-container {
  padding-left: 0px;
  padding-right: 0px;
}
body.layout_1c #main-content {
  max-width: 100%;
}
body.layout_2l #main-content {
  float: right;
}
body.layout_2l #sidebar {
  float: left;
}
body.layout_2r #main-content {
  float: left;
}
body.layout_2r #sidebar {
  float: right;
}
body #main-content {
  max-width: calc( var(--main-content) - 60px );
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  body #main-content {
    max-width: 100%;
  }
}
body #sidebar {
  max-width: var(--width-sidebar);
  width: 100%;
}
@media (max-width: 1023px) {
  body #sidebar {
    max-width: 100%;
  }
}
body .wrap_footer {
  clear: both;
}
body .inside-content {
  min-height: calc(100vh - 200px);
}

.fancybox__container {
  z-index: 9999 !important;
}

.compensate-for-scrollbar {
  padding: 0 !important;
  margin: 0 !important;
}

/*2.1 Header*/
.wrap_header {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 1024px) {
  .wrap_header {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
}

/*2.1.1 Brand*/
.site-brand a .blogname {
  font-weight: bold;
  font-size: 2em;
  line-height: 1.5em;
  color: var(--primary);
}
.site-brand a img {
  width: 150px;
}
@media (max-width: 1023px) {
  .site-brand {
    display: block;
    float: left;
    max-width: calc(100% - 120px);
    z-index: 1;
    position: relative;
  }
}

/*2.1.2 Menu*/
/**
 * General Menu Styles
 */
button.menu-toggle {
  cursor: pointer;
  text-align: left;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 4px;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em;
  max-width: 120px;
  display: block;
  margin-left: auto;
  color: #fff;
  background-color: var(--primary);
}
@media (min-width: 1024px) {
  button.menu-toggle {
    display: none;
  }
}
button.menu-toggle:hover {
  background-color: var(--primary);
  color: #fff;
}
button.menu-toggle span:before {
  transition: all, ease, 0.2s;
}
button.menu-toggle:before, button.menu-toggle:after,
button.menu-toggle span:before {
  content: "";
  display: block;
  height: 2px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -1px;
  transition: all, ease, 0.2s;
  border-radius: 3px;
  background-color: #fff;
}
button.menu-toggle:before {
  transform: translateY(-4px);
}
button.menu-toggle:after {
  transform: translateY(4px);
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
  opacity: 0;
}

ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
  color: var(--primary);
}

.main-navigation {
  position: relative;
}
.main-navigation .menu {
  clear: both;
}
.main-navigation ul {
  list-style: none;
}
.main-navigation ul.menu {
  margin-left: 0;
  margin-bottom: 0;
}
.main-navigation ul.menu ul {
  display: block;
  margin-left: 1em;
}
.main-navigation ul li {
  display: inline-block;
  position: relative;
  text-align: left;
}
@media (max-width: 1023px) {
  .main-navigation ul li {
    display: block;
  }
}
.main-navigation ul li.menu-item.current-menu-parent > a, .main-navigation ul li.menu-item.current-menu-item > a, .main-navigation ul li.menu-item.current-menu-ancestor > a {
  color: var(--primary);
}
.main-navigation ul li.menu-item .sub-menu .menu-item:hover > a {
  color: var(--primary);
  background-color: rgba(0, 0, 0, 0.03);
}
.main-navigation ul li a {
  color: var(--text);
  padding: 0.6180469716em;
  display: block;
}
.main-navigation ul li a:hover {
  color: var(--primary);
}
.main-navigation.toggled .primary-navigation ul.menu {
  max-height: 999px;
}
.main-navigation .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 3px;
  right: 0;
  display: block;
  padding: 0.5em 1em;
  color: inherit;
  border-radius: 0;
  border: 1px solid #eee;
}
.main-navigation .dropdown-toggle::after {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 0.6em;
}
.main-navigation .dropdown-toggle:focus {
  outline: none;
}
.main-navigation .dropdown-toggle:hover {
  background: transparent;
}
.main-navigation .dropdown-toggle.toggled-on:after {
  content: "";
  font-family: "ovaicon";
}
@media (min-width: 1024px) {
  .main-navigation .dropdown-toggle {
    display: none;
  }
}

@media (max-width: 1023px) {
  .main-navigation .primary-navigation ul {
    max-height: 0;
    overflow: hidden;
    transition: all ease 0.4s;
    margin: 0;
    padding: 0;
  }
  .main-navigation .primary-navigation ul.show {
    max-height: 999px;
  }
}

@media (min-width: 1024px) {
  .main-navigation ul li {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 1.1em;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul {
    left: -9999px;
    /* 1 */
    opacity: 0;
    visibility: hidden;
  }
  .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul {
    left: 100%;
    top: 0;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .main-navigation ul ul.sub-menu {
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    left: 0;
    /* 1 */
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07);
    padding: 15px 0;
  }
  .main-navigation ul ul.sub-menu.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul ul.sub-menu li {
    display: block;
    min-width: 260px;
  }
  .main-navigation ul.menu {
    max-height: none;
    overflow: visible;
    margin-top: 0;
    transition: none;
    padding: 0;
  }
  .main-navigation ul.menu > li > a {
    padding: 1em;
    font-size: 16px;
    font-weight: 400;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after {
    display: block;
  }
  .main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after {
    content: "";
    font-family: "ovaicon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    margin-left: 0.7em;
    font-size: 0.5em;
    font-weight: 500;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .main-navigation ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .main-navigation ul.menu ul.sub-menu {
    margin: 0;
    padding: 15px 0px;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item a {
    padding: 8px 25px 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .main-navigation ul.menu ul.sub-menu ul {
    margin: 0;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after, .main-navigation ul.menu ul.sub-menu li.page_item_has_children > a::after {
    content: "";
    font-family: "ovaicon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    float: right;
    margin-left: 10px;
    margin-top: 7px;
    font-size: 0.5em;
    font-weight: 500;
    line-height: 1;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
/*2.2 Footer	*/
footer.footer {
  clear: both;
  padding-bottom: 45px;
  padding-top: 45px;
  background-color: #333;
  color: #fff;
  text-align: center;
  margin-top: 60px;
}

/*3.0 Blog*/
/* Blog General  ****************************************************/
article.post-wrap {
  margin-bottom: 70px;
}
article.post-wrap.sticky {
  background: #f9f9f9;
  padding: 30px;
  border-top: 5px solid;
  border-color: var(--primary);
}
article.post-wrap.sticky .post-excerpt {
  text-align: justify;
}
article.post-wrap .post-title {
  margin: 0px 0px 10px 0px;
  padding: 0;
  line-height: 1.3em;
  font-weight: bold;
  color: var(--heading);
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  word-break: break-word;
}
article.post-wrap .post-title:hover {
  color: var(--primary);
}
article.post-wrap .post-media {
  margin-bottom: 30px;
}
article.post-wrap ul.post-meta {
  list-style-type: none;
  margin: 0 0px 25px 0px;
  padding: 0;
  display: inline-block;
}
article.post-wrap ul.post-meta li {
  display: inline-block;
  margin: 0 10px 0px 0;
  color: var(--text);
  opacity: 0.8;
}
article.post-wrap ul.post-meta li:hover {
  opacity: 1;
}
article.post-wrap ul.post-meta li i {
  font-size: 0.8em;
  color: var(--primary);
  padding-right: 3px;
}
article.post-wrap ul.post-meta li a {
  color: var(--text);
  opacity: 0.8;
}
article.post-wrap ul.post-meta li a:hover {
  color: var(--primary);
  opacity: 1;
}
article.post-wrap .post-excerpt > p {
  margin-top: 0px;
  margin-bottom: 25px;
}
article.post-wrap a.readmore {
  clear: both;
  background-color: var(--primary);
  border-color: var(--primary);
  border: 1px solid;
  color: #fff;
  font-size: 1em;
  text-transform: none;
  font-weight: 600;
  box-shadow: none;
  display: inline-block;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
article.post-wrap a.readmore i {
  margin-left: 6px;
  vertical-align: middle;
}
article.post-wrap a.readmore:hover {
  color: var(--primary);
  border-color: var(--primary);
  background-color: #fff;
}

/* Blog Default ****************************************************/
.blog_default .post-title {
  font-weight: normal;
}
.blog_default .post-excerpt {
  font-size: 1em;
}
.blog_default .date {
  font-size: 1em;
}

.layout_1c .blog_default {
  max-width: 1000px;
  margin: 0 auto;
}

/*Blog Listing ***************************************************/
.blog_listing .blog-heading {
  margin: 0 0 35px 0;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.2;
}
.blog_listing article.post-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .blog_listing article.post-wrap {
    grid-template-columns: 1fr;
  }
}
.blog_listing article.post-wrap .post-media {
  position: relative;
  margin-bottom: 0;
}
.blog_listing article.post-wrap .post-media img {
  height: 392px;
  object-fit: cover;
}
.blog_listing article.post-wrap .post-media .date {
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 30px;
  top: 30px;
}
.blog_listing article.post-wrap .post-media .date .post-date {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--text);
  padding: 10px 20px;
}
.blog_listing article.post-wrap .post-media .date .post-date span {
  display: block;
  font-style: normal;
}
.blog_listing article.post-wrap .post-media .date .post-date .right-f,
.blog_listing article.post-wrap .post-media .date .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
.blog_listing article.post-wrap .post-media .date .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: var(--primary);
}
.blog_listing article.post-wrap .post-content {
  margin: auto 0;
}
.blog_listing article.post-wrap .post-content ul.post-meta {
  margin: 0 0 7px 0;
}
.blog_listing article.post-wrap .post-content ul.post-meta li a {
  opacity: 1;
  color: var(--secondary);
}
.blog_listing article.post-wrap .post-content ul.post-meta li a:hover {
  color: var(--primary);
}

.layout_2l .blog_grid, .layout_2r .blog_grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .layout_2l .blog_grid, .layout_2r .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*Blog Grid ***************************************************/
.blog_grid {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023px) {
  .blog_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog_grid article.post-wrap .post-media {
  margin-bottom: 15px;
}
.blog_grid article.post-wrap .post-title {
  font-size: 22px;
}
.blog_grid article.post-wrap .post-excerpt {
  font-size: 1em;
}
.blog_grid article.post-wrap ul.post-meta {
  margin-bottom: 15px;
}
.blog_grid article.post-wrap ul.post-meta .date {
  font-size: 1em;
}

.layout_2l .blog_grid, .layout_2r .blog_grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .layout_2l .blog_grid, .layout_2r .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Blog masonry ***************************************************/
.blog_masonry {
  margin-left: -15px;
  margin-right: -15px;
}
.blog_masonry article {
  width: 33.3%;
}
@media (max-width: 1200px) {
  .blog_masonry article {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .blog_masonry article {
    width: 100%;
  }
}
.blog_masonry .content {
  display: block;
  margin: 0px 15px;
  position: relative;
  min-height: 100px;
}
.blog_masonry .content .post-media {
  margin-bottom: 15px;
}
.blog_masonry .content .post-title {
  font-size: 22px;
}
.blog_masonry .content .post-excerpt {
  font-size: 1em;
}
.blog_masonry .content ul.post-meta {
  margin-bottom: 15px;
}
.blog_masonry .content ul.post-meta .date {
  font-size: 1em;
}
.blog_masonry .content a.readmore {
  clear: both;
  background-color: transparent;
  border-color: var(--primary);
  border: 1px solid;
  color: var(--primary);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.blog_masonry .content a.readmore:hover {
  color: #fff;
  border-color: var(--primary);
  background-color: var(--primary);
}

.layout_2l .blog_masonry article, .layout_2r .blog_masonry article {
  width: 50%;
  min-height: 200px;
}
@media (max-width: 767px) {
  .layout_2l .blog_masonry article, .layout_2r .blog_masonry article {
    width: 100%;
  }
}

/* Detail ***************************************************/
.single article.post-wrap .post-title {
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  word-break: break-word;
}
.single article.post-wrap ul.post-meta {
  list-style-type: none;
  padding: 0;
  display: block;
  text-transform: uppercase;
}
.single article.post-wrap .post-content:before, .single article.post-wrap .post-content:after {
  clear: both;
  content: "";
  display: table;
}
.single article.post-wrap .post-tags {
  clear: both;
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #f3f3f3;
}
.single article.post-wrap .post-tags a {
  text-transform: capitalize;
  margin: 0px 5px 5px 0px;
  display: inline-block;
  margin-right: 5px;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.single article.post-wrap .post-tags a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.single article.post-wrap .share-social-icons {
  margin: 60px 0;
}
.single article.post-wrap .share-social-icons .share-social {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 30px;
  list-style: none;
  padding: 0;
}
.single article.post-wrap .share-social-icons .share-social li {
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  display: inline-block;
  mix-blend-mode: normal;
}
.single article.post-wrap .share-social-icons .share-social li:hover {
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  mix-blend-mode: luminosity;
}
.single article.post-wrap .share-social-icons .share-social li a {
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  font-feature-settings: "pnum" on, "lnum" on, "ordn" on;
  color: #fff;
  background-color: var(--primary);
  padding: 12px 40px;
  margin-bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.single article.post-wrap .share-social-icons .share-social li a.ico-twitter {
  background-color: #26c4f1;
}
.single article.post-wrap .share-social-icons .share-social li a.ico-pinterest {
  background-color: #e82b2d;
}
.single article.post-wrap .share-social-icons .share-social li a i {
  margin-right: 9px;
}
.single article.post-wrap .ova-next-pre-post {
  padding: 40px 0;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #e8e7e7;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post {
    flex-direction: column;
  }
}
.single article.post-wrap .ova-next-pre-post:after {
  content: "";
  display: block;
  clear: both;
}
.single article.post-wrap .ova-next-pre-post .pre {
  float: left;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 .title {
  margin-left: -16px;
}
.single article.post-wrap .ova-next-pre-post .next {
  float: right;
}
.single article.post-wrap .ova-next-pre-post .next .num-2 .title {
  margin-right: -16px;
}
.single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next {
  display: flex;
  width: calc(50% - 25px);
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next {
    width: 100%;
  }
}
.single article.post-wrap .ova-next-pre-post .pre:hover .num-1 .icon i, .single article.post-wrap .ova-next-pre-post .next:hover .num-1 .icon i {
  color: #fff;
}
.single article.post-wrap .ova-next-pre-post .pre .num-1, .single article.post-wrap .ova-next-pre-post .next .num-1 {
  margin-right: 5px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-1 i, .single article.post-wrap .ova-next-pre-post .next .num-1 i {
  display: inline-flex;
  line-height: 1;
  color: var(--text);
  font-size: 16px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 span.text-label, .single article.post-wrap .ova-next-pre-post .next .num-2 span.text-label {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: var(--text);
  font-weight: 400;
  display: inline-block;
  margin-bottom: 5px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 .title, .single article.post-wrap .ova-next-pre-post .next .num-2 .title {
  font-family: var(--primary-font);
  display: block;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  color: var(--heading);
  word-break: break-word;
}
.single article.post-wrap .ova-next-pre-post .pre {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .pre {
    padding-right: 0px;
  }
}
.single article.post-wrap .ova-next-pre-post .next {
  flex-direction: row-reverse;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next {
    flex-direction: row;
    margin-top: 60px;
    padding-left: 0px;
  }
}
.single article.post-wrap .ova-next-pre-post .next .num-1 {
  margin: 0px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next .num-1 {
    margin-left: 0px;
    margin-right: 5px;
  }
}
.single article.post-wrap .ova-next-pre-post .next .num-2 {
  text-align: right;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next .num-2 {
    text-align: left;
  }
}
.single article.post-wrap .ova-next-pre-post a {
  display: flex;
  align-items: flex-start;
}
.single article.post-wrap.sticky .post-tags {
  border-top: 1px solid #e1e1e1;
}
.single.layout_1c article.post-wrap .post-title {
  max-width: 850px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.single.layout_1c article.post-wrap ul.post-meta {
  margin: 0 auto;
  max-width: 850px;
  margin-bottom: 50px;
}
.single.layout_1c article.post-wrap .post-content {
  max-width: 850px;
  margin: 0 auto;
}
.single.layout_1c #main-content {
  max-width: 1000px;
  margin: 0 auto;
}
.single.layout_1c #main-content #comments {
  max-width: 850px;
  margin: 0 auto;
}

/*Page Title ***************************************************/
h1.page-title {
  margin-top: 0;
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
}

.search .page-header .page-title {
  margin-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
}
.search .page-header .page-title span {
  color: var(--primary);
}

/* 3.1 */
.page article.post-wrap {
  display: flow-root;
}

/*4.0 Widgets*/
.sidebar .widget {
  display: block;
  margin-bottom: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
  /* Widget Rss */
  /* Widget Calendar */
  /* Widget Tag clound */
  /* Widget Search */
  /**
   * Archives
   */
}
.sidebar .widget:last-child {
  border-bottom: none;
}
.sidebar .widget a {
  color: var(--text);
}
.sidebar .widget a:hover {
  color: var(--primary);
}
.sidebar .widget h4.widget-title {
  color: var(--heading);
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
}
.sidebar .widget p {
  margin-top: 0;
}
.sidebar .widget img {
  width: auto;
}
.sidebar .widget ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
}
.sidebar .widget ul li {
  padding: 0.5em 0;
}
.sidebar .widget ul li:first-child {
  border-top: 0;
}
.sidebar .widget ul li:last-child {
  padding-bottom: 0;
}
.sidebar .widget ul.children, .sidebar .widget ul.sub-menu {
  margin: 0.5em 0 0 0.8em;
}
.sidebar .widget .screen-reader-text {
  display: none;
}
.sidebar .widget.widget_rss ul li {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eee;
}
.sidebar .widget.widget_rss ul li:first-child {
  padding-top: 0;
}
.sidebar .widget.widget_rss ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar .widget.widget_rss ul li a.rsswidget {
  font-weight: 600;
  display: block;
  line-height: 1.5em;
  margin-bottom: 12px;
  color: var(--heading);
  font-size: 15px;
}
.sidebar .widget.widget_rss ul li a.rsswidget:hover {
  color: var(--primary);
}
.sidebar .widget.widget_rss ul li .rss-date {
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 500;
  opacity: 0.7;
}
.sidebar .widget.widget_rss ul li .rssSummary {
  margin-bottom: 12px;
  color: var(--text);
}
.sidebar .widget.widget_rss ul li cite {
  color: var(--text);
  opacity: 0.8;
  text-decoration: underline;
}
.sidebar .widget.widget_calendar {
  width: 100%;
}
.sidebar .widget.widget_calendar caption {
  background: transparent;
  color: var(--heading);
  font-weight: bold;
  text-align: center;
  border: none;
  padding: 5px 0px;
}
.sidebar .widget.widget_calendar table {
  margin-bottom: 0;
}
.sidebar .widget.widget_calendar table thead {
  border: 1px solid #eee;
}
.sidebar .widget.widget_calendar table thead tr th {
  background-color: #f1f1f1;
  color: var(--heading);
  border: 1px solid #e4e4e4;
  text-align: center;
}
.sidebar .widget.widget_calendar table tbody tr td {
  border: none;
  text-align: center;
  border: 1px solid #e4e4e4;
}
.sidebar .widget.widget_calendar nav {
  border: none;
  padding: 10px 0px 0px 0px;
  display: flex;
  justify-content: space-between;
}
.sidebar .widget.widget_calendar nav a {
  color: var(--primary);
}
.sidebar .widget.widget_calendar nav a:hover {
  color: #343434;
}
.sidebar .widget.widget_tag_cloud .tagcloud {
  position: relative;
  width: 100%;
  float: left;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  font-size: 0.9em !important;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.sidebar .widget.widget_search form {
  position: relative;
}
.sidebar .widget.widget_search form:before {
  font-size: 18px;
  color: var(--text);
  opacity: 0.8;
  font-family: "ovaicon";
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 20px;
  line-height: 1;
  transform: translate(0, -50%);
  cursor: pointer;
}
.sidebar .widget.widget_search form input[type=search] {
  width: 100%;
  padding-right: 50px;
  padding-left: 20px;
}
.sidebar .widget.widget_search form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 50px;
}
.sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive ul li {
  line-height: 30px;
  color: var(--text);
  opacity: 0.8;
  text-align: right;
}
.sidebar .widget.widget_categories ul li:before, .sidebar .widget.widget_archive ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a {
  color: var(--text);
  float: left;
  text-align: left;
}
.sidebar .widget.widget_categories ul li a:hover, .sidebar .widget.widget_archive ul li a:hover {
  color: var(--primary);
}
.sidebar .widget.widget_categories .widget-custom ul li, .sidebar .widget.widget_archive .widget-custom ul li {
  line-height: 30px;
}
.sidebar .widget.widget_categories .widget-custom ul li:before, .sidebar .widget.widget_archive .widget-custom ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
}
.sidebar .widget.widget_categories .widget-custom ul li a, .sidebar .widget.widget_archive .widget-custom ul li a {
  display: flex;
  justify-content: space-between;
}
.sidebar .widget.widget_categories .widget-custom ul li a .number, .sidebar .widget.widget_archive .widget-custom ul li a .number {
  background: #eee;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sidebar .widget.widget_categories ul li:before {
  content: "";
  font-family: "ovaicon";
}
.sidebar .widget.widget_categories .widget-custom ul li {
  line-height: 30px;
}
.sidebar .widget.widget_categories .widget-custom ul li:before {
  content: "";
  font-family: "ovaicon";
}
.sidebar .widget.widget_pages ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_nav_menu ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_meta ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_recent_comments ul li {
  color: var(--text);
  opacity: 0.8;
}
.sidebar .widget.widget_recent_comments ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_recent_comments ul li .comment-author-link {
  color: var(--heading);
  text-decoration: underline;
}
.sidebar .widget.widget_recent_comments ul li .comment-author-link a:hover {
  color: var(--primary);
}

/*5.0 Table*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ededed;
  font-size: 100%;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}
table thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
table thead tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
table thead tr td, table thead tr th {
  padding: 5px 10px;
  font-weight: bold;
  color: var(--heading);
  border: 1px solid #ededed;
  text-align: left;
}
table thead tr td a, table thead tr th a {
  color: var(--heading);
}
table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
table tbody tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
table tbody tr td, table tbody tr th {
  padding: 5px 10px;
  border: 1px solid #ededed;
  color: var(--text);
  text-align: left;
}
table tbody tr td a, table tbody tr th a {
  color: var(--heading);
  border-bottom: 1px solid var(--primary);
  font-weight: normal;
}
table tbody tr td a:hover, table tbody tr th a:hover {
  color: var(--primary);
}
table tbody tr th {
  color: var(--heading);
}

/*6.0 Form*/
button,
input,
select,
textarea {
  color: var(--text);
  line-height: 1.5em;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  border-radius: 5px;
  padding: 12px 15px;
  border-color: #e0e0e0;
  background-color: #ffffff;
  color: var(--text);
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal;
  outline: 0;
  transition: all ease-in-out 0.3s;
  font-size: 1em;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--text);
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
  color: var(--heading);
}
.form-light input[type=text],
.form-light input[type=number],
.form-light input[type=email],
.form-light input[type=tel],
.form-light input[type=url],
.form-light input[type=password],
.form-light input[type=search],
.form-light textarea,
.form-light .input-text {
  color: #fff;
}
.form-light input[type=text]::placeholder,
.form-light input[type=number]::placeholder,
.form-light input[type=email]::placeholder,
.form-light input[type=tel]::placeholder,
.form-light input[type=url]::placeholder,
.form-light input[type=password]::placeholder,
.form-light input[type=search]::placeholder,
.form-light textarea::placeholder,
.form-light .input-text::placeholder {
  color: #fff;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 1em;
  border-color: var(--primary);
  background-color: var(--primary);
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color: transparent;
  border-color: var(--primary);
  color: var(--primary);
}

select:not([size]):not([multiple]) {
  background-color: #ffffff;
  color: var(--text);
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 12px 15px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-image: url("./assets/img/base/select-arrow.svg");
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: 400;
}

label.inline input {
  width: auto;
}

/*Placeholver*/
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  /* Edge */
  opacity: 0.5;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0.5;
}
input::placeholder, textarea::placeholder {
  opacity: 0.5;
}

/*7.0 Galleries*/
.gallery-caption {
  width: 100%;
}

.slide_gallery {
  clear: both;
  margin-bottom: 30px;
}
.slide_gallery .owl-dots {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  text-align: center;
}
.slide_gallery .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 1px solid;
  border-radius: 50%;
  border-color: #ccc;
  margin: 0px 3px;
}
.slide_gallery .owl-dots .owl-dot.active, .slide_gallery .owl-dots .owl-dot:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

@media (max-width: 568px) {
  .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
    margin: 0 0 20px 0px;
  }
}

@media (max-width: 568px) {
  .gallery .gallery-item {
    width: 100% !important;
  }
}

/*8.0 Image*/
img {
  max-width: 100%;
  height: auto;
}

.alignleft,
img.alignleft {
  margin-right: 2.2em;
  margin-bottom: 1em;
  display: inline;
  float: left;
}

.alignright,
img.alignright {
  margin-left: 1.5em;
  margin-bottom: 1em;
  display: inline;
  float: right;
}

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

/** Fix for img ajax contact form 7  */
img.ajax-loader {
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-left: auto;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

.bypostauthor {
  position: relative;
}

/*9.0 Embed*/
embed,
iframe,
object,
video {
  max-width: 100%;
}

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

/*10.0 Comment*/
/*List Comment*/
#comments {
  /*Title Comment*/
  /*Fist Level*/
}
#comments .title-comments {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 1.4em;
}
#comments .comment-lists {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  /*Children level*/
  /*Item*/
}
#comments .comment-lists .children {
  list-style-type: none;
  padding-left: 0;
  margin-left: 70px;
}
@media (max-width: 767px) {
  #comments .comment-lists .children {
    margin-left: 15px;
  }
}
#comments .comment-lists .trackback .comment-body,
#comments .comment-lists .pingback .comment-body,
#comments .comment-lists .comment .comment-body {
  padding-left: 140px;
  min-height: 100px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #comments .comment-lists .trackback .comment-body,
#comments .comment-lists .pingback .comment-body,
#comments .comment-lists .comment .comment-body {
    padding-left: 0;
  }
}
#comments .comment-lists .trackback .comment-body .comment-meta,
#comments .comment-lists .pingback .comment-body .comment-meta,
#comments .comment-lists .comment .comment-body .comment-meta {
  position: relative;
  margin-bottom: 10px;
}
#comments .comment-lists .trackback .comment-body .comment-meta .avatar,
#comments .comment-lists .pingback .comment-body .comment-meta .avatar,
#comments .comment-lists .comment .comment-body .comment-meta .avatar {
  position: absolute;
  left: -140px;
  top: 5px;
  border-radius: 50%;
  width: 100px;
  height: auto;
}
@media (max-width: 767px) {
  #comments .comment-lists .trackback .comment-body .comment-meta .avatar,
#comments .comment-lists .pingback .comment-body .comment-meta .avatar,
#comments .comment-lists .comment .comment-body .comment-meta .avatar {
    display: none;
  }
}
#comments .comment-lists .trackback .comment-body .comment-meta cite,
#comments .comment-lists .pingback .comment-body .comment-meta cite,
#comments .comment-lists .comment .comment-body .comment-meta cite {
  font-weight: 600;
  color: #333;
  font-style: normal;
  font-size: 1.1em;
}
#comments .comment-lists .trackback .comment-body .comment-meta cite a,
#comments .comment-lists .pingback .comment-body .comment-meta cite a,
#comments .comment-lists .comment .comment-body .comment-meta cite a {
  font-weight: 600;
  color: #333;
  font-style: normal;
  font-size: 1.1em;
}
#comments .comment-lists .trackback .comment-body .comment-meta .comment-date time,
#comments .comment-lists .pingback .comment-body .comment-meta .comment-date time,
#comments .comment-lists .comment .comment-body .comment-meta .comment-date time {
  font-size: 0.9em;
  color: #999;
  font-weight: 500;
  line-height: 1.4;
  font-style: italic;
}
#comments .comment-lists .trackback .comment-body .comment-content,
#comments .comment-lists .pingback .comment-body .comment-content,
#comments .comment-lists .comment .comment-body .comment-content {
  padding-bottom: 40px;
  border-bottom: 1px solid;
  border-color: #eee;
}
#comments .comment-lists .trackback .comment-body .comment-content .comment-text p,
#comments .comment-lists .pingback .comment-body .comment-content .comment-text p,
#comments .comment-lists .comment .comment-body .comment-content .comment-text p {
  margin: 0 0 10px 0;
  padding: 0;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a,
#comments .comment-lists .pingback .comment-body .comment-content .reply a,
#comments .comment-lists .comment .comment-body .comment-content .reply a {
  font-weight: 500;
  color: var(--primary);
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link {
  margin-right: 10px;
  font-weight: bold;
  color: var(--primary);
  position: relative;
  padding-left: 18px;
  text-transform: uppercase;
  font-size: 12px;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:before,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:before,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  content: "";
  font-weight: 600;
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  vertical-align: middle;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:hover,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:hover,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:hover {
  color: #333;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link {
  margin-right: 10px;
  font-weight: bold;
  color: var(--primary);
  position: relative;
  padding-left: 18px;
  text-transform: uppercase;
  font-size: 12px;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link:before,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link:before,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  content: "";
  font-weight: 600;
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  vertical-align: middle;
}
#comments .comment-lists .trackback .comment-body #respond,
#comments .comment-lists .pingback .comment-body #respond,
#comments .comment-lists .comment .comment-body #respond {
  margin-top: 0;
  border: 1px solid #eee;
  border-top: none;
  border-radius: 5px;
  padding: 12px 15px 15px 15px;
}
#comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body {
  padding-left: 0;
}

/*Comment Form*/
#respond {
  clear: both;
  margin: 30px 0px 70px 0;
  position: relative;
}
#respond #reply-title {
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 1.4em;
}
#respond #reply-title #cancel-comment-reply-link {
  float: right;
  text-align: right;
  position: relative;
  color: red;
}
#respond #commentform {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  clear: both;
}
#respond #commentform p {
  padding: 0px 15px;
  margin: 0;
}
#respond #commentform label {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 0.9em;
  display: inherit;
}
#respond #commentform .comment-notes {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#respond #commentform .comment-form-author input,
#respond #commentform .comment-form-email input,
#respond #commentform .comment-form-url input {
  width: 100%;
}
#respond #commentform .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  margin-bottom: 30px;
}
#respond #commentform .comment-form-comment textarea {
  width: 100%;
}
#respond #commentform .form-submit {
  flex: 0 0 100%;
  max-width: 100%;
  order: 3;
}
#respond #commentform .comment-form-cookies-consent {
  display: flex;
  line-height: 1;
  margin-bottom: 15px;
  width: 100%;
}
#respond #commentform .comment-form-cookies-consent label {
  padding-left: 5px;
  text-transform: inherit;
  font-weight: 500;
}

/*11.0 Pagination*/
/**
 * Pagination For Blog and WooCommerce
 */
.woocommerce.woocommerce-pagination, .woocommerce.pagination,
nav.woocommerce-pagination,
nav.pagination {
  margin: 60px 0px;
}
.woocommerce.woocommerce-pagination ul.page-numbers,
.woocommerce .page-numbers,
nav.woocommerce-pagination ul.page-numbers,
nav .page-numbers {
  display: inline-block;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  clear: both;
  white-space: inherit;
}
.woocommerce.woocommerce-pagination ul.page-numbers li,
.woocommerce .page-numbers li,
nav.woocommerce-pagination ul.page-numbers li,
nav .page-numbers li {
  display: inline-block;
  margin: 0px 2px 10px 2px;
  border: none;
  padding: 0;
  float: none;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers,
.woocommerce .page-numbers li .page-numbers,
nav.woocommerce-pagination ul.page-numbers li .page-numbers,
nav .page-numbers li .page-numbers {
  border: 1px solid;
  border-color: #f1f1f1;
  border-radius: 4px;
  background: #f1f1f1;
  padding: 0px 10px 0px 10px;
  min-width: 45px;
  text-align: center;
  font-weight: 600;
  color: var(--text);
  line-height: 40px;
  font-size: 1.2em;
  text-shadow: none;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i,
.woocommerce .page-numbers li .page-numbers i,
nav.woocommerce-pagination ul.page-numbers li .page-numbers i,
nav .page-numbers li .page-numbers i {
  font-size: 0.7em;
  line-height: 1;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i:before,
.woocommerce .page-numbers li .page-numbers i:before,
nav.woocommerce-pagination ul.page-numbers li .page-numbers i:before,
nav .page-numbers li .page-numbers i:before {
  font-weight: bold !important;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:focus, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce .page-numbers li .page-numbers:hover,
.woocommerce .page-numbers li .page-numbers:focus,
.woocommerce .page-numbers li .page-numbers.current,
nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,
nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus,
nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
nav .page-numbers li .page-numbers:hover,
nav .page-numbers li .page-numbers:focus,
nav .page-numbers li .page-numbers.current {
  background-color: var(--primary);
  color: #fff;
}

/**
 * Page Link
 */
.page-links {
  clear: both;
  margin: 20px 0px 30px 0px;
  float: left;
}
.page-links .post-page-numbers {
  border: 1px solid;
  border-radius: 2px;
  display: inline-block;
  font-size: 1rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
  font-weight: 600;
  background-color: transparent;
  border-color: var(--primary);
  color: var(--text);
}
.page-links .post-page-numbers:hover, .page-links .post-page-numbers:focus, .page-links .post-page-numbers.current {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.page-links > .page-links-title {
  border: 0;
  color: #1a1a1a;
  height: auto;
  margin: 0;
  padding-right: 0.6153846154em;
  width: auto;
}
.page-links .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text {
  display: none;
}

/*12.0 Breadcrumbs*/
.wrap_breadcrumbs {
  background-color: #fafafa;
  margin-bottom: 60px;
  position: relative;
}
.wrap_breadcrumbs:before {
  position: absolute;
  left: -1000px;
  background-color: #fafafa;
  height: 100%;
  width: 10000px;
  top: 0;
  content: "";
  z-index: -1;
}

ul.breadcrumb {
  margin: 0;
  padding: 20px 0px;
  display: inline-block;
  list-style-type: none;
  width: 100%;
}
ul.breadcrumb li {
  color: var(--primary);
  -webkit-hyphens: auto;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  display: table-cell;
  padding-right: 5px;
  word-break: unset;
}
@media (max-width: 767px) {
  ul.breadcrumb li {
    display: inline-block;
  }
}
ul.breadcrumb li a {
  color: var(--text);
}
ul.breadcrumb li a:hover {
  color: var(--primary);
}
ul.breadcrumb li .separator i {
  font-size: 0.6em;
  color: var(--text);
  opacity: 0.5;
  position: relative;
}

/*13.0 Toup*/
#scrollUp {
  bottom: 20px;
  right: 20px;
  border-radius: 4px;
  background-color: var(--primary);
  color: #fff;
  text-align: center;
}
#scrollUp:hover {
  background-color: #333;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
#scrollUp i {
  color: #fff;
  text-align: center;
  display: block;
  font-weight: bold;
  position: relative;
  padding: 10px 10px 5px 10px;
}
#scrollUp i:before {
  font-weight: bold !important;
}

/*14.0 Caption*/
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
  max-width: 100%;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}
.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #e6e6e6;
  padding: 0.5407911001em 0;
  font-size: 0.875em;
  color: var(--text);
  opacity: 0.8;
}

/*15.0 Block*/
/*Block Button*/
.wp-block-button {
  margin: 10px 0px;
}
.wp-block-button a {
  text-transform: uppercase;
  font-weight: 600;
}
.wp-block-button.alignleft {
  margin-right: 20px;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border-style: dashed;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 5px;
}
.wp-block-button.alignleft {
  margin-right: 20px;
}

/*Block Image*/
.wp-block-image figcaption,
figure figcaption {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #e6e6e6;
  padding: 0.5407911001em 0;
  font-size: 0.875em;
  color: var(--text);
  opacity: 0.8;
  padding-top: 0;
  margin-top: 5px;
}

/*Block Covern*/
.wp-block-cover {
  margin-bottom: 30px;
}
.wp-block-cover.has-background-dim {
  color: #fff;
}

/*Block Gallery*/
.wp-block-gallery {
  margin-bottom: 30px;
}

/*Block Category*/
/*Block Column*/
.wp-block-columns blockquote {
  padding: 20px 10px 20px 50px;
}
.wp-block-columns blockquote:before {
  left: 10px;
  top: 5px;
}

/*Block Group*/
.wp-block-group.has-background {
  margin-bottom: 30px;
  padding: 30px;
}

/*Block media*/
.wp-block-media-text {
  margin-bottom: 30px;
}

/*Block Archive Widget*/
.wp-block-archives.wp-block-archives-list {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.wp-block-archives.wp-block-archives-list li {
  margin: 5px 0px;
}
.wp-block-archives.wp-block-archives-list li a {
  position: relative;
}
.wp-block-archives.wp-block-archives-list li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

/*Block Calendar*/
.wp-block-calendar {
  margin-bottom: 30px;
}

/*Bock categories*/
.wp-block-categories {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.wp-block-categories li {
  margin: 5px 0px;
}
.wp-block-categories li a {
  position: relative;
}
.wp-block-categories li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

/*Block latest comment*/
.wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments.has-avatars li:before {
  display: none;
}
.wp-block-latest-comments li {
  margin-bottom: 2em;
  line-height: 1.5em;
}
.wp-block-latest-comments li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.wp-block-latest-comments li .wp-block-latest-comments__comment-author {
  text-decoration: underline;
}
.wp-block-latest-comments li a {
  color: var(--primary);
}
.wp-block-latest-comments li time {
  padding-top: 10px;
}

/*Block search*/
.wp-block-search {
  margin-bottom: 30px;
}
.wp-block-search .wp-block-search__label {
  margin-bottom: 10px;
  display: block;
}
.wp-block-search:before {
  display: none !important;
}
.wp-block-search .wp-block-search__input {
  border-color: #e0e0e0;
  background-color: #ffffff;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.wp-block-search .wp-block-search__button {
  padding: 12px 25px;
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  font-weight: 600;
  margin-left: 5px;
}
.wp-block-search .wp-block-search__button:hover {
  background-color: transparent;
  color: var(--primary);
}

/*Recent Post*/
.wp-block-latest-posts li a {
  position: relative;
}
.wp-block-latest-posts li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.wp-block-latest-posts.has-dates li {
  margin-bottom: 15px;
}
.wp-block-latest-posts.has-dates time {
  padding-left: 20px;
}

/*Tags*/
.wp-block-tag-cloud {
  clear: both;
  position: relative;
}
.wp-block-tag-cloud:after {
  clear: both;
  content: "";
  display: inline-block;
  width: 100%;
}
.wp-block-tag-cloud a {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  font-size: 0.9em !important;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.wp-block-tag-cloud a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

/*RSS*/
.wp-block-rss {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-block-rss li {
  margin-bottom: 5px;
}
.wp-block-rss li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

.widget_block .wp-block-group__inner-container > h2 {
  font-size: 1.3195em;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/*16.0 Sticky*/
.header_sticky.sticky_bg_dark.active_sticky {
  background-color: var(--heading);
}
.header_sticky.active_sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background-color: #fff;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

/*17.0 404*/
.page_404 .message {
  margin-top: 0;
  padding-top: 0;
}

.ova_404_page {
  text-align: center;
  padding: 0 30px;
  margin-top: 90px;
}
.ova_404_page .title-404 {
  margin: 0;
  font-size: 350px;
  font-weight: 400;
  line-height: 1;
  color: var(--primary);
}
@media screen and (max-width: 666px) {
  .ova_404_page .title-404 {
    font-size: 170px;
  }
}
@media screen and (max-width: 400px) {
  .ova_404_page .title-404 {
    font-size: 130px;
  }
}
.ova_404_page .title {
  margin-bottom: 29px;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--heading);
}
.ova_404_page .description {
  margin-bottom: 60px;
  font-size: 20px;
  line-height: 1.2;
  color: var(--text);
}
.ova_404_page form {
  position: relative;
  width: 100%;
  height: 80px;
  max-width: 550px;
  display: inline-block;
  margin-bottom: 40px;
}
.ova_404_page form:before {
  font-size: 24px;
  color: var(--heading);
  font-family: "ovaicon";
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 50px;
  line-height: 1;
  transform: translate(0, -50%);
  cursor: pointer;
}
.ova_404_page form input[type=search] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  background-color: #e9edf2;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  padding-left: 50px;
}
.ova_404_page form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 110px;
  height: 100%;
}
.ova_404_page .ova-go-home {
  margin-bottom: 120px;
}
.ova_404_page .ova-go-home a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.333;
  color: #FFFFFF;
  padding: 24px 70px;
  background-color: var(--primary);
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova_404_page .ova-go-home a:hover {
  background-color: var(--secondary);
}

/*18.0 WooCommerce*/
body.woocommerce.woo_layout_1c #woo_main {
  max-width: 100%;
}
body.woocommerce.woo_layout_1c #woo_main #primary {
  flex: 0 0 100%;
  max-width: 100%;
}
body.woocommerce.woo_layout_2l #woo_main {
  float: right;
}
body.woocommerce.woo_layout_2l #woo_sidebar {
  float: left;
}
body.woocommerce.woo_layout_2r #woo_main {
  float: left;
}
body.woocommerce.woo_layout_2r #woo_sidebar {
  float: right;
}
body.woocommerce #woo_main {
  max-width: calc( var(--woo-main-content) - 30px );
  width: 100%;
}
@media (max-width: 1023px) {
  body.woocommerce #woo_main {
    max-width: 100%;
  }
}
body.woocommerce #woo_sidebar {
  max-width: var(--woo-width-sidebar);
  width: 100%;
}
@media (max-width: 1023px) {
  body.woocommerce #woo_sidebar {
    max-width: 100%;
  }
}

/*Message*/
.woocommerce-message,
.woocommerce-info {
  border-top-color: var(--primary);
}

.woocommerce-message::before {
  color: var(--primary);
}

.woocommerce-info::before {
  color: var(--primary);
}

/*Select2*/
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url(./assets/img/base/select-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.checkout-button,
.woocommerce #review_form #submit {
  line-height: 1.5em;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 1em;
  font-weight: 600;
}

.woocommerce #woo_main {
  padding: 0 10px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .woocommerce #woo_main {
    padding: 0 20px;
    flex-direction: column;
  }
}
@media (max-width: 1024px -1) {
  .woocommerce #woo_main .content-area {
    flex: 0 0 100%;
    padding-left: 0px;
    width: 100%;
  }
}
.woocommerce #woo_main .content-area .woocommerce-result-count {
  margin: 6px 0 0 0;
  font-size: 18px;
  line-height: 26px;
  color: #62718d;
  font-weight: 400;
}
.woocommerce #woo_main .content-area .woocommerce-ordering {
  width: 245px;
  margin-bottom: 40px;
}
.woocommerce #woo_main .content-area ul.products {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .woocommerce #woo_main .content-area ul.products {
    margin-bottom: 0px;
  }
}
.woocommerce #woo_main .content-area ul.products li.product {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.woocommerce #woo_main .content-area ul.products li.product .cat_product {
  color: var(--text);
  font-size: 17px;
  font-weight: 500;
  line-height: 50px;
  display: inline-block;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product .button {
  visibility: visible;
  opacity: 1;
}
.woocommerce #woo_main .content-area ul.products li.product:hover {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.woocommerce #woo_main .content-area ul.products li.product .star-rating {
  font-size: 13px;
}
.woocommerce #woo_main .content-area ul.products li.product .onsale {
  display: inline-block;
  top: 10px;
  right: 10px;
  left: auto;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 600;
  min-width: unset;
  border-radius: 3px;
  text-transform: uppercase;
}
.woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link img {
  margin: 0;
}
.woocommerce #woo_main .content-area ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px;
  line-height: 26px;
  color: var(--heading);
  margin-top: -20px;
  padding: 20px 15px 7px 15px;
  z-index: 3;
  font-weight: 600;
}
.woocommerce #woo_main .content-area ul.products li.product .price {
  font-size: 16px;
  line-height: 26px;
  color: var(--primary);
  font-weight: 600;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product .price ins {
  font-weight: 600;
  margin-left: 6px;
  text-decoration: none;
}
.woocommerce #woo_main .content-area ul.products li.product .button,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button {
  margin-top: 10px;
  color: #fff;
  margin: 0px;
  transition: 0.4s;
  z-index: 2;
  margin: 10px 15px 0px 15px;
  background: var(--heading);
  border: 1px solid var(--heading);
}
.woocommerce #woo_main .content-area ul.products li.product .button.loading:after,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button.loading:after {
  right: 0.5em;
}
.woocommerce #woo_main .content-area ul.products li.product .button:hover,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button:hover {
  background: var(--primary);
  border-color: var(--primary);
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart {
  margin-top: 20px;
  display: inline-block;
  visibility: visible;
  opacity: 1;
  background-color: transparent !important;
  color: var(--heading);
  text-decoration: underline;
  text-transform: capitalize;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:hover {
  color: var(--primary);
  transition: 0.3s ease;
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:after {
  padding-left: 5px;
}
.woocommerce #woo_main .content-area ul.products li.product .product_type_external:after,
.woocommerce #woo_main .content-area ul.products li.product .product_type_grouped:after,
.woocommerce #woo_main .content-area ul.products li.product .product_type_variable:after {
  position: absolute;
  top: 0;
  right: 10px;
}
.woocommerce.elementor-default #woo_main {
  padding: 0 10px;
}

.woocommerce div.product {
  /**
   * Sumary
   */
  /*end summary*/
  /* woo tabs */
  /* end woo tabs */
  /* related */
  /* end related */
}
.woocommerce div.product .onsale {
  display: inline-block;
  top: 10px;
  left: 10px;
  right: auto;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 600;
  min-width: unset;
  border-radius: 0;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-product-gallery {
  margin: 0 0px 60px 0px;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
  margin-left: 0px;
  margin-right: 0px;
  display: block;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) {
  margin-top: 10px;
  padding: 0px 0px 0 0px;
}
.woocommerce div.product .summary .product_title {
  font-size: 34px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #2c2734;
  margin-bottom: 15px;
}
.woocommerce div.product .summary .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin: 0 0 15px 0;
}
.woocommerce div.product .summary .woocommerce-product-rating .star-rating {
  font-size: 13px;
  margin: 0px;
  color: var(--primary);
}
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 15px;
  color: #62718d;
  line-height: 1.2;
}
.woocommerce div.product .summary .price {
  margin: 0 0 20px 0;
  color: var(--primary);
}
.woocommerce div.product .summary .price .woocommerce-Price-amount {
  font-size: 25px;
  line-height: 26px;
  color: var(--primary);
  font-weight: 600;
}
.woocommerce div.product .summary .price ins {
  margin-left: 3px;
  font-weight: 600;
  text-decoration: none;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description {
  margin-bottom: 7px;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description p {
  line-height: 24px;
  margin: 0px;
}
.woocommerce div.product .summary .stock {
  margin: 0 0 18px 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: #0067da;
}
.woocommerce div.product .summary form.cart {
  margin-bottom: 36px;
  margin-top: 18px;
}
.woocommerce div.product .summary form.cart table.group_table {
  border: none;
}
.woocommerce div.product .summary form.cart table.group_table tr {
  border: none;
}
.woocommerce div.product .summary form.cart table.group_table td {
  border-color: #e8e8e8;
}
.woocommerce div.product .summary form.cart table.group_table td {
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary form.cart table.group_table td label {
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations {
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations tr {
  border: none;
}
.woocommerce div.product .summary form.cart table.variations tr td {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary form.cart table.variations tr td label {
  font-weight: 400;
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations tr td .reset_variations {
  font-size: 15px;
  line-height: 1.2;
  color: #202b5d;
  margin-top: 10px;
  display: inline-block !important;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-container {
  height: 40px;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-selection--single {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-selection__rendered {
  padding: 0 14px;
  font-size: 15px;
  color: #919baf;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 23px;
}
.woocommerce div.product .summary form.cart .quantity {
  margin: 0 15px 0 0;
}
.woocommerce div.product .summary form.cart .quantity input {
  font-size: 17px;
  color: #202b5d;
  padding-left: 20px;
  padding-right: 10px;
  border-color: #e5e5e5;
  width: 80px;
  height: 50px;
  line-height: 50px;
  border-radius: 4px;
}
.woocommerce div.product .summary form.cart .quantity input::placeholder {
  font-size: 17px;
  color: #202b5d;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button {
  font-size: 16px;
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--heading);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:hover {
  background: var(--primary);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:focus {
  outline: none;
}
.woocommerce div.product .summary .product_meta .posted_in {
  margin-bottom: 8px;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .posted_in a {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary .product_meta .tagged_as {
  display: block;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .tagged_as a {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary .product_meta .sku_wrapper {
  margin-bottom: 8px;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .sku_wrapper .sku {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 55px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #e8e8e8;
  border-top: none;
  padding: 36px 30px 20px 30px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #202b5d;
  font-weight: 600;
  margin: 0 0 20px 0;
  display: inline-block;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes {
  border: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-transform: capitalize;
  padding: 5px 15px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #62718d;
  padding: 5px 15px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #2c2734;
  margin-bottom: 35px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-noreviews {
  margin: -25px 0 29px 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img.avatar {
  width: 80px;
  border: none;
  border-radius: 50%;
  background: transparent;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text {
  margin: 0 0 0 105px;
  border: none;
  padding: 0;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating {
  font-size: 13px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta {
  margin: 0 0 14px 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: var(--heading);
  margin-bottom: 4px;
  text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
  display: block;
  color: #42516d;
  font-size: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .description {
  color: var(--text);
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-reply-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #2c2734;
  margin-bottom: 35px;
  font-family: var(--secondary-font);
  text-transform: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form {
  margin: 15px 0px 0px 0px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating {
  margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form p {
  margin: 0 0 20px 0;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes {
  font-size: 17px;
  line-height: 24px;
  color: #62718d;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes .required {
  color: #ff623f;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: var(--heading);
  text-transform: capitalize;
  margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label .required {
  color: #ff623f;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label {
    display: block;
  }
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form textarea {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  height: 145px;
  margin: 0;
  padding: 11px 15px;
  border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  height: 45px;
  width: calc(100% - 150px);
  margin: 0;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input {
    width: 100%;
  }
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating label {
  margin: 0 0 10px;
  width: 100%;
  display: block;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars a {
  color: #cccccc;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .select2-container--default {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment {
  margin-top: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-cookies-consent {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding: 0 30px;
  width: unset;
  border-radius: 4px;
  background-color: var(--primary);
  border-color: var(--primary);
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover {
  background: #222222;
  border-color: #222222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0px;
  display: flex;
  background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background: #fff;
  border-radius: 0px;
  padding: 0 30px;
  margin: 0;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-top: 2px solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child {
  margin-left: 1px;
  border-left: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background: #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #2c2734;
  padding: 15px 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  font-size: 20px;
  line-height: 1.2;
  color: #202b5d;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description > p {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce div.product .related > h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #2c2734;
  font-weight: 600;
  margin: 0 0 35px 0;
}

.woocommerce-checkout {
  /* Heading */
  /*Coupon*/
  /*Custom Detail*/
  /*Your Order*/
  /*Payment*/
}
.woocommerce-checkout h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0;
}
.woocommerce-checkout form.checkout_coupon p {
  margin-bottom: 10px;
  margin-top: 0;
}
.woocommerce-checkout form.checkout_coupon .form-row-first,
.woocommerce-checkout form.checkout_coupon .form-row-last {
  width: 49% !important;
}
.woocommerce-checkout form.checkout_coupon input.input-text {
  line-height: 1.5em;
}
.woocommerce-checkout form.checkout_coupon .button {
  line-height: 1.5em;
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  padding: 12px 25px;
}
.woocommerce-checkout form.checkout_coupon .button:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce-checkout #customer_details {
  margin-bottom: 30px;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
  max-width: 100%;
  padding: 0;
}
.woocommerce-checkout #customer_details label {
  display: block;
  width: 100%;
  font-size: 1em;
  color: var(--heading);
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
}
.woocommerce-checkout #customer_details input {
  border: 1px solid;
  border-color: #e0e0e0;
  line-height: 1.5em;
  padding: 12px 15px;
  color: var(--text);
  border-radius: 4px;
  background: #ffffff;
}
.woocommerce-checkout #customer_details textarea {
  border: 1px solid;
  border-color: #e0e0e0;
  height: 100px;
  padding: 10px 15px;
  border-radius: 4px;
  color: var(--text);
  background: #ffffff;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single {
  height: 45px;
  border: 1px solid;
  border-color: #e0e0e0;
  border-radius: 4px;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow {
  height: 45px;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 20px;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--text);
  padding-left: 15px;
  line-height: 45px;
}
.woocommerce-checkout #customer_details .form-row {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field {
  order: 1;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field {
  order: 2;
  width: 50%;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field {
    padding-left: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_company_field {
  order: 3;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field {
  order: 4;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field {
  order: 5;
  width: 50%;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field {
    padding-left: 0;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_country_field {
  order: 7;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_1_field {
  order: 8;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_2_field {
  order: 9;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_city_field {
  order: 10;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field {
  order: 11;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field {
  order: 12;
  width: 50%;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field {
    padding: 0;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label {
  margin: 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label input {
  height: unset;
  margin: 0 5px 0 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label span {
  font-weight: 600;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row {
  margin: 0 0 15px 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-first {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-last {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row {
  margin: 0 0 15px 0;
  padding: 0;
}
.woocommerce-checkout table.shop_table {
  border: 1px solid;
  border-color: #e0e0e0;
}
.woocommerce-checkout table.shop_table thead tr th {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce-checkout table.shop_table thead tr th.product-name {
  border-right: 1px solid #e0e0e0;
}
.woocommerce-checkout table.shop_table tbody tr {
  border: none;
}
.woocommerce-checkout table.shop_table tbody tr td {
  border: none;
}
.woocommerce-checkout table.shop_table tbody tr td.product-name {
  border-right: 1px solid #e0e0e0;
}
.woocommerce-checkout #payment {
  border-radius: 0px;
  background: #e8eaee;
}
.woocommerce-checkout #payment ul.wc_payment_methods {
  padding: 32px 25px 32px 25px;
  border-bottom-color: #e0e0e0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li input {
  height: unset;
  margin: 0 8px 0 0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li label {
  margin: 0 0 0 0;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--heading);
  font-weight: 500;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box {
  background: #fff;
  margin: 12px 0 22px 0;
  border-radius: 0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before {
  border-bottom-color: #fff;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p {
  font-size: 17px;
  line-height: 22px;
  color: var(--text);
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label {
  width: calc(100% - 26px);
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a {
  float: right;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce-checkout #payment .place-order {
  justify-content: flex-end;
  padding: 20px 25px 20px 20px;
}
.woocommerce-checkout #payment .place-order #place_order {
  font-size: 1.2em;
  color: #fff;
  background: #333;
}
.woocommerce-checkout #payment .place-order #place_order:hover {
  background: var(--primary);
}

.woocommerce {
  /* end cart form */
}
.woocommerce .woocommerce-cart-form table, .woocommerce .woocommerce-cart-form tr, .woocommerce .woocommerce-cart-form td, .woocommerce .woocommerce-cart-form th {
  border: none;
}
.woocommerce .woocommerce-cart-form table.shop_table td {
  border: none;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #e8eaee;
  height: 55px;
  padding: 0 0 0 13px;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th {
  font-size: 1em;
  color: var(--heading);
  text-transform: uppercase;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-remove {
  order: 9;
  flex: 0 0 60px;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-thumbnail {
  display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {
  flex: 0 0 calc(100% - 610px);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {
  flex: 0 0 150px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {
  flex: 0 0 165px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {
  flex: 0 0 235px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 0 13px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
    padding: 0;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child {
  padding: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td {
  padding: 25px 0px 20px 0px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
  font-size: 16px;
  letter-spacing: 0.2px;
  padding: 20px 12px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td input {
  border-radius: 4px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  order: 9;
  flex: 0 0 60px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    order: unset;
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  font-size: 20px;
  border: 1px solid #e5e5e5;
  width: 25px;
  height: 25px;
  font-weight: normal;
  padding: 1px 0px 0px 1px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover {
  color: #fff !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  flex: 0 0 90px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
  flex: 0 0 calc(100% - 700px);
  padding-left: 0;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
    flex: 0 0 100%;
    padding-left: 12px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  font-size: 1em;
  color: var(--heading);
  font-weight: bold;
  border-bottom: none;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a:hover {
  color: var(--primary);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {
  flex: 0 0 150px;
  color: var(--text);
  line-height: 1.2;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  flex: 0 0 165px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {
  font-size: 16px;
  color: var(--text);
  height: 33px;
  width: 70px;
  line-height: 33px;
  border: 1px solid #e8e8e8;
  padding-right: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  flex: 0 0 235px;
  color: var(--text);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon {
    width: 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
  min-width: 160px;
  border: 1px solid;
  border-color: #e0e0e0;
  line-height: 1.5em;
  padding: 12px 15px;
  margin-right: 10px;
  font-size: 15px;
  color: var(--text);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text::placeholder {
  font-size: 15px;
  color: #62718d;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {
  background: var(--primary);
  line-height: 1.5em;
  padding: 12px 25px;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:hover {
  background-color: var(--heading);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:focus {
  background-color: var(--heading);
  outline: none;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] {
  background: var(--primary);
  color: #fff;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart]:hover {
  background: var(--heading);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] {
    display: block;
    width: 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td a {
  display: inline-block;
  border-bottom: none;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td a img {
  width: 60px;
}
.woocommerce .cart-collaterals {
  margin-bottom: 80px;
}
.woocommerce .cart-collaterals .cart_totals > h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: var(--heading);
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals tr, .woocommerce .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th {
    border: none;
  }
}
.woocommerce .cart-collaterals .cart_totals .shop_table {
  border: 1px solid #e0e0e0;
  border-collapse: separate !important;
  border-bottom: none;
  border-radius: 4px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th {
  border: none;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single {
  height: 45px;
  border: 1px solid;
  border-color: #e0e0e0;
  border-radius: 4px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__arrow {
  height: 45px;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 20px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--text);
  padding-left: 15px;
  line-height: 45px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping] {
  background: var(--primary);
  line-height: 1.5em;
  padding: 12px 25px;
  border-radius: 5px;
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping]:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals .checkout-button {
  background-color: var(--heading);
}
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
  background: var(--primary);
}

.woocommerce .woocommerce-order h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-order .order_details {
  padding-left: 15px;
}
.woocommerce .woocommerce-order .order_details li {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-order .order_details li {
    display: block;
    width: 100%;
    margin: 0 0 15px 0px;
    padding: 0;
    border-right: none;
  }
}

.woocommerce {
  /*Tab*/
  /*Login Form*/
}
.woocommerce ul.ova-login-register-woo {
  list-style-type: none;
  padding: 0;
  margin: 0 0 50px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.woocommerce ul.ova-login-register-woo li {
  padding: 0 13px;
}
.woocommerce ul.ova-login-register-woo li.active a {
  position: relative;
}
.woocommerce ul.ova-login-register-woo li.active a:after {
  position: absolute;
  bottom: -6px;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background: #f00;
}
.woocommerce ul.ova-login-register-woo li a {
  font-size: 24px;
  line-height: 26px;
  color: #202b5d;
  letter-spacing: 0.2px;
  font-weight: 400;
}
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {
  max-width: 100%;
  float: unset;
  margin: 0 auto;
}
.woocommerce #customer_login.col2-set .col-1 > h2, .woocommerce #customer_login.col2-set .col-2 > h2 {
  display: none;
}
.woocommerce #customer_login .woocommerce-form {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row {
  padding: 0;
  margin: 0 0 15px 0;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row label {
  font-size: 17px;
  line-height: 24px;
  color: var(--heading);
  display: block;
  width: 100%;
  margin: 0 0 6px 0;
  font-weight: 600;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row input {
  min-width: 400px;
  border-radius: 5px;
  padding: 12px 15px;
  line-height: 1.5em;
  color: var(--text);
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input {
  right: 10px;
}
.woocommerce #customer_login .woocommerce-form .form-row {
  display: flex;
  flex-direction: column;
}
.woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme {
  order: 1;
  margin-bottom: 10px;
}
.woocommerce #customer_login .woocommerce-form .form-row button {
  order: 2;
}
.woocommerce #customer_login .woocommerce-form button[type=submit] {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  background-color: var(--primary);
  color: #fff;
  min-width: 400px;
}
.woocommerce #customer_login .woocommerce-form button[type=submit]:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword {
  margin-top: 7px;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a {
  color: var(--heading);
  text-decoration: underline;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a:hover {
  color: var(--primary);
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register {
  display: none;
  border: none;
  max-width: 400px;
  padding: 0;
  margin: -5px auto 80px auto;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row, .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text {
  margin-bottom: 15px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register p {
  margin-bottom: 10px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  background-color: var(--primary);
  color: #fff;
  min-width: 400px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover {
  background-color: var(--heading);
  color: #fff;
}

/*Hide title of page*/
.woocommerce-account .page-title {
  display: none;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  background-color: var(--primary);
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li a {
  list-style-type: none;
  background-color: #f1f1f1;
  margin-bottom: 10px;
  padding: 10px 15px;
  display: block;
  color: var(--heading);
  font-weight: bold;
}

.woocommerce .woo-sidebar {
  flex: 0 0 320px;
}
@media (max-width: 991px) {
  .woocommerce .woo-sidebar {
    flex: 0 0 100%;
  }
}
.woocommerce .woo-sidebar .widget_product_categories {
  padding: 50px 30px 40px 30px;
  background-color: #f7f4f2;
  border-radius: 10px;
}
.woocommerce .woo-sidebar .woo_widget ul {
  margin: 0;
}
.woocommerce .woo-sidebar .widget_products {
  padding: 50px 30px 40px 30px;
  background-color: #f7f4f2;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .woocommerce .woo-sidebar .widget_products ul.product_list_widget {
    padding: 0 20px 0 0;
  }
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 20px 0;
  padding: 0 0 40px 0;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a {
  display: flex;
  margin-bottom: -47px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a img {
  float: unset;
  width: 80px;
  flex: 0 0 80px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title {
  flex: 0 0 calc(100% - 100px);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #2c2734;
  margin-left: 20px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .star-rating {
  margin: 0 0 8px 104px;
  font-size: 13px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount {
  font-size: 20px;
  line-height: 26px;
  color: #88858e;
  font-weight: 400;
  margin-left: 104px;
  position: relative;
  bottom: -20px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount {
  margin-left: 2px;
}
.woocommerce .woo-sidebar .widget_product_tag_cloud .tagcloud a {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider {
  border-radius: 0;
  background: #e5e5e5;
  margin: 0 0 25px 0;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  background: #fff;
  border: 1px solid #e5e5e5;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  background: #2c2734;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  border-radius: 20px;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  font-size: 16px;
  line-height: 1.2;
  color: #88858e;
  text-transform: uppercase;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .clear {
  display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  line-height: 3em;
}
@media (max-width: 767px) {
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    line-height: 1.6em;
  }
}

.yachbat-product-review .title-review .title, .elementor-review .title-review .title {
  font-size: 30px;
  line-height: 1;
  color: var(--heading);
  margin-bottom: 0;
}
.yachbat-product-review .comments, .elementor-review .comments {
  margin-bottom: 20px;
}
.yachbat-product-review .comments ul.commentlist, .elementor-review .comments ul.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.yachbat-product-review .comments ul.commentlist li, .elementor-review .comments ul.commentlist li {
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid #d7dce4;
}
.yachbat-product-review .comments ul.commentlist li .avatar, .elementor-review .comments ul.commentlist li .avatar {
  display: flex;
  width: 90px;
  min-width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 40px;
}
.yachbat-product-review .comments ul.commentlist li .avatar img, .elementor-review .comments ul.commentlist li .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author, .elementor-review .comments ul.commentlist li .comment-text .comment-author {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .author, .elementor-review .comments ul.commentlist li .comment-text .comment-author .author {
  font-size: 20px;
  font-weight: bold;
  color: var(--heading);
  margin: 0 8px 0 0;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .star-rating:before, .elementor-review .comments ul.commentlist li .comment-text .comment-author .star-rating:before {
  color: var(--text);
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .star-rating span:before, .elementor-review .comments ul.commentlist li .comment-text .comment-author .star-rating span:before {
  color: #edb959;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .description p, .elementor-review .comments ul.commentlist li .comment-text .description p {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--text);
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .yachbat-product-review .comments ul.commentlist li, .elementor-review .comments ul.commentlist li {
    flex-direction: column;
    align-items: flex-start;
  }
  .yachbat-product-review .comments ul.commentlist li .avatar, .elementor-review .comments ul.commentlist li .avatar {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .yachbat-product-review .comments ul.commentlist li .comment-text .comment-author, .elementor-review .comments ul.commentlist li .comment-text .comment-author {
    margin-bottom: 20px;
  }
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond .comment-reply-title, .elementor-review #reviews.yachbat-add-review .comment-respond .comment-reply-title {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 12px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form {
  margin: 0;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating {
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating .stars, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating .stars {
  padding: 0;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input {
  font-size: 16px;
  color: var(--text);
  height: 60px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 0 30px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child {
  margin-right: 10px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child {
  margin-left: 10px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input::placeholder, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input::placeholder {
  font-size: 16px;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email {
    flex-direction: column;
  }
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child {
    margin-right: 0;
  }
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child {
    margin-left: 0;
  }
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment {
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea {
  font-size: 16px;
  color: var(--text);
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 25px 30px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea::placeholder, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea::placeholder {
  font-size: 16px;
  color: var(--text);
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit {
    margin-bottom: 30px;
  }
}
.yachbat-product-review .must-log-in, .yachbat-product-review .must-purchase, .elementor-review .must-log-in, .elementor-review .must-purchase {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--text);
  margin-bottom: 0;
}
.yachbat-product-review .must-log-in a, .yachbat-product-review .must-purchase a, .elementor-review .must-log-in a, .elementor-review .must-purchase a {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.yachbat-product-review .must-log-in a:hover, .yachbat-product-review .must-purchase a:hover, .elementor-review .must-log-in a:hover, .elementor-review .must-purchase a:hover {
  color: var(--heading);
}

@media (max-width: 768px) {
  .woocommerce .product {
    width: 100% !important;
  }
}
.woocommerce .product .yachbat-single-product {
  margin-bottom: 50px;
}
@media screen and (max-width: 1023px) {
  .woocommerce .product .yachbat-single-product {
    padding: 0 10px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .product-title {
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address {
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address i {
  line-height: 1;
  vertical-align: middle;
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .address-name {
  margin-right: 6px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review {
  display: inline-flex;
  align-items: center;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .yachbat-product-review {
  display: inline-block;
  margin-left: 10px;
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .yachbat-product-review .star-rating {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .count {
  font-size: 15px;
  line-height: 1;
  margin: 3px 0 0 5px;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address a {
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address a:hover {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price {
  margin-bottom: 10px;
  text-align: right;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price .amount {
  font-family: var(--primary-font);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: var(--secondary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price .define_1_day {
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time {
  display: flex;
  justify-content: flex-end;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers {
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon i {
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon i:before {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .open-special-offers {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
  text-align: center;
  max-width: 900px;
  width: 100%;
  max-height: 80%;
  overflow: auto;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
    max-width: 700px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
    max-width: 90%;
    padding: 20px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .special-price-title {
  font-size: 34px;
  margin-bottom: 10px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .special-price-title:not(:first-child) {
  margin-top: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .close-popup {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0 0 0 5px;
  color: #FFFFFF;
  background-color: var(--primary);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .close-popup:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .package-name {
  margin-bottom: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .head-label {
  display: flex;
  justify-content: space-between;
  background-color: #E2E2E2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .head-label .label {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  color: #2F2F2F;
  font-size: 1em;
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price {
  display: flex;
  justify-content: space-between;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price.odd {
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price.even {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  color: var(--text);
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price.view-discount-price {
  cursor: pointer;
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price.view-discount-price:hover {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount {
  display: none;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount {
  border: none;
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount .head-discount-label {
  width: 50%;
  color: var(--heading);
  border: 1px solid #e9edf2;
  text-transform: unset;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount .content-discount .value-discount-price {
  color: var(--heading);
  border: 1px solid #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers:hover .open-special-offers, .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers:hover .discount-icon {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays {
  cursor: pointer;
  margin-left: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon i {
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon i:before {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .open-weekdays-offers {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
  text-align: center;
  max-width: 700px;
  width: 100%;
  max-height: 80%;
  overflow: auto;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week .title-week {
  font-size: 34px;
  margin-bottom: 10px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week th {
  width: 50%;
  text-transform: unset;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  background-color: var(--primary);
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
    max-width: 700px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
    max-width: 90%;
    padding: 20px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .close-popup {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0 0 0 5px;
  color: #FFFFFF;
  background-color: var(--primary);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .close-popup:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays:hover .open-weekdays-offers, .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays:hover .discount-icon {
  color: var(--heading);
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product {
    flex-direction: column;
    text-align: center;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left {
    margin-bottom: 20px;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price {
    text-align: center;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time {
    justify-content: center;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary {
  display: flex;
  position: relative;
  margin-bottom: 112px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left {
  width: 67%;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery {
  width: 100%;
  max-width: 100%;
  margin-bottom: 46px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery img {
  max-height: 480px;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image {
  position: relative;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video {
  position: absolute;
  z-index: 1;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video i {
  transition: all 0.3s ease;
  color: var(--heading);
  font-size: 16px;
  margin-right: 4px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video .text {
  transition: all 0.3s ease;
  font-size: 12px;
  color: var(--text);
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover .text {
  color: #FFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product {
  margin-top: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer {
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer .owl-stage .owl-item .item img {
  height: 98px;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer .owl-stage .owl-item .item .yacht-video {
  display: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-content: center;
  background-color: var(--primary);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button span {
  font-size: 35px;
  line-height: 1;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button:hover span {
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button.owl-prev {
  left: -20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button.owl-next {
  right: -20px;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button {
    opacity: 1;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product:hover .owl-nav button {
  opacity: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 10;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
  width: 900px;
  height: 500px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 900px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 768px;
    height: 450px;
  }
}
@media screen and (max-width: 788px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 600px;
    height: 350px;
  }
}
@media screen and (max-width: 620px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 400px;
    height: 250px;
  }
}
@media screen and (max-width: 420px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 320px;
    height: 200px;
  }
}
@media screen and (max-width: 330px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 300px;
    height: 180px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: white;
  position: absolute;
  right: -20px;
  top: -20px;
  cursor: pointer;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close i {
  font-size: 7px;
  line-height: 1;
  color: #000;
  font-weight: 600;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close:hover i {
  color: #FFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-video {
  width: 100%;
  height: 100%;
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description .title-description {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description p {
  font-size: 16px;
  color: var(--text);
  line-height: 34px;
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description p:last-child {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .title-features {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 40px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 3px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item {
  display: flex;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item .icon {
  font-size: 16px;
  color: var(--primary);
  line-height: 2.5;
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item .label {
  font-size: 16px;
  font-weight: 500;
  line-height: 2.5;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 500px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
    grid-template-columns: 1fr;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .title-policies {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 45px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .label-policy {
  font-size: 20px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .description-policy {
  font-size: 18px;
  line-height: 40px;
  color: var(--text);
  margin-bottom: 24px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .product-policies:last-child .description-policy {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location {
  margin-bottom: 60px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 52px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .title-location {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .address {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.875;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .title-location {
    margin-bottom: 10px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map {
  width: 100%;
  height: 395px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map .gm-svpc div {
  width: 40px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map .gm-style-mtc {
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar {
  height: 630px;
  margin-bottom: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar {
  border-radius: 5px;
  overflow: hidden;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 26px 0 24px 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title {
  font-size: 30px;
  font-weight: 400;
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary {
  background-color: unset;
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary span {
  font-size: 30px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary:focus {
  box-shadow: unset;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar table {
  border-left-width: 0;
  border-bottom-width: 0;
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar table .fc-scrollgrid-section-body > td {
  border-bottom-width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-col-header {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day-top {
  justify-content: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day-top .fc-daygrid-day-number {
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-day-today {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-h-event .fc-event-title {
  width: 100%;
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day {
  text-align: center;
}
@media screen and (max-width: 600px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .amount {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .amount {
    font-size: 12px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .fc-daygrid-day-events {
  min-height: 0.5em;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .fc-theme-standard td:last-child {
  border-right-width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li {
  display: inline-flex;
  align-items: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li:not(:last-child) {
  padding-right: 35px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li .color {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 13px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li .label {
  font-size: 16px;
  line-height: 40px;
  color: var(--text);
  font-weight: 400;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li.today .color {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li.available .color {
  background-color: #FFF;
  border: 1px solid #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags {
  margin-bottom: 44px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags .title-tags {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 22px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text);
  padding: 6px 30px;
  background-color: #e9edf2;
  border-radius: 5px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags a:hover {
  background-color: var(--primary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags:not(:last-child) {
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right {
  width: 33%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy {
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy {
  margin: 0;
  padding: 35px 50px 32px;
  list-style: none;
  background-color: #e9edf2;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy {
  display: flex;
  justify-content: space-between;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .name, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .value {
  font-size: 16px;
  font-weight: 500;
  line-height: 44px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .name {
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .value {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor {
  padding: 30px;
  border: 1px solid #d7dce4;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar {
  width: 100%;
  height: 323px;
  margin-bottom: 22px;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar {
    height: auto;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: var(--heading);
  margin-bottom: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name a {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: var(--heading);
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name a:hover {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email i {
  font-size: 16px;
  color: var(--primary);
  line-height: 1;
  margin-right: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone a, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email a {
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
  color: var(--text);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone a:hover, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email a:hover {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .underline {
  width: 100%;
  height: 1px;
  background-color: #d7dce4;
  margin: 20px 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #e9edf2;
  color: var(--text);
  margin: 10px 10px 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a i {
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a i:before {
  margin: 0;
  font-size: 16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a:hover {
  background-color: var(--primary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question {
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper .wcfm_catalog_enquiry {
  margin: 0;
  width: 100%;
  text-align: center;
  box-shadow: unset;
  background: unset;
  background-color: var(--heading);
  border-radius: 5px;
  border: none;
  padding: 22px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper .wcfm_catalog_enquiry:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab {
  border: 1px solid #d7dce4;
  overflow: hidden;
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item {
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 500;
  color: var(--heading);
  width: 100%;
  text-align: center;
  padding: 20px 0;
  display: block;
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.active {
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.booking.active {
  border-top-right-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.request-booking.active {
  border-top-left-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking {
  padding: 50px 30px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form form .booking-error, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking form .booking-error {
  margin: 0 0 15px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form form .request-error, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking form .request-error {
  margin: 10px 0 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form form .ovabrw-recaptcha, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking form .ovabrw-recaptcha {
  padding: 10px 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker {
  border: 1px solid #e0e0e0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content {
  max-width: 80%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons {
  max-height: 60px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button {
  width: 50%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content i {
  position: static;
  font-size: 10px;
  margin-top: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item input, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item input {
  height: 60px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item textarea, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item textarea {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background-color: #e9edf2;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 26px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item select:not([size]):not([multiple]), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item select:not([size]):not([multiple]) {
  background-position: calc(100% - 30px) center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item i {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -10px;
  line-height: 1;
  font-size: 16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service {
  margin: 15px 0;
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:not(:last-child), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left:hover input ~ .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left:hover input ~ .checkmark {
  background-color: var(--primary-hover);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark {
  position: absolute;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #e9edf2;
  border-radius: 50%;
  z-index: -1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark:after, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark:after, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark:after {
  display: block;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left label {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: var(--heading);
  padding-left: 35px;
  cursor: pointer;
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .right .resource span, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .right .resource span {
  font-size: 16px;
  font-weight: 500;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:last-child, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:last-child {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select {
  padding: 0;
  flex: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select {
  height: 60px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 0 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select:not([size]):not([multiple]), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select:not([size]):not([multiple]) {
  background-position: calc(100% - 30px) center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .title-deposite, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .title-deposite {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit {
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit label {
  font-weight: 500;
  color: var(--text);
  margin-bottom: 0;
  background-color: #e9edf2;
  opacity: 1;
  width: 50%;
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]:checked + label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]:checked + label {
  background-color: var(--secondary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]#ovabrw-pay-full + label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]#ovabrw-pay-full + label {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ajax_show_total, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ajax_show_total {
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ajax_show_total .show_ajax_content, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ajax_show_total .show_ajax_content {
  font-size: 16px;
  color: var(--primary);
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .extra, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .extra {
  width: 100%;
  margin-top: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .extra textarea, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .extra textarea {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 26px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form button.submit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking button.submit {
  margin-top: 20px;
  padding: 18px;
  font-weight: 600;
  line-height: 1;
  color: #FFFFFF;
  background-color: var(--primary);
  border: none;
  border-radius: 0;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form button.submit:hover, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking button.submit:hover {
  background-color: var(--secondary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form button.submit:disabled, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking button.submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking {
  display: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-booking ul.tabs li.item.active, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-request-booking ul.tabs li.item.active {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-request-booking .request_booking {
  display: block;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary {
    flex-direction: column;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left {
    width: 100%;
    padding-right: 0;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery img {
    max-height: 614px;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right {
    width: 100%;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-related-products {
  margin-bottom: 72px;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading {
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading .sub_title {
  margin-bottom: 12px;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading .title {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-related-products .products .yachbat_product {
    width: 100%;
  }
}

/* Default single Product */
.woocommerce.single-product .entry-summary .price {
  color: #333;
}
.woocommerce.single-product .entry-summary .price bdi {
  color: var(--primary);
}
.woocommerce.single-product .entry-summary .price ins {
  text-decoration: none;
}
.woocommerce.single-product form.cart button[name=add-to-cart] {
  height: 45px;
  background-color: var(--primary);
}
.woocommerce.single-product .product_meta .posted_in {
  display: block;
}
.woocommerce.single-product .product_meta .posted_in a {
  color: var(--primary);
}
.woocommerce.single-product .product_meta .tagged_as {
  display: block;
}
.woocommerce.single-product .product_meta .tagged_as a {
  color: var(--primary);
}

/*19.0 Elementor*/
.brand_el .logo_desktop {
  display: block;
}
@media (max-width: 1023px) {
  .brand_el .logo_desktop {
    display: none;
  }
}
.brand_el .logo_mobile {
  display: none;
}
@media (max-width: 1023px) {
  .brand_el .logo_mobile {
    display: block;
  }
}
.brand_el .logo_sticky {
  display: none;
}

.header_sticky.active_sticky .brand_el .logo_desktop,
.header_sticky.active_sticky .brand_el .logo_mobile {
  display: none;
}
.header_sticky.active_sticky .brand_el .logo_sticky {
  display: block;
}

@media (max-width: 1023px) {
  .elementor-widget-ova_menu .primary-navigation {
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* DeskTop *********************************************************************/
/* Fix when menu is full width */
.align_right > .elementor-container {
  float: right;
  width: 100%;
}

/* Button Open Canvas */
.ova_openNav {
  display: none;
}

.ova_nav {
  width: 100%;
  /* Sub Menu */
  /* Parent Menu */
}
.ova_nav .ova_closeNav {
  display: none;
}
.ova_nav .dropdown-menu {
  padding: 0px;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ova_nav .dropdown-menu > li {
  width: 100%;
  position: relative;
}
.ova_nav .dropdown-menu > li > a {
  color: #343434;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
.ova_nav ul.menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  /* Dropdown arrow */
}
.ova_nav ul.menu > li {
  padding: 0px 15px;
}
.ova_nav ul.menu > li > a {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
}
.ova_nav ul.menu button.dropdown-toggle {
  display: none;
}
.ova_nav ul.menu button.dropdown-toggle:after {
  display: none;
}

/* Fix Sub Menu Direction */
.sub_menu_dir_left .dropdown-menu li {
  text-align: right;
  position: relative;
  /* Menu level 3 */
}
.sub_menu_dir_left .dropdown-menu li.dropdown a i {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
}
.sub_menu_dir_left .dropdown-menu li.dropdown a i:before {
  content: "4";
  font-family: "eleganticons";
}
.sub_menu_dir_left .dropdown-menu li .dropdown-menu {
  position: absolute;
  left: auto;
  right: 100%;
  top: 0;
}

.sub_menu_dir_right .dropdown-menu li {
  text-align: left;
  /* Menu level 3 */
}
.sub_menu_dir_right .dropdown-menu li.dropdown a i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.sub_menu_dir_right .dropdown-menu li.dropdown a i:before {
  content: "5";
  font-family: "eleganticons";
}
.sub_menu_dir_right .dropdown-menu li .dropdown-menu {
  position: absolute;
  right: auto;
  left: 100%;
  top: 0;
}

/* Cover page when open canvas */
.ova_closeCanvas {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  visibility: hidden;
}
.ova_closeCanvas.show {
  opacity: 1;
  z-index: 9998;
  visibility: visible;
}

@media (min-width: 1025px) {
  /* Vertical Menu Desktop */
  .ova_wrap_nav.column ul.menu.sub_menu_dir_right > li.dropdown > a i:before {
    content: "5";
    font-family: "eleganticons";
  }
  .ova_wrap_nav.column ul.menu > li {
    width: 100%;
  }
  .ova_wrap_nav.column ul.menu > li > .dropdown-menu {
    left: 100%;
    top: 0 !important;
  }

  .ova_nav ul.menu {
    /* Sub Menu */
  }
  .ova_nav ul.menu .dropdown-menu {
    visibility: hidden;
    display: block;
    top: 110%;
    z-index: -1;
  }
  .ova_nav ul.menu > li:hover > .dropdown-menu {
    display: block;
    z-index: 9999;
    webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: visible;
    top: 100%;
  }
  .ova_nav ul.menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    z-index: 9999;
    webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: visible;
    top: 0;
  }
}
/* Mobile *********************************************************************/
@media (max-width: 1024px) {
  /*transition when display nav*/
  .ova-wrapp {
    transition: margin-left 0.5s;
  }

  .ova_openNav {
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
  }
  .ova_openNav:focus {
    outline: none;
  }

  /* Align Menu Button */
  .NavBtn_right {
    float: right;
    margin: 0;
    padding: 0;
  }

  .NavBtn_left {
    float: left;
  }

  .NavBtn_center {
    justify-content: center;
  }

  /* Hide Menu */
  .logged-in .ova_nav {
    padding-top: 60px;
  }

  .ova_nav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 9999;
    top: 0;
    overflow-x: hidden;
    padding-top: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    /* Canvas direction */
    /* Background Canvas */
    /* Always display column in mobile */
  }
  .ova_nav ul.menu li {
    width: 100%;
    display: block;
    align-items: center;
    /* Dropdown arrow */
  }
  .ova_nav ul.menu li a {
    width: 100%;
  }
  .ova_nav ul.menu li a i {
    display: none;
  }
  .ova_nav ul.menu li button.dropdown-toggle {
    display: block;
    position: absolute;
    top: 3px;
    right: 10px;
    background: transparent;
    border: none;
    outline: none;
  }
  .ova_nav ul.menu li.active_sub > .dropdown-menu {
    display: block;
  }
  .ova_nav ul.menu li.active_sub > button.dropdown-toggle > i:before {
    content: "2";
    font-family: "eleganticons";
  }
  .ova_nav ul.menu .dropdown-menu {
    position: relative !important;
    transform: none !important;
    left: 0;
    top: 0;
    right: auto;
    border: none !important;
    background: transparent !important;
    display: none;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
  .ova_nav.canvas_left {
    left: 0;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    /* Show/hide Canvas */
  }
  .ova_nav.canvas_left.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .ova_nav.canvas_left .ova_closeNav {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #fff;
    text-align: right;
  }
  .ova_nav.canvas_left ul.menu {
    align-items: flex-start;
    text-align: left;
    /* Dropdown arrow */
    /* level 2 */
  }
  .ova_nav.canvas_left ul.menu button.dropdown-toggle {
    right: 10px;
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu {
    transition: unset;
    /* level 3 */
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu li {
    text-align: left;
    border: none !important;
    background: transparent !important;
    clear: both;
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu .dropdown-menu {
    padding-left: 15px;
  }
  .ova_nav.canvas_right {
    right: 0;
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
    /* Show/hide Canvas */
  }
  .ova_nav.canvas_right.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .ova_nav.canvas_right .ova_closeNav {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #fff;
    text-align: left;
  }
  .ova_nav.canvas_right ul.menu {
    align-items: flex-end;
    text-align: right;
    /* Dropdown arrow */
    /* level 2 */
  }
  .ova_nav.canvas_right ul.menu button.dropdown-toggle {
    left: 10px;
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu {
    transition: unset;
    /* level 3 */
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu li {
    text-align: right;
    border: none !important;
    background: transparent !important;
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu .dropdown-menu {
    padding-right: 15px;
  }
  .ova_nav.canvas_bg_gray {
    background-color: #343434;
  }
  .ova_nav.canvas_bg_gray ul.menu li a,
.ova_nav.canvas_bg_gray ul.menu li .dropdown-toggle {
    color: #fff !important;
  }
  .ova_nav.canvas_bg_white {
    background-color: #fff;
  }
  .ova_nav.canvas_bg_white ul.menu li a,
.ova_nav.canvas_bg_white ul.menu li .dropdown-toggle {
    color: #343434 !important;
  }
  .ova_nav ul.menu {
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  /* Align Menu Button */
  .NavBtn_right, .NavBtn_left {
    float: none;
    margin: 0;
    padding: 0;
  }

  .NavBtn_right_m {
    float: right;
    margin: 0;
    padding: 0;
  }

  .NavBtn_left_m {
    float: left;
  }

  .NavBtn_center_m {
    justify-content: center;
  }

  .mobi_no_shrink {
    position: relative !important;
  }
}
/*Hide in desktop*/
.menu-canvas {
  /*Style Menu*/
}
.menu-canvas .menu-toggle {
  display: block;
  z-index: 999;
  padding: 0px;
  width: 25px;
  height: 25px;
  border: none;
  background-color: transparent;
}
.menu-canvas .menu-toggle:before, .menu-canvas .menu-toggle:after,
.menu-canvas .menu-toggle span:before {
  width: 25px;
  left: 0px;
  background-color: var(--primary);
}
.menu-canvas .menu-toggle:before {
  transform: translateY(-7px);
}
.menu-canvas .menu-toggle:after {
  transform: translateY(7px);
}
.menu-canvas .container-menu {
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: #222;
  color: #fff;
  width: 290px;
  padding: 30px;
  z-index: 999;
  opacity: 1;
  transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
}
.menu-canvas .container-menu .close-menu {
  padding-top: 0px;
  color: #fff;
  font-size: 1em;
  z-index: 999;
  cursor: pointer;
  text-align: right;
}
.menu-canvas .container-menu.dir_left {
  left: 0;
  -webkit-transform: translate3d(-290px, 0, 0);
  transform: translate3d(-290px, 0, 0);
}
.menu-canvas .container-menu.dir_right {
  right: 0;
  -webkit-transform: translate3d(290px, 0, 0);
  transform: translate3d(290px, 0, 0);
}
.menu-canvas .site-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 998;
}
.menu-canvas.toggled .menu-toggle:before, .menu-canvas.toggled .menu-toggle:after,
.menu-canvas.toggled .menu-toggle span:before {
  background-color: #fff !important;
}
.menu-canvas.toggled .container-menu {
  transform: none;
  -webkit-transform: none;
}
.menu-canvas.toggled .site-overlay {
  opacity: 0.8;
  visibility: visible;
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
}
.menu-canvas .menu {
  clear: both;
}
.menu-canvas ul {
  list-style: none;
}
.menu-canvas ul.menu {
  margin: 0;
  padding: 0;
}
.menu-canvas ul.menu ul {
  max-height: 0;
  overflow: hidden;
  transition: all ease 0.4s;
  margin: 0 0px 0 15px;
  padding: 0;
}
.menu-canvas ul.menu ul.show {
  max-height: 999px;
}
.menu-canvas ul li {
  display: inline-block;
  position: relative;
  text-align: left;
  display: block;
}
.menu-canvas ul li a {
  color: #fff;
  padding: 0.6180469716em 0;
  display: block;
  border-bottom: 1px solid #333;
}
.menu-canvas ul li a:hover {
  opacity: 0.7;
}
.menu-canvas .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 0.5em 0 0.5em 10px;
  color: inherit;
  border-radius: 0;
  border: none;
  cursor: pointer;
}
.menu-canvas .dropdown-toggle::after {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 0.6em;
}
.menu-canvas .dropdown-toggle:focus {
  outline: none;
}
.menu-canvas .dropdown-toggle:hover {
  background: transparent;
}
.menu-canvas .dropdown-toggle.toggled-on:after {
  content: "";
  font-family: "ovaicon";
}

.wrap_header_banner {
  width: 100%;
  position: relative;
  /*title*/
}
.wrap_header_banner.left {
  text-align: left;
}
.wrap_header_banner.left ul.breadcrumb {
  justify-content: flex-start;
}
.wrap_header_banner.right {
  text-align: right;
}
.wrap_header_banner.right ul.breadcrumb {
  justify-content: flex-end;
}
.wrap_header_banner.center {
  text-align: center;
}
.wrap_header_banner.center ul.breadcrumb {
  justify-content: center;
}
.wrap_header_banner ul.breadcrumb {
  display: inline-flex;
  margin: 0;
  padding: 0;
}
.wrap_header_banner ul.breadcrumb li .separator i {
  opacity: 0.6;
}
.wrap_header_banner.bg_feature_img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.wrap_header_banner .cover_color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrap_header_banner .header_banner_el {
  position: relative;
  z-index: 1;
}
.wrap_header_banner .header_title {
  margin: 0;
  padding: 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.1em;
  font-weight: 500;
}

/* Custom Animation */
.ova-move-up {
  animation-name: ovaMoveUp;
  -moz-animation-name: ovaMoveUp;
  -webkit-animation-name: ovaMoveUp;
}

@-webkit-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.ova-move-down {
  animation-name: ovaMoveDown;
  -moz-animation-name: ovaMoveDown;
  -webkit-animation-name: ovaMoveDown;
}

@-webkit-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.ova-move-left {
  animation-name: ovaMoveLeft;
  -moz-animation-name: ovaMoveLeft;
  -webkit-animation-name: ovaMoveLeft;
}

@-webkit-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.ova-move-right {
  animation-name: ovaMoveRight;
  -moz-animation-name: ovaMoveRight;
  -webkit-animation-name: ovaMoveRight;
}

@-webkit-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.ova-scale-up {
  animation-name: ovaScaleUp;
  -moz-animation-name: ovaScaleUp;
  -webkit-animation-name: ovaScaleUp;
}

@-webkit-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ova-flip {
  animation-name: ovaFlip;
  -moz-animation-name: ovaFlip;
  -webkit-animation-name: ovaFlip;
}

@-webkit-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.ova-helix {
  animation-name: ovaHelix;
  -moz-animation-name: ovaHelix;
  -webkit-animation-name: ovaHelix;
}

@-webkit-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
.ova-popup {
  animation: ovaPopup;
  -moz-animation-name: ovaPopup;
  -webkit-animation-name: ovaPopup;
}

@-webkit-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:before {
  font-size: 14px;
  float: right;
  content: "";
  font-family: ovaicon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active:before {
  content: "";
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-toggle-title {
  display: flex;
  padding-right: 5px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-icon i {
  line-height: 26px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title {
  position: relative;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 24px;
  top: 50%;
  left: -12px;
  margin-top: -12px;
  background-color: var(--secondary);
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #E9E9E9;
  border-radius: 2px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon i {
  vertical-align: middle;
}

.ova-blog.blog-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ova-blog.blog-grid article.post-wrap {
  height: 100%;
  position: relative;
}
.ova-blog.blog-grid article.post-wrap .post-media {
  overflow: hidden;
  width: 100%;
  margin-bottom: 18px;
}
.ova-blog.blog-grid article.post-wrap .post-media img {
  object-fit: cover;
}
.ova-blog.blog-grid article.post-wrap .post-date {
  margin-top: 0;
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 0px;
  top: 0px;
  padding: 10px 21px 10px 20px;
  display: grid;
  grid-gap: 8px;
  text-align: center;
}
.ova-blog.blog-grid article.post-wrap .post-date .right-f,
.ova-blog.blog-grid article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog.blog-grid article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .post-meta {
  margin-bottom: 5px;
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories {
  display: inline-block;
  color: var(--secondary);
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories a:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment {
  display: inline-block;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a::before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap h5.post-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--heading);
  margin-bottom: 20px;
}
.ova-blog.blog-grid article.post-wrap h5.post-title:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .excerpt {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ova-blog.blog-grid article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog.blog-grid article.post-wrap .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog.blog-grid article.post-wrap .readmore i {
  margin-left: 10px;
}
.ova-blog.blog-grid article.post-wrap .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}

.ova-blog.grid_small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ova-blog.grid_medium {
  grid-template-columns: 1fr 1fr 1fr;
}
.ova-blog.grid_medium .post-media {
  height: auto;
}

.ova-blog.grid_sidebar {
  grid-template-columns: 1fr 1fr;
}
.ova-blog.grid_sidebar .post-media {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .ova-blog.grid_small {
    grid-template-columns: 1fr 1fr;
  }

  .ova-blog.grid_medium {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .ova-blog.grid_small {
    grid-template-columns: 1fr;
  }

  .ova-blog.grid_medium {
    grid-template-columns: 1fr;
  }

  .ova-blog.grid_sidebar {
    grid-template-columns: 1fr;
  }

  .ova-blog.blog-grid article {
    margin-bottom: 40px;
  }
  .ova-blog.blog-grid .post-meta {
    margin-top: 0px;
  }
  .ova-blog.blog-grid .excerpt p {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .blog-grid article.post-wrap {
    padding: 0;
  }
}
.ova-blog2.blog-grid.grid_sidebar {
  margin-top: 40px;
  position: relative;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all {
  position: absolute;
  top: -115px;
  right: 0;
  z-index: 2;
  display: block;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #ABADB1;
  border-radius: unset;
  line-height: 1.6;
  font-weight: 600;
  background-color: #F4F6FA;
  color: var(--text);
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a i {
  vertical-align: middle;
  margin-left: 10px;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a:hover {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar .btn-view-all {
    display: none;
  }
}
.ova-blog2.blog-grid.grid_sidebar > div {
  display: grid;
  grid-gap: 30px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap {
  margin-bottom: 0px;
  display: grid;
  height: 100%;
  grid-template-columns: 2fr 3fr;
  padding-bottom: 45px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap {
    display: flow-root;
  }
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
  padding: 10px 21px 10px 20px;
  display: grid;
  grid-gap: 8px;
  margin-top: 0;
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 50%;
  transform: translateX(-57%);
  bottom: -37px;
  text-align: center;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-f,
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta {
  margin-bottom: 7px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories {
  display: inline-block;
  color: var(--secondary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories a:hover {
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment {
  display: inline-block;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a:before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a:hover {
  color: var(--primary-hover);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 30px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
  width: 100%;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
  padding-left: 15px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content h5.post-title {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content h5.post-title:hover {
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore i {
  margin-left: 10px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}

.ova-blog2.grid_sidebar > div {
  grid-template-columns: 1fr 1fr;
}
.ova-blog2.grid_sidebar .post-media {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .ova-blog2.blog-grid.grid_sidebar > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media .post-date {
    left: 0px;
    top: 0px;
    transform: unset;
    bottom: unset;
  }
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar {
    padding-top: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar .blog2-view-all {
    display: none;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
    padding-left: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .post-meta {
    margin-top: 8px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .excerpt p {
    margin-bottom: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
    padding-right: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
    left: 5px;
    bottom: 5px;
    transform: unset;
  }
}
@media screen and (max-width: 479px) {
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
    padding-left: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
    padding-right: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
    left: 5px;
    bottom: 5px;
    transform: unset;
  }
}
.ova-blog3.blog-grid {
  position: relative;
  margin-top: 40px;
  display: grid;
  grid-gap: 15px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-template-columns: 1fr 1fr;
}
.ova-blog3.blog-grid .btn-view-all {
  position: absolute;
  top: -115px;
  right: 0;
  z-index: 10;
}
.ova-blog3.blog-grid .btn-view-all .readmore {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.ova-blog3.blog-grid .btn-view-all .readmore i {
  margin-left: 10px;
}
.ova-blog3.blog-grid .btn-view-all .readmore:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-blog3.blog-grid .post-meta {
  margin-top: 15px;
}
.ova-blog3.blog-grid .post-meta .categories,
.ova-blog3.blog-grid .post-meta .comment {
  display: inline-block;
}
.ova-blog3.blog-grid .post-meta .categories {
  color: var(--secondary);
}
.ova-blog3.blog-grid .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog3.blog-grid .post-meta .categories a:hover {
  color: var(--primary-hover);
}
.ova-blog3.blog-grid .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog3.blog-grid .post-meta .comment a:before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog3.blog-grid .post-meta .comment a:hover {
  color: var(--primary-hover);
}
.ova-blog3.blog-grid article.post-wrap:first-child {
  display: block;
  margin-bottom: 0;
  padding-right: 25px;
  grid-row-start: 1;
  grid-row-end: 4;
  grid-template-columns: 1fr;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media {
  height: 392px;
  padding-right: 0px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media img {
  width: 100%;
  height: 392px;
  object-fit: cover;
  object-position: center;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media .post-date {
  bottom: 30px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
  padding-left: 0;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 8px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title:hover {
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .excerpt {
  margin-bottom: 30px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore i {
  margin-left: 10px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-blog3.blog-grid article.post-wrap {
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}
.ova-blog3.blog-grid article.post-wrap .post-date {
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 30px;
  bottom: -15px;
  text-align: center;
  padding: 10px 21px 10px 20px;
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.1);
  display: grid;
  grid-gap: 8px;
}
.ova-blog3.blog-grid article.post-wrap .post-date span {
  font-family: var(--secondary-font);
  font-style: normal;
}
.ova-blog3.blog-grid article.post-wrap .post-date .right-f,
.ova-blog3.blog-grid article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog3.blog-grid article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ova-blog3.blog-grid article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog3.blog-grid article.post-wrap .post-media {
  width: 100%;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
}
.ova-blog3.blog-grid article.post-wrap .post-media img {
  width: 100%;
  height: 187px;
  object-fit: cover;
  object-position: center;
}
.ova-blog3.blog-grid article.post-wrap .ova-content {
  padding-left: 15px;
  margin-bottom: 0;
}
.ova-blog3.blog-grid article.post-wrap .ova-content .post-title {
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 7px;
}
.ova-blog3.blog-grid article.post-wrap .ova-content .post-title:hover {
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap .ova-content .readmore {
  display: none;
}

@media screen and (max-width: 1024px) {
  .ova-blog3.blog-grid {
    grid-template-columns: 1fr;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 30px;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media {
    padding-right: 15px;
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media img {
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
    padding-left: 15px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title {
    font-size: 18px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media img {
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .excerpt {
    margin-bottom: 30px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore {
    display: inline-flex;
    background-color: #ffffff;
    border: 2px solid var(--light);
    color: var(--text);
    border-radius: unset;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore i {
    margin-left: 10px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    color: #ffffff;
  }
}
@media screen and (max-width: 768px) {
  .ova-blog3.blog-grid .btn-view-all {
    display: none;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child {
    display: grid;
    grid-template-columns: 1fr;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media {
    padding-right: 0px;
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
    padding-left: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap {
    grid-template-columns: 1fr;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media {
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media .post-date {
    bottom: 30px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content {
    padding-left: 0px;
  }
}
@media screen and (max-width: 479px) {
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media .post-date {
    left: 10px;
    bottom: 10px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media .post-date {
    left: 10px;
    bottom: 10px;
  }
}
.ova-title {
  text-align: center;
}
.ova-title .sub-title {
  color: var(--primary);
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-bottom: 5px;
}
.ova-title .title {
  color: var(--heading);
  font-family: var(--primary-font);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.ova-title .title a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-title .title a:hover {
  color: var(--secondary-hover);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.ova-button {
  max-width: 100%;
  display: flex;
  justify-content: left;
}
.ova-button .readmore {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: #ffffff;
  border: 2px solid var(--primary);
  color: var(--primary);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.ova-button .readmore:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-button .readmore span {
  padding: 0 8px;
}

.ova-menu-footer .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ova-menu-footer .menu a {
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #ABADB1;
  text-decoration: none;
  position: relative;
  font-family: var(--secondary-font);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-menu-footer .menu a:hover {
  color: var(--secondary-hover);
}
.ova-menu-footer .menu .sub-menu {
  list-style: none;
}

.switch-language {
  font-family: var(--secondary-font);
  color: var(--light);
  font-size: 12px;
  border-left: 2px solid rgba(232, 231, 231, 0.2);
  line-height: 16px;
  margin-left: 13px;
  padding-left: 17px;
}
.switch-language a {
  color: var(--light);
  font-family: var(--secondary-font);
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  padding: 0 3px;
}
.switch-language a:hover {
  color: var(--secondary-hover);
}

.mc4wp-home1 .ova-mc4wp-form {
  display: flex;
  align-items: center;
}
.mc4wp-home1 .ova-mc4wp-form .email {
  display: flex;
  align-items: center;
  width: 100%;
}
.mc4wp-home1 .ova-mc4wp-form .email i {
  padding: 15px;
  background-color: #fff;
}
.mc4wp-home1 .ova-mc4wp-form .email i:before {
  color: var(--text);
  font-size: 20px;
}
.mc4wp-home1 .ova-mc4wp-form .email input {
  border-radius: unset;
  border-left: unset;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size);
  width: 100%;
}
.mc4wp-home1 .ova-mc4wp-form .submit {
  position: relative;
}
.mc4wp-home1 .ova-mc4wp-form .submit button {
  border-radius: unset;
  border-radius: unset;
}
.mc4wp-home1 .ova-mc4wp-form .submit button span {
  display: none;
}
.mc4wp-home1 .ova-mc4wp-form .submit button:hover {
  background-color: var(--secondary-hover);
  border-color: var(--secondary-hover);
}
.mc4wp-home1 .ova-mc4wp-form .submit i {
  cursor: pointer;
}
.mc4wp-home1 .ova-mc4wp-form .submit i:before {
  color: #FFFFFF;
  font-size: 12px;
}
.mc4wp-home1 .mc4wp-response p {
  color: #FFFFFF;
  margin: 15px 0px;
}

.mc4wp-home2 form {
  padding: 0% 28%;
}
@media (max-width: 1024px) {
  .mc4wp-home2 form {
    padding: 0% 24%;
  }
}
@media (max-width: 767px) {
  .mc4wp-home2 form {
    padding: 0%;
  }
}
.mc4wp-home2 form .ova-mc4wp-form {
  display: flex;
}
.mc4wp-home2 form .ova-mc4wp-form .email {
  width: 100%;
  display: flex;
  margin-right: 11px;
}
.mc4wp-home2 form .ova-mc4wp-form .email i {
  padding: 15px;
  background-color: #fff;
}
.mc4wp-home2 form .ova-mc4wp-form .email i:before {
  color: var(--text);
  font-size: 20px;
}
.mc4wp-home2 form .ova-mc4wp-form .email input {
  border-radius: unset;
  border-left: unset;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size);
  width: 100%;
}
.mc4wp-home2 form .ova-mc4wp-form .submit {
  position: relative;
  margin-left: 10px;
}
.mc4wp-home2 form .ova-mc4wp-form .submit button {
  border-radius: unset;
}
.mc4wp-home2 form .ova-mc4wp-form .submit button:hover {
  background-color: var(--secondary-hover);
  border-color: var(--secondary-hover);
  color: #FFFFFF;
}
.mc4wp-home2 form .ova-mc4wp-form .submit i {
  display: none;
}
.mc4wp-home2 form .mc4wp-response {
  margin-top: 15px;
}
.mc4wp-home2 form .mc4wp-response p {
  color: #FFFFFF;
}

.ova-contact-info {
  display: flex;
}
.ova-contact-info .icon {
  color: #333;
  font-size: 30px;
  margin-right: 10px;
  margin-top: 5px;
}
.ova-contact-info .contact .label {
  font-size: 24px;
  margin: 0 0px 10px 0px;
  padding: 0;
  font-weight: 600;
  line-height: 1.2em;
}
.ova-contact-info .contact .info {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova-contact-info .contact .info .item {
  display: flex;
  transition: all 0.3s linear;
  align-items: center;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.ova-contact-info .contact .info .item .ova-email {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-email h3 {
  margin: 0;
  margin-right: 15px;
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item .ova-email p {
  margin-right: 15px;
  margin-bottom: 0px;
}
.ova-contact-info .contact .info .item .ova-phone {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-phone p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info .contact .info .item .ova-link {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-link p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info .contact .info .item i {
  margin-right: 15px;
  font-size: 24px;
}
.ova-contact-info .contact .info .item p {
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item h3 {
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item a {
  color: var(--text);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-contact-info .contact .info .item a:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: var(--secondary-hover);
}

.ova-counter {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  row-gap: 15px;
  position: relative;
}
.ova-counter:hover .title {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-counter:hover .odometer {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-counter .icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
.ova-counter .icon i {
  font-size: 60px;
  color: rgba(255, 255, 255, 0.3);
  line-height: 1;
}
.ova-counter .odometer {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: var(--secondary-font);
  color: #fff;
  font-size: 28px;
  font-weight: 600;
}
.ova-counter .odometer .odometer-formatting-mark {
  display: none;
}
.ova-counter .odometer .odometer-value {
  line-height: 1;
}
.ova-counter .suffix {
  font-family: var(--secondary-font);
  color: #fff;
  font-size: 28px;
  font-weight: 600;
}
.ova-counter .title {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: var(--secondary-font);
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  opacity: 0.8;
}
.ova-counter.ova-counter-template2 .icon i {
  font-size: 40px;
  color: var(--primary);
}
.ova-counter.ova-counter-template2 .odometer {
  color: var(--heading);
  font-size: 24px;
  font-weight: 700;
}
.ova-counter.ova-counter-template2 .suffix {
  color: var(--heading);
  font-size: 24px;
  font-weight: 700;
}
.ova-counter.ova-counter-template2 .title {
  color: var(--text);
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.ova-wpcf7.ova-service-form .ova-text-email {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text, .ova-wpcf7.ova-service-form .ova-text-email .ova-email {
  width: 100%;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span input,
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span input::-webkit-input-placeholder, .ova-wpcf7.ova-service-form .ova-text-email .ova-email span input,
.ova-wpcf7.ova-service-form .ova-text-email .ova-email span input::-webkit-input-placeholder {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
  width: 100%;
  border-radius: unset;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text {
  margin-right: 15px;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-email {
  margin-left: 15px;
}
.ova-wpcf7.ova-service-form .ova-text-email input {
  border: 2px solid var(--light);
}
.ova-wpcf7.ova-service-form .ova-textarea {
  margin-bottom: 40px;
}
.ova-wpcf7.ova-service-form .ova-textarea textarea {
  border: 2px solid var(--light);
  max-height: 123px;
  border-radius: unset;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}
.ova-wpcf7.ova-service-form .ova-submit {
  position: relative;
  text-align: center;
}
.ova-wpcf7.ova-service-form .ova-submit button {
  display: inline-flex;
  align-items: center;
  border-radius: unset;
}
.ova-wpcf7.ova-service-form .ova-submit button i {
  padding-left: 8px;
}
.ova-wpcf7.ova-service-form .ova-submit .wpcf7-spinner {
  display: block;
  position: absolute;
  top: 88px;
}
.ova-wpcf7.ova-service-form .ova-contact-submit.ova-submit {
  margin: unset;
  text-align: left;
}
.ova-wpcf7.ova-service-form .ova-contact-submit.ova-submit .wpcf7-spinner {
  display: inline-flex;
  position: relative;
  top: unset;
}

.ova-wpcf7.ova-contact-form .ova-submit i {
  right: 38px;
}

.wpcf7-response-output {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}

@media (max-width: 767px) {
  .ova-wpcf7.ova-service-form .ova-text-email {
    display: block;
  }
  .ova-wpcf7.ova-service-form .ova-text-email .ova-text {
    margin-right: 0px;
    margin-bottom: 22px;
  }
  .ova-wpcf7.ova-service-form .ova-text-email .ova-email {
    margin-left: 0px;
  }
}
@media (max-width: 479px) {
  .ova-wpcf7.ova-service-form .ova-submit {
    text-align: left;
  }
}
fieldset {
  border: 1px solid var(--primary);
  border-radius: 5px;
  box-sizing: border-box;
}

.ova-contact-info-2 {
  display: flex;
}
.ova-contact-info-2 .icon {
  color: #333;
  font-size: 30px;
  margin-right: 10px;
  margin-top: 5px;
}
.ova-contact-info-2 .contact .label {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #000000;
}
.ova-contact-info-2 .contact .info {
  list-style-type: none;
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-right: 60px;
}
.ova-contact-info-2 .contact .info .item {
  display: flex;
  transition: all 0.3s linear;
  align-items: center;
  color: var(--heading);
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.ova-contact-info-2 .contact .info .item .title {
  font-weight: 600;
}
.ova-contact-info-2 .contact .info .item .ova-email {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-email h3 {
  margin: 0;
  margin-right: 15px;
  transition: all 0.3s linear;
}
.ova-contact-info-2 .contact .info .item .ova-email p {
  margin-right: 15px;
  margin-bottom: 0px;
}
.ova-contact-info-2 .contact .info .item .ova-phone {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-phone a {
  color: var(--secondary) !important;
}
.ova-contact-info-2 .contact .info .item .ova-phone a:hover {
  color: var(--primary-hover) !important;
}
.ova-contact-info-2 .contact .info .item .ova-phone p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info-2 .contact .info .item .ova-link {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-link p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info-2 .contact .info .item .ova-text p {
  display: block;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  letter-spacing: 0px;
  text-align: left;
  margin: 0;
}
.ova-contact-info-2 .contact .info .item .ova-text .descreption {
  font-weight: 400;
}
.ova-contact-info-2 .contact .info .item i {
  margin-right: 15px;
  color: var(--primary) !important;
  font-size: 24px;
}
.ova-contact-info-2 .contact .info p {
  transition: all 0.3s linear;
}
.ova-contact-info-2 .contact .info h3 {
  transition: all 0.3s linear;
}

.ova-special-offer {
  position: relative;
  overflow: hidden;
}
.ova-special-offer:hover .special-offer-img {
  transform: scale(1.04);
}
.ova-special-offer:hover .special-offer-content {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.ova-special-offer:hover .special-offer-content .btn-special-offer {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.ova-special-offer .mask {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(270deg, rgba(19, 23, 43, 0) 0.44%, rgba(19, 23, 43, 0.24) 38.35%, rgba(19, 23, 43, 0.8) 100%);
  z-index: 1;
}
.ova-special-offer .special-offer-img {
  display: block;
  width: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 1s ease-out;
  transform-origin: bottom right;
}
.ova-special-offer .special-offer-content {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 60px;
  left: 40px;
}
.ova-special-offer .special-offer-content .sub-title-wrapper .sub-title {
  margin: 0;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.ova-special-offer .special-offer-content .sub-title-wrapper .discount {
  font-weight: 600;
  font-size: 24px;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.ova-special-offer .special-offer-content .title {
  margin: 0;
  padding-bottom: 14px;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.ova-special-offer .special-offer-content .btn-special-offer {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  margin-top: 24px;
  padding: 12px 25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  font-size: var(--font-size);
  font-weight: 600;
  font-family: var(--secondary-font);
  color: var(--primary);
  background-color: #fff;
  border: none;
}
.ova-special-offer .special-offer-content .btn-special-offer i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  margin-left: 8px;
}
.ova-special-offer .special-offer-content .btn-special-offer:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  color: #FFFFFF;
}
.ova-special-offer.ova-special-offer-version_1:hover .special-offer-content {
  top: 48px;
}
.ova-special-offer.ova-special-offer-version_1 .special-offer-content .title {
  font-size: 48px;
}
.ova-special-offer.ova-special-offer-version_2:hover .special-offer-content {
  top: 48px;
}
.ova-special-offer.ova-special-offer-version_2 .mask {
  width: 100%;
}
.ova-special-offer.ova-special-offer-version_2 .special-offer-content {
  text-align: center;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.ova-special-offer.ova-special-offer-version_3:hover .special-offer-content {
  bottom: 55px;
}
.ova-special-offer.ova-special-offer-version_3 .mask {
  width: 100%;
}
.ova-special-offer.ova-special-offer-version_3 .special-offer-content {
  text-align: center;
  top: unset;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}
.ova-special-offer.ova-special-offer-version_4 .mask {
  width: 100%;
  background: #008dd0c7;
}
.ova-special-offer.ova-special-offer-version_4 .special-offer-content {
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer {
  background-color: var(--primary);
  color: #fff;
}
.ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 16px;
}
.ova-special-offer.ova-special-offer-version_5 .mask {
  width: 100%;
  background: transparent;
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content {
  position: relative;
  top: unset;
  left: unset;
  text-align: center;
  padding: 40px 50px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .ova-special-offer.ova-special-offer-version_5 .special-offer-content {
    padding: 30px 20px;
  }
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .sub-title {
  color: var(--text);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .discount {
  color: var(--secondary);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .title {
  color: var(--heading);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer i {
  font-size: 0;
  color: #fff;
}

.ova-product-list {
  display: grid;
  grid-gap: 30px;
  padding: 0;
  margin: 0;
}
.ova-product-list.column1 {
  grid-template-columns: 1fr;
}
.ova-product-list.column2 {
  grid-template-columns: 1fr 1fr;
}
.ova-product-list.column3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .ova-product-list.column3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .ova-product-list.column2, .ova-product-list.column3 {
    grid-template-columns: 1fr;
  }
}

.ova-product {
  text-align: left !important;
  list-style-type: none;
  padding-bottom: 0 !important;
}
.ova-product:hover .yachbat_head_product .yachbat-product-thumbnail img {
  transform: scale(1.05);
}
.ova-product:hover .yachbat_foot_product {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border: 1px solid transparent;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.ova-product:hover .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: #fff;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-product:hover .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 0;
}
.ova-product:hover .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now.add_to_cart_button {
  color: #fff !important;
  border-color: var(--primary) !important;
  background-color: var(--primary) !important;
}
.ova-product span.feedback {
  color: #FFF;
}
.ova-product .yachbat_head_product {
  display: block;
  position: relative;
  overflow: hidden;
}
.ova-product .yachbat_head_product .yachbat-product-thumbnail .mask {
  position: absolute;
  opacity: 1;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(19, 23, 43, 0) 0.44%, rgba(19, 23, 43, 0.24) 38.3%, rgba(19, 23, 43, 0.8) 100%);
}
.ova-product .yachbat_head_product .yachbat-product-thumbnail img {
  display: block;
  margin: 0 !important;
  width: 100%;
  height: 320px;
  object-fit: cover;
  transition: transform 0.9s ease-out;
  transform-origin: center;
}
.ova-product .yachbat_head_product .yachbat-is-featured {
  position: absolute;
  top: 30px;
  left: 30px;
  display: block;
  text-align: center;
  padding: 5px 10px;
  background-color: #FF3B30;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 1;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  padding: 0;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist i {
  font-size: 30px;
  color: #fff;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span {
  display: none;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .feedback {
  color: #FFF;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .feedback i {
  color: #FFF;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a {
  color: #FFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a:hover {
  color: var(--primary);
}
.ova-product .yachbat_head_product .yachbat-product-features {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  list-style-type: none;
  padding: 20px;
  margin: 0;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 10px;
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  font-weight: 400;
  margin-bottom: 4px;
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item:not(:last-child) {
  margin-right: 15px;
}
@media (max-width: 380px) {
  .ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item:not(:last-child) {
    margin-right: 3px;
  }
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item span {
  margin-left: 3px;
}
.ova-product .yachbat_foot_product {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border: 1px solid #E8E7E7;
  padding: 30px;
  background-color: #fff;
}
.ova-product .yachbat_foot_product .yachbat-product-title {
  margin: 0;
  padding-bottom: 10px;
}
.ova-product .yachbat_foot_product .yachbat-product-title a {
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
  color: var(--heading);
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating {
  color: #ff9933;
  margin: 4px 4px 0 0;
  float: left;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating:before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating .rating-percent {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating .rating-percent:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating strong.rating {
  display: none;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating span.rating {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating span.rating:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product .yachbat_foot_product .yachbat-product-review .parentheses-rating {
  color: #A49F9C;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #e8e7e7;
  margin-top: 25px;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .from-price {
  display: block;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .product-amount {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: var(--primary);
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .define_1_day {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--text);
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .price {
  font-family: var(--primary-font);
  font-size: 24px !important;
  font-weight: bold !important;
  line-height: 1;
  color: var(--primary);
  padding: 0 !important;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background-color: #fff;
  border-color: var(--primary);
  border: 1px solid #e8e7e7;
  color: var(--text);
  font-size: 16px;
  line-height: 1.5;
  text-transform: none;
  font-weight: 600;
  box-shadow: none;
  max-height: 60px;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now i {
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  color: var(--primary);
  margin-left: 6px;
  vertical-align: middle;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now.add_to_cart_button {
  background-color: #FFF !important;
  border: 1px solid #e8e7e7 !important;
  color: var(--text) !important;
}

.products .ova-product .yachbat_head_product .yachbat-product-thumbnail img {
  height: 320px;
}

.ova-testimonial .owl-stage-outer {
  padding: 50px 0;
}
.ova-testimonial .owl-carousel.owl-drag .owl-item {
  background: #ffffff;
}
.ova-testimonial .owl-carousel .owl-stage-outer {
  margin-right: -30px;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 30px;
  width: calc(100% + 60px);
}
@media (max-width: 1290px) {
  .ova-testimonial .owl-carousel .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.ova-testimonial.version_2 {
  position: relative;
  background-color: #F4F6FA;
}
.ova-testimonial.version_2 .owl-stage-outer {
  padding: 120px 0;
}
@media (max-width: 581px) {
  .ova-testimonial.version_2 .owl-stage-outer {
    padding: 80px;
  }
  .ova-testimonial.version_2 .owl-stage-outer .owl-item.active {
    padding: 0 15px;
  }
}
.ova-testimonial.version_2 .owl-carousel.owl-drag .owl-item {
  background: unset;
}
.ova-testimonial.version_2 .owl-carousel .owl-stage-outer {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: calc(100% );
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav {
  position: absolute;
  bottom: 0;
  left: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav {
    position: relative;
    bottom: 30px;
    left: auto;
    right: auto;
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  width: 80px;
  height: 80px;
  border-radius: unset;
}
@media (max-width: 479px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav button {
    width: 60px;
    height: 60px;
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button:hover {
  background-color: var(--primary-hover);
  color: #FFFFFF;
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button i::before {
  font-size: 21px;
}
@media (max-width: 479px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav button i::before {
    font-size: var(--font-size);
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-item.active .client_info {
  box-shadow: none;
}
.ova-testimonial.version_2 .slide-testimonials .client_info {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info {
    display: block;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info {
  width: calc(100% - 140px);
  text-align: center;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .client {
  margin-bottom: 17px;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box {
  max-width: 465px;
  width: 100%;
  margin: 20px auto 35px auto;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box i {
  display: inline-block;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box i::before {
  font-size: 20px;
  color: var(--light);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box p {
  display: inline;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info i::before {
  font-size: 40px;
  color: var(--primary);
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info {
    padding: 0;
    text-align: center;
    width: 100%;
    text-align: center;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info p.evaluate {
  font-size: 20px;
  line-height: 1.1;
  color: var(--heading);
  margin-bottom: 30px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info p.evaluate {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job {
    width: 100%;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name {
  font-size: var(--font-size);
  line-height: 1.2;
  font-weight: 600;
  color: var(--heading);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name a:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: var(--primary-hover);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .job {
  font-size: 12px;
  line-height: 1.2;
  color: #62718d;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote {
  bottom: unset;
  top: -16px;
  left: 140px;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote {
    display: none;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote i:before {
  color: #c32644;
}
.ova-testimonial.version_2 .slide-testimonials .owl-dots .owl-dot.active span {
  background: #c32644;
}
.ova-testimonial .slide-testimonials .owl-item.active .client_info {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ova-testimonial .slide-testimonials .client_info {
  padding: 60px 40px;
  display: flex;
  position: relative;
}
@media (max-width: 581px) {
  .ova-testimonial .slide-testimonials .client_info {
    display: block;
  }
  .ova-testimonial .slide-testimonials .client_info .icon-quote {
    float: left;
    padding-right: 10px;
  }
  .ova-testimonial .slide-testimonials .client_info .info {
    text-align: center;
    padding-top: 0px !important;
  }
  .ova-testimonial .slide-testimonials .client_info .client {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .ova-testimonial .slide-testimonials .client_info {
    padding: 30px 30px;
  }
}
.ova-testimonial .slide-testimonials .client_info .client {
  width: 100%;
  max-height: 100px;
  max-width: 100px;
}
.ova-testimonial .slide-testimonials .client_info .client img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote {
  padding-left: 10px;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i {
  display: inline-block;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
  margin: 0;
  font-size: 24px;
  color: var(--secondary);
  line-height: 1;
}
@media (max-width: 581px) {
  .ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
    font-size: var(--font-size);
  }
}
.ova-testimonial .slide-testimonials .client_info p.evaluate {
  color: var(--text);
  margin: 0 0 40px 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}
.ova-testimonial .slide-testimonials .client_info .info {
  padding-top: 24px;
}
.ova-testimonial .slide-testimonials .client_info .info .client {
  margin: auto;
}
.ova-testimonial .slide-testimonials .client_info .info .client img {
  min-height: 100px;
  max-width: 100px;
  width: 100%;
  border-radius: 50%;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job p {
  margin: 0;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name {
  font-size: var(--font-size);
  line-height: 1.2;
  font-weight: 600;
  color: var(--heading);
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name a:hover {
  color: var(--primary-hover);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .job {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--text);
}
.ova-testimonial .slide-testimonials .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot {
  outline: none;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  margin: 5px;
  background: var(--light);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot.active span {
  width: 14px;
  border-radius: 50%;
  opacity: 1;
  background-color: var(--primary);
}

.ova-gallery .grid:after {
  content: "";
  display: block;
  clear: both;
}
.ova-gallery .grid .grid-sizer, .ova-gallery .grid .grid-item {
  width: 25%;
  height: auto;
}
.ova-gallery .grid .grid-item {
  float: left;
  padding: 15px;
}
.ova-gallery .grid .grid-item.grid-item-right {
  float: right;
}
.ova-gallery .grid .grid-item .gallery-fancybox {
  display: block;
  position: relative;
  overflow: hidden;
}
.ova-gallery .grid .grid-item .gallery-fancybox img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%;
  transform: scale(1);
  transition: transform 1s ease-out;
  transform-origin: bottom left;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container:before {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: var(--primary);
  opacity: 0;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container .gallery-icon {
  position: absolute;
  top: 45%;
  left: 55%;
  transform: translate(-50%, -50%);
  opacity: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #fff;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container .gallery-icon i {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 1;
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox img {
  transform: scale(1.02);
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox .gallery-container:before {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  opacity: 0.4;
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox .gallery-container .gallery-icon {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 1;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 1024px) {
  .ova-gallery .grid .grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .ova-gallery .grid .grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .ova-gallery .grid .grid-item {
    width: 100% !important;
  }
}

.fancybox__content img {
  cursor: zoom-in;
}

.fancybox__caption {
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19icmFuZC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19ibG9nLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19wYWdlLnNjc3MiLCJiYXNlL193aWRnZXRzLnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCJiYXNlL19pbWcuc2NzcyIsImJhc2UvX2VtYmVkLnNjc3MiLCJiYXNlL19jb21tZW50cy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvX3RvdXAuc2NzcyIsImJhc2UvX2NhcHRpb24uc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19zdGlja3kuc2NzcyIsImJhc2UvXzQwNC5zY3NzIiwid29vY29tbWVyY2UvX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UvX3R5cG8uc2NzcyIsIndvb2NvbW1lcmNlL19saXN0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fZGV0YWlsLnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19sb2dpbi5zY3NzIiwid29vY29tbWVyY2UvX3NpZGViYXIuc2NzcyIsIndvb2NvbW1lcmNlL19tc2cuc2NzcyIsIndvb2NvbW1lcmNlL19yZW50YWwtY29udGVudC5zY3NzIiwiZWxlbWVudG9yL19sb2dvLnNjc3MiLCJlbGVtZW50b3IvX21lbnUtbmF2LnNjc3MiLCJlbGVtZW50b3IvX21lbnUtY2FudmFzLnNjc3MiLCJlbGVtZW50b3IvX2hlYWRlci1iYW5uZXIuc2NzcyIsImVsZW1lbnRvci9fY3VzdG9tLWFuaW1hdGlvbnMuc2NzcyIsImVsZW1lbnRvci9fdGFicy5zY3NzIiwiZWxlbWVudG9yL190b2dnbGUuc2NzcyIsImVsZW1lbnRvci9fYmxvZy5zY3NzIiwiZWxlbWVudG9yL19ibG9nLTIuc2NzcyIsImVsZW1lbnRvci9fYmxvZy0zLnNjc3MiLCJlbGVtZW50b3IvX2hlYWRpbmcuc2NzcyIsImVsZW1lbnRvci9fYnV0dG9uLnNjc3MiLCJlbGVtZW50b3IvX21lbnUtZm9vdGVyLnNjc3MiLCJlbGVtZW50b3IvX3N3aXRjaF9sYW5ndWFnZS5zY3NzIiwiZWxlbWVudG9yL19tYzR3cC5zY3NzIiwiZWxlbWVudG9yL19jb250YWN0LWluZm8uc2NzcyIsImVsZW1lbnRvci9fY291bnRlci5zY3NzIiwiZWxlbWVudG9yL19zZXJ2aWNlLXBhZ2Uuc2NzcyIsImVsZW1lbnRvci9fY29udGFjdC1pbmZvLTIuc2NzcyIsImVsZW1lbnRvci9fc3BlY2lhbC1vZmZlci5zY3NzIiwiZWxlbWVudG9yL19wcm9kdWN0LWxpc3Quc2NzcyIsImVsZW1lbnRvci9fdGVzdGltb25pYWwtY2Fyb3VzZWwuc2NzcyIsImVsZW1lbnRvci9fZ2FsbGVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBbURBO0FDcEVBO0FBRUE7QUFBQTtB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NkZEO0FZOUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkRIO0FBNkNBO0FBdURBO0FBc0JBO0FBNkNBO0FBQUE7QUFBQTs7QUFsT0c7RUFDQzs7QUFHRDtFQUNGOztBQUNBO0VBQ0M7O0FBTUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0M7O0FBSUQ7RUFBSzs7QUFHTDtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUVGOztBQUtGO0VBQ0M7O0FBT0E7RUFDQztFQUNHO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0M7RUFDQTtFQUNBOztBQU9IO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFDQTtFQUNDOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7O0FBUUo7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBVUY7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFFQTtFRnhLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBWkE7RUFDRztFQUNBO0VBQ0E7O0FBY0g7RUFDQztFQUNBO0VBQ0E7O0FFeUtBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBT0Y7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWUg7RUFDQztFQUNBOztBQU1EO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQVlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBRUU7RUFDQTs7QUFFQztFQUNDOzs7QVo1VlI7QWFqR0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFVSjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBS0g7RUFDQzs7O0FibUNKO0FjcEdBO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQSxhWEllOztBV0ZmO0FBQUE7QUFBQTtBQUFBO0VBQ0k7OztBQUtSO0FBQUE7QUFBQTtBQUFBO0VBSUM7QUFBaUI7RUFDakI7QUFBVztFQUNYO0FBQTBCO0VBQzFCO0FBQXlCOzs7QUFLMUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBVUMsZVh2QnFCO0VXd0JyQixTWHZCZTtFV3dCZixjWFZvQjtFV1dwQixrQlhWa0I7RVdXbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFLSDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0EsZVhsRG1CO0VXbURuQixTWGxEYTtFV21EYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp4RUE7RUFDRztFQUNBO0VBQ0E7O0FJd0VIO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOzs7QUFNRDtFQUVDLGtCWDVEaUI7RVc2RGpCO0VBQ0E7RUFDQSxlWC9Fb0I7RVdnRnBCLFNYL0VjO0VXZ0ZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztBQUFnQjtFQUNoQjtBQUFxQjtFQUNyQjs7O0FBR0Q7RUFDQzs7O0FBSUE7RUFDQzs7O0FBS0Y7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtBQUErQjtFQUM3Qjs7QUFHRjtBQUEwQjtFQUN4Qjs7QUFHRjtFQUNFOzs7QWR0Q0g7QWVsR0E7RUFBa0I7OztBQUVsQjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7OztBQU9IO0VBRUU7SUFDQztJQUNBOzs7O0FBUUY7RUFERDtJQUVFOzs7O0Fmd0RIO0FnQjFHQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNHO0VBQ0g7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBUUQ7RUFDQzs7O0FoQjJERDtBaUI3R0E7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FqQnFHRDtBa0JoSEE7QUFDQTtBQUVDO0FBT0E7O0FBTkE7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7QUFFQTtBQVlBOztBQVhBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBVUQ7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUVBO0VBTkQ7QUFBQTtBQUFBO0lBT0U7OztBQUdEO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUM7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEQ7QUFBQTtBQUFBO0lBUUU7OztBQUdGO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7QUFBQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBTU47QUFBQTtBQUFBO0VBQ0M7RUFDRztFQUNBOztBQUdDO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBTUQ7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFF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QUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBUUo7RUFFQzs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFQztFQUNDOztBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBVUg7RUFFTztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTs7QUFJRDtFQUVDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUQ7RUFiRDtJQWNFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0lBUUU7OztBQUtEO0VBQ0M7RUFDRztFQUNBOztBQUVKO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBTUY7RUFDQzs7QUFHRjtFQUNDOztBQUdEO0VBQ0M7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFVVDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7O0FBU0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMxaUJKO0FBRUM7QUFPQTtBQThCQTtBQW9NQTtBQWtDQTs7QUExUUE7RUFDQztFQUNBO0VBQ0E7O0FBTUE7RUFDQztFQUNBOztBQUdEO0FBQUE7RUFFQzs7QUFHQTtFQUNDLGEzQmRlOztBMkJpQmpCO0VBQ0MsYTNCbEJnQjtFMkJtQmhCO0VBQ0E7RUFDQTtFQUNBLFMzQmJXOztBMkJjWDtFQUNDO0VBQ0E7O0FBTUg7RUFFQzs7QUFDQTtBQUFBO0VBRUM7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQSxjM0JuQ2tCO0UyQm9DbEIsYTNCdERnQjtFMkJ1RGhCLFMzQm5EYTtFMkJvRGI7RUFDQTtFQUNBLFkzQnZDZ0I7O0EyQjBDakI7RUFDQztFQUNBLGMzQjdDa0I7RTJCOENsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkzQmpEZ0I7O0EyQnFEaEI7RUFDQztFQUNBO0VBQ0EsYzNCekRpQjtFMkIwRGpCOztBQUNBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0M7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFJRjtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7OztBQUdGO0VBQ0M7RUFDQTs7QUFPRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDOztBQUtIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7O0FBT0Y7RUFDQztFQUNBOztBQU1IO0VBQ0M7RUFDQSxjM0JuTm1COztBMkJzTmpCO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQVFIO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQVlMO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUM7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQVFOO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOzs7QUN0VUw7QUF1T0M7O0FBck9DO0VBQ0M7O0FBR0E7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Q7RUFD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RUFDQTtFQUNBOztBQUtIO0VBNUREO0lBNkRFO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUlBO0lBQ0M7OztBQVdIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQTlCRDtJQStCRTs7RUFFQztJQUNDOztFQUdEO0lBQ0M7OztBQU1KO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFTTjtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBU0w7RUFERDtJQUVFOzs7QUFFRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9IO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQW5CRDtJQW9CRTs7O0FBR0Q7RUF2QkQ7SUF3QkU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNSjtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7RUFDQTs7QUFXVjtFQUNDOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQWxDRDtJQW1DRTs7O0FBR0Q7RUF0Q0Q7SUF1Q0U7SUFDQTs7O0FBSUw7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1MO0VBQ0M7O0FBT0w7RUFuYUQ7SUFvYUU7SUFDQTs7RUFFQTtJQUNDOztFQUlBO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFNUDtFQUNDOztBQUVBO0VBQ0M7O0FBS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBM0NEO0lBNENFOzs7QUFPRDtFQUNDOztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT0s7SUFDQTs7O0FBR0Q7RUFYSjtJQVlLO0lBQ0E7OztBQUdEO0VBaEJKO0lBaUJLO0lBQ0E7OztBQUdEO0VBckJKO0lBc0JLO0lBQ0E7OztBQUdEO0VBMUJKO0lBMkJLO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0Y7O0FBRUE7RUFDQzs7QUFLQTtFQUNDO0VBQ0E7RUFDRzs7QUFNUjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUF2QkQ7SUF3QkU7OztBQUdEO0VBM0JEO0lBNEJFOzs7QUFNRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLQztFQUNDOztBQU1KO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQXJCRDtJQXNCRTtJQUNBOztFQUVBO0lBQ0M7OztBQUtIO0VBQ0M7RUFDQTs7QUFHQztFQUNDOztBQUlGO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFJQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFHQztFQUREO0lBRUU7OztBQUVEO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQzs7QUFNRjtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7RUFDQTs7QUFNUDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7O0FBT0w7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQU9MO0VBQ0M7O0FBR0M7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU9MO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUE7RUFDQzs7QUFLRDtFQUNDOztBQU1KO0VBQ0M7O0FBR0M7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDa0M7O0FBRWxDO0VBQ0k7O0FBQ0E7RUFDQzs7QUFDaUM7RUFDQzs7QUFHdEM7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdDO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDOztBQU9IO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBTUo7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBS0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFLSDtFQUNDOztBQU1FO0VBQ0M7O0FBT0g7RUFDQzs7QUFNSjtFQXpsQ0Q7SUEwbENFOztFQUVBO0lBQ0M7SUFDQTs7RUFHQztJQUNDOztFQUtIO0lBQ0M7OztBQUtIO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFFRTtJQUNDOzs7O0FBU1A7QUFLRztFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7O0FBS0Q7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FwQzdyREw7QXFDM0lDO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFJRjtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBSUY7RUFDQzs7O0FBUUM7QUFBQTtFQUVDOztBQUVEO0VBQ0M7OztBQzlCSjtFQUdFO0lBQ0M7SUFDQTtJ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Q0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeGRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSDtFQUNDOzs7QUNoQkY7RUFDQztFQUNBOztBQUlBO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUN4Q047RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBRUk7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7O0FBQ0E7RUFDQTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFPaEI7RUFDSTs7O0FBR0o7RUFDSTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7OztBQUtSO0VBQ0k7SUFDSTs7O0VBRUo7SUFHSTs7O0FBS1I7RUFFSTtJQUNJOzs7RUFFSjtJQUNROzs7RUFFUjtJQUNROzs7RUFHSjtJQUNJOztFQUVSO0lBQ0k7O0VBR0E7SUFDSTs7O0FBTVo7RUFFUTtJQUNJOzs7QUNqTVo7RUFDSTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFbkNSWDtFQUNHO0VBQ0E7RUFDQTtFbUNPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VuQ3ZCZjtFQUNHO0VBQ0E7RUFDQTtFbUNzQmdCO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBN0JKO0lBOEJROzs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0k7RUFDQTtFQUNBO0VBMkZKO0VBQ0E7O0FBMUZJO0VBTlI7SUFPWTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7O0FBQ0E7RUFDQTtFQUNBOztBQUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBVWhCO0VBQ0E7O0FBRUE7RUFDSTs7O0FBTVI7RUFFUTtJQUNJOztFQUdBO0lBQ0k7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBT3BCO0VBRUk7SUFDSTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7O0VBRUE7SUFDSTs7RUFDQTtJQUNJOztFQUdBO0lBQ0k7O0VBSVo7SUFDSTs7RUFHUjtJQUNJO0lBQ0E7SUFDQTs7O0FBT2hCO0VBSVk7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQ3BSaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFcENkUDtFQUNHO0VBQ0E7RUFDQTtFb0NhUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RXBDNUJYO0VBQ0c7RUFDQTtFQUNBO0VvQzJCWTtFQUNBO0VBQ0E7O0FBTVo7RUFDSTs7QUFDQTtBQUFBO0VBRUk7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBUXBCO0VBQ0k7RUFDSTtFQUNBO0VBaURBOztBQWhESjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUdJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7OztBQVlwQjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7O0VBTUo7SUFDSTs7RUFJSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFPeEI7RUFFUTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNB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O0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUk7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUtSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBT0o7RUFDSTs7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFFUTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOzs7QUFLaEI7RUFFUTtJQUNJOzs7QUMvR1o7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRVY7RUFDQztFQUdTO0VBQ0E7RUFDQTtFQUNBOztBQUNUO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDRzs7QUFDSDtFQUNDO0VBQ0E7O0FBSWM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdwQjtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQUNDOztBQUVEO0VBQ0M7OztBQ3hHTDtFQUNJO0VBQ0E7O0FBRUk7RUFDSTs7QUFFSjtFOUNMUDtFQUNHO0VBQ0E7RUFDQTs7QThDSVE7RTlDUFg7RUFDRztFQUNBO0VBQ0E7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OztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VqRDFDbkI7RUFDRztFQUNBO0VBQ0E7RWlEeUNvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRGxFdkI7RUFDRztFQUNBO0VBQ0E7O0FpRGtFb0I7RUFDSTtFQUNBO0VBQ0E7O0FBUVI7RUFDSTs7QUFHQTtFakRwRnZCO0VBQ0c7RUFDQTtFQUNBO0VpRG1Gd0I7O0FBR0o7RWpEekZ2QjtFQUNHO0VBQ0E7RUFDQTtFaUR3RndCO0VBQ0E7RUFDQTs7QUFPcEI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7OztBQU1oQjtFQUNFOzs7QUFHRjtFQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGVtZSBOYW1lOiBZYWNoYmF0XG5UaGVtZSBVUkk6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWUvcG9ydGZvbGlvXG5WZXJzaW9uOiAxLjIuMlxuRGVzY3JpcHRpb246IFlhY2hiYXQgaXMgYSBtb2Rlcm5pemVkIHRha2Ugb24gYW4gZXZlci1wb3B1bGFyIFdvcmRQcmVzcy4gSXQgaGFzIGN1c3RvbSBjb2xvciBvcHRpb25zIHdpdGggYmVhdXRpZnVsIGRlZmF1bHQgY29sb3Igc2NoZW1lcywgYSBoYXJtb25pb3VzIGZsdWlkIGdyaWQgdXNpbmcgYSBtb2JpbGUtZmlyc3QgYXBwcm9hY2gsIGFuZCBpbXBlY2NhYmxlIHBvbGlzaCBpbiBldmVyeSBkZXRhaWwuIFlhY2hiYXQgd2lsbCBtYWtlIHlvdXIgV29yZFByZXNzIGxvb2sgYmVhdXRpZnVsIGV2ZXJ5d2hlcmUuIENyZWF0ZWQgYnkgPGEgaHJlZj1cImh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWVcIj5PdmF0aGVtZTwvYT5cbkF1dGhvcjogT3ZhdGhlbWVcbkF1dGhvciBVUkk6IDxhIGhyZWY9XCJodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL292YXRoZW1lL3BvcnRmb2xpb1wiPk92YXRoZW1lPC9hPlxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbkxpY2Vuc2UgVVJJOiBsaWNlbnNlLnR4dFxuVGFnczogdHdvLWNvbHVtbnMsIHRocmVlLWNvbHVtbnMsIGxlZnQtc2lkZWJhciwgcmlnaHQtc2lkZWJhciwgY3VzdG9tLW1lbnUsIGVkaXRvci1zdHlsZSwgZmVhdHVyZWQtaW1hZ2VzLCBmbGV4aWJsZS1oZWFkZXIsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHBvc3QtZm9ybWF0cywgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0cmFuc2xhdGlvbi1yZWFkeVxuVGV4dCBEb21haW46IHlhY2hiYXRcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xuKi9cblxuQGltcG9ydCAndXRpbHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ3V0aWxzL21peGlucyc7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuMS4wIE5vcm1hbGl6ZVxuXHQxLjEgVHlwb2dyYXBoeVxuXG4yLjAgTGF5b3V0XG5cdDIuMSBIZWFkZXJcblx0XHQyLjEuMSBCcmFuZFxuXHRcdDIuMS4yIE1lbnVcblx0Mi4yIEZvb3RlclxuXHRcbjMuMCBCbG9nXG5cbjMuMSBQYWdlXG5cbjQuMCBXaWRnZXRzXG5cbjUuMCBUYWJsZVxuXG42LjAgRm9ybVxuXG43LjAgR2FsbGVyaWVzXG5cbjguMCBJbWFnZVxuXG45LjAgRW1iZWRcblxuMTAuMCBDb21tZW50XG5cbjExLjAgUGFnaW5hdGlvblxuXG4xMi4wIEJyZWFkY3J1bWJzXG5cbjEzLjAgVG91cFxuXG4xNC4wIENhcHRpb25cblxuMTUuMCBCbG9ja1xuXG4xNi4wIFN0aWNreVxuXG4xNy4wIDQwNFxuXG4xOC4wIFdvb0NvbW1lcmNlXG5cbjE5LjAgRWxlbWVudG9yXG5cdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiAxLjAgTm9ybWFsaXplIEdldCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MqL1xuQGltcG9ydCAndmVuZG9yL25vcm1hbGl6ZSc7XG5cdC8qMS4xIFR5cG9ncmFwaHkqL1xuXHRAaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuXG4vKjIuMCBMYXlvdXQqL1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuXG5cdC8qMi4xIEhlYWRlciovXG5cdEBpbXBvcnQgJ2Jhc2UvaGVhZGVyJztcblxuXHRcdC8qMi4xLjEgQnJhbmQqL1xuXHRcdEBpbXBvcnQgJ2Jhc2UvYnJhbmQnO1xuXG5cdFx0LyoyLjEuMiBNZW51Ki9cblx0XHRAaW1wb3J0ICdiYXNlL21lbnUnO1xuXG5cdC8qMi4yIEZvb3Rlclx0Ki9cblx0QGltcG9ydCAnYmFzZS9mb290ZXInO1xuXG4vKjMuMCBCbG9nKi9cbkBpbXBvcnQgJ2Jhc2UvYmxvZyc7XG5cbi8qIDMuMSAqL1xuQGltcG9ydCAnYmFzZS9wYWdlJztcblxuLyo0LjAgV2lkZ2V0cyovXG5AaW1wb3J0ICdiYXNlL3dpZGdldHMnO1xuXG4vKjUuMCBUYWJsZSovXG5AaW1wb3J0ICdiYXNlL3RhYmxlJztcblxuLyo2LjAgRm9ybSovXG5AaW1wb3J0ICdiYXNlL2Zvcm0nO1xuXG4vKjcuMCBHYWxsZXJpZXMqL1xuQGltcG9ydCAnYmFzZS9nYWxsZXJpZXMnO1xuXG4vKjguMCBJbWFnZSovXG5AaW1wb3J0ICdiYXNlL2ltZyc7XG5cbi8qOS4wIEVtYmVkKi9cbkBpbXBvcnQgJ2Jhc2UvZW1iZWQnO1xuXG4vKjEwLjAgQ29tbWVudCovXG5AaW1wb3J0ICdiYXNlL2NvbW1lbnRzJztcblxuLyoxMS4wIFBhZ2luYXRpb24qL1xuQGltcG9ydCAnYmFzZS9wYWdpbmF0aW9uJztcblxuLyoxMi4wIEJyZWFkY3J1bWJzKi9cbkBpbXBvcnQgJ2Jhc2UvYnJlYWRjcnVtYnMnO1xuXG4vKjEzLjAgVG91cCovXG5AaW1wb3J0ICdiYXNlL3RvdXAnO1xuXG4vKjE0LjAgQ2FwdGlvbiovXG5AaW1wb3J0ICdiYXNlL2NhcHRpb24nO1xuXG4vKjE1LjAgQmxvY2sqL1xuQGltcG9ydCAnYmFzZS9ibG9jayc7XG5cbi8qMTYuMCBTdGlja3kqL1xuQGltcG9ydCAnYmFzZS9zdGlja3knO1xuXG4vKjE3LjAgNDA0Ki9cbkBpbXBvcnQgJ2Jhc2UvNDA0JztcblxuXG4vKjE4LjAgV29vQ29tbWVyY2UqL1xuQGltcG9ydCAnd29vY29tbWVyY2UnO1xuXG5cbi8qMTkuMCBFbGVtZW50b3IqL1xuQGltcG9ydCAnZWxlbWVudG9yJztcblxuXG5cblxuXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsImh0bWx7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbmJvZHl7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nKTtcblxuXG4gICAgJi5hZG1pbi1iYXJ7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNntcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxZW0gMCAwLjVlbSAwcHg7XG59XG5cblxuaDF7XG5cdGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIFxuICAgIFxufVxuXG5oMntcblx0Zm9udC1zaXplOiAxLjc0MTFlbTtcbiAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICBcbiAgICBcbn1cblxuaDN7XG5cdFxuXHRmb250LXNpemU6IDEuNTE1N2VtO1xuICAgIFxuICAgXG4gICAgXG59XG5cbmg0e1xuXHRmb250LXNpemU6IDEuMzE5NWVtO1xuICAgIFxuICAgXG4gICAgXG59XG5cbmg1e1xuXHRmb250LXNpemU6IDEuMTQ4N2VtO1xuICAgIFxuICAgIFxuICAgIFxufVxuXG5oNntcblx0Zm9udC1zaXplOiAxZW07XG4gICAgXG4gICAgXG4gICAgXG59XG5cbmF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXN7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5we1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuXG4gICAgJjplbXB0eXtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxufVxuXG4uZWxlbWVudG9yLXRleHQtZWRpdG9yIHB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1xdW90ZXtcbiAgICAgICAgJi5pcy1zdHlsZS1sYXJnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGNpdGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZjE3ZlwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICB9XG5cbiAgICAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0e1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAmLmxlZnR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDsgICAgXG4gICAgfVxuICAgIFxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5cblxuYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbmNpdGUsIFxuZW0sIFxudmFyLCBcbmFkZHJlc3MsIFxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnByZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcbiAgICBtYXJnaW46IDEuNzVlbSAwICAxLjc1ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMS43NWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbn1cblxuXG4uZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwe1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uYnRuLFxuLmJ1dHRvbntcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG4tMjtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1idG4tMjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cbn1cblxuXG4iLCJcbi8vIExheW91dFxuJGRlc2t0b3A6IDEwMjRweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJGhhbmRsZTogNTY4cHg7XG5cbi8vIE1lbnVcbiRzdWJtZW51LWJnLWNvbG9yOiAjZmZmO1xuXG4kbGluZS1oZWlnaHQtZm9ybTogMS41ZW07XG5cbi8vIElucHV0XG4kYm9yZGVyLXJhZGl1cy1pbnB1dDogNXB4O1xuJHBhZGRpbmctaW5wdXQ6IDEycHggMTVweDtcblxuXG4vLyBCdXR0b24gU3VibWl0IHNob3VsZCBsaWtlIElucHV0IFxuJGJvcmRlci1yYWRpdXMtYnRuOiA1cHg7XG4kcGFkZGluZy1idG46IDEycHggMjVweDtcblxuXG4vLyBCdXR0b24gc3R5bGUgdXNlIGZvciBibG9nIGFuZCBtb2Rlcm4gYnV0dG9uXG4kYm9yZGVyLXJhZGl1cy1idG4tMjogNXB4O1xuJHBhZGRpbmctYnRuLTI6IDEycHggMjVweDtcblxuXG4vLyBiYWNrZ3JvdW5kIGZpZWxkcyBpbiBmb3JtXG4kYm9yZGVyLWZpZWxkLWNvbG9yOiAjZTBlMGUwO1xuJGJhY2tncm91bmQtZmllbGQ6ICNmZmZmZmY7XG5cblxuXG4iLCJib2R5e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0XHQvLyBXaGVuIHVzZSBCb3hlZCBMYXlvdXRcblx0XHQmLmNvbnRhaW5lcl9ib3hlZHtcblx0XHRcdC53cmFwLWZ1bGx3aWR0aHtcblx0XHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgICAgICB9XG5cdCAgICAgICAgLnJvd19zaXRle1xuXHQgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ib3hlZC1vZmZzZXQpO1xuXHQgICAgICAgIH1cblx0XHR9XG5cblx0XHQucm93X3NpdGV7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuY29udGFpbmVyX3NpdGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5yb3dfc2l0ZSxcblx0XHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ+LmVsZW1lbnRvci1jb250YWluZXJ7XG5cblx0XHQgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYucGFnZS10ZW1wbGF0ZS1kZWZhdWx0e1xuXHRcdFx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVye1xuXHRcdFx0XHRcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sYXlvdXRfMWN7XG5cdFx0XHQjbWFpbi1jb250ZW50e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sYXlvdXRfMmx7XG5cdFx0XHQjbWFpbi1jb250ZW50e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQjc2lkZWJhcntcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYubGF5b3V0XzJye1xuXHRcdFx0I21haW4tY29udGVudHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQjc2lkZWJhcntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdFxuXG5cdFx0I21haW4tY29udGVudHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tbWFpbi1jb250ZW50KSAtIDYwcHggKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0I3NpZGViYXJ7XG5cdCAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zaWRlYmFyKTtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblxuXHQgICAgLndyYXBfZm9vdGVye1xuXHQgICAgXHRjbGVhcjogYm90aDtcblx0ICAgIH1cblxuXHQgICAgLmluc2lkZS1jb250ZW50e1xuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcblx0XHR9XG5cblx0XG59XG5cbi8vIEZhbmN5Ym94XG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG5cdHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cbi5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufSIsIi53cmFwX2hlYWRlcntcbiAgIFxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhKCBtaW4td2lkdGg6ICRkZXNrdG9wICl7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG59IiwiLnNpdGUtYnJhbmR7XG5cdGF7XG5cdFx0LmJsb2duYW1le1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0ei1pbmRleDogMTtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufSIsIi8qKlxuICogR2VuZXJhbCBNZW51IFN0eWxlc1xuICovXG5idXR0b24ubWVudS10b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtIDAuODc1ZW0gMC42MTgwNDY5NzE2ZW0gMi42MTc5MjRlbTtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBcbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIsXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbn1cblxuLnRvZ2dsZWQge1xuICAgIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5tZW51IHtcbiAgICBsaSB7XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgXG4gICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbntcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVudSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsIFxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKCAtLXByaW1hcnkgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYudG9nZ2xlZCB7XG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvZ2dsZWQtb24ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBcbiAgICAgICAgLy8gZmlyc3QgbGV2ZWxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvLyBsaW5rIGhvdmVyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDsgLyogMSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBzZWNvbmQgbGV2ZWxcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IC8qIDEgKi9cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLFxuICAgICAgICAgICAgICAgICYuaGFzLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAvLyBEcm9wZG93bnNcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuICAgICAgICAgICAgICAgICAgICAmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiZm9vdGVyLmZvb3Rlcntcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNjBweDtcblxufSIsIi8qIEJsb2cgR2VuZXJhbCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmFydGljbGUucG9zdC13cmFwe1xuXHRcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHQmLnN0aWNreXtcblx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cblx0XHQucG9zdC1leGNlcnB0eyBcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnBvc3QtdGl0bGV7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHQtd2Via2l0LWh5cGhlbnM6IHVuc2V0O1xuXHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcblx0ICAgIGh5cGhlbnM6IHVuc2V0O1xuXHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LW1lZGlhe1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRcblx0dWwucG9zdC1tZXRhe1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMHB4IDI1cHggMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMHB4IDA7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0XG5cblx0LnBvc3QtZXhjZXJwdHtcblx0XHQmID4gcHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG5cdFx0XG5cdGEucmVhZG1vcmV7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBmb250LXdlaWdodDogNjAwO1xuXHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGxpbmVhciApO1xuXHQgICAgaSB7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdCAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICB9XG5cdCAgICAmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVx0XG5cdH1cblx0ICAgIFxuXHRcblxuXG59XG5cblxuXG4vKiBCbG9nIERlZmF1bHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9nX2RlZmF1bHR7XG5cdC5wb3N0LXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQucG9zdC1leGNlcnB0e1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0LmRhdGV7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn1cblxuLmxheW91dF8xY3tcblx0LmJsb2dfZGVmYXVsdHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4vKkJsb2cgTGlzdGluZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvZ19saXN0aW5ne1xuXG5cdC5ibG9nLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogMCAwIDM1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG4gICAgYXJ0aWNsZS5wb3N0LXdyYXAge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdyaWQtZ2FwOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cbiAgICBcdC5wb3N0LW1lZGlhe1xuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzOTJweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZSB7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdCAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cdCAgICAgICAgICAgIHRvcDogMzBweDtcblx0ICAgICAgICAgICAgLnBvc3QtZGF0ZXsgICAgICAgIFxuXHQgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpOyBcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWYsXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodC15e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmlnaHQtantcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxuXHQgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvc3QtY29udGVudCB7XG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcblx0XHRcdHVsLnBvc3QtbWV0YSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDdweCAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHQgICAgXG5cdH1cblxuICAgIFxufVxuXG4ubGF5b3V0XzJsLCAubGF5b3V0XzJye1xuXHQuYmxvZ19ncmlke1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0IEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHQgICAgfVxuXHR9XG59XG5cblxuLypCbG9nIEdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2dfZ3JpZHtcblx0XG5cdGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgICAgXHRcbiAgICB9XG4gICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG4gICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgIGFydGljbGUucG9zdC13cmFwe1xuICAgIFx0LnBvc3QtbWVkaWF7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LWV4Y2VycHR7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0dWwucG9zdC1tZXRhe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdC5kYXRle1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdFxuICAgIH1cblxuICAgIFxufVxuXG4ubGF5b3V0XzJsLCAubGF5b3V0XzJye1xuXHQuYmxvZ19ncmlke1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0IEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHQgICAgfVxuXHR9XG59XG5cblxuLyogQmxvZyBtYXNvbnJ5ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9nX21hc29ucnl7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0YXJ0aWNsZXtcblx0XHR3aWR0aDogMzMuMyU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwcHggMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XG5cdFx0LnBvc3QtbWVkaWF7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LXRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblxuXHRcdC5wb3N0LWV4Y2VycHR7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0dWwucG9zdC1tZXRhe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdC5kYXRle1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXG5cdFx0YS5yZWFkbW9yZXtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ICAgIFxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcblx0XHQgICAgJjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdH1cblxuXHRcbn1cblxuLmxheW91dF8ybCwgLmxheW91dF8ycntcblx0LmJsb2dfbWFzb25yeXtcblx0XHRhcnRpY2xle1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBEZXRhaWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNpbmdsZXtcblx0YXJ0aWNsZS5wb3N0LXdyYXB7XG5cdFx0LnBvc3QtdGl0bGV7XG5cdFx0XHQtd2Via2l0LWh5cGhlbnM6IHVuc2V0O1xuXHRcdCAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xuXHRcdCAgICAtbXMtaHlwaGVuczogdW5zZXQ7XG5cdFx0ICAgIGh5cGhlbnM6IHVuc2V0O1xuXHRcdCAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblxuXHRcdHVsLnBvc3QtbWV0YXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LnBvc3QtY29udGVudHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucG9zdC10YWdze1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDVweCA1cHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgdGFnO1xuXHRcdFx0XHRcblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdC5zaGFyZS1zb2NpYWwtaWNvbnMge1xuXHRcdFx0bWFyZ2luOiA2MHB4IDA7XG5cdFx0XHQuc2hhcmUtc29jaWFsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHJvdy1nYXA6IDMwcHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBsaSB7XG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcblx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0XHQgICAgXHQmOmhvdmVyIHtcblx0XHRcdCAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgbGluZWFyICk7XG5cdFx0XHQgICAgXHRcdG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuXHRcdFx0ICAgIFx0fVxuXHRcdFx0ICAgIFx0YSB7XG5cdFx0XHQgICAgXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncG51bScgb24sICdsbnVtJyBvbiwgJ29yZG4nIG9uO1x0XG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggNDBweDtcblx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCAgICAmLmljby10d2l0dGVyIHtcblx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNGYxOyBcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCAgICAmLmljby1waW50ZXJlc3Qge1xuXHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNlODJiMmQ7IFxuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIGkge1xuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vdmEtbmV4dC1wcmUtcG9zdCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwcHg7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThlN2U3O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdFx0LnByZXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdC5udW0tMiB7XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Lm51bS0yIHtcblx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByZSwgLm5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTs7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Lm51bS0xIHtcblx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm51bS0xIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm51bS0yIHtcblx0XHRcdFx0XHRzcGFuLnRleHQtbGFiZWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0LnByZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubnVtLTEge1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW0tMiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1x0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGlja3l7XG5cdFx0XHQucG9zdC10YWdze1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxheW91dF8xY3tcblx0XHRhcnRpY2xlLnBvc3Qtd3JhcHtcblx0XHRcdC5wb3N0LXRpdGxle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0dWwucG9zdC1tZXRhe1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcdFxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1jb250ZW50e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbWFpbi1jb250ZW50e1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdCNjb21tZW50cyB7XG5cdFx0XHRcdG1heC13aWR0aDogODUwcHg7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG5cblxuLypQYWdlIFRpdGxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaDEucGFnZS10aXRsZXtcblx0bWFyZ2luLXRvcDogMDtcblx0LXdlYmtpdC1oeXBoZW5zOiB1bnNldDtcbiAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xuICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcbiAgICBoeXBoZW5zOiB1bnNldDtcbn1cblxuXG4uc2VhcmNoe1xuXHQucGFnZS1oZWFkZXJ7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8vIFRyYW5zYWN0aW9uXG5AbWl4aW4gdHJhbnNhY3Rpb24oICRwcm9wZXJ0dHksICRkdXJhdGlvbiwgJHRpbWluZyApe1xuXHR0cmFuc2l0aW9uOiAkcHJvcGVydHR5ICRkdXJhdGlvbiAkdGltaW5nO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcbn1cblxuLy9UYWcgLSB1c2VkIGZvciBhIHRhZ1xuQG1peGluIHRhZygpe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuXHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcblxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn0iLCIucGFnZSBhcnRpY2xlLnBvc3Qtd3JhcHtcblx0ZGlzcGxheTogZmxvdy1yb290O1xufSIsIi5zaWRlYmFyIC53aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgXHRib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIGF7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblxuXG4gICAgaDQud2lkZ2V0LXRpdGxle1xuXHQgICAgXG5cdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblxuXHRwe1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRcblx0aW1neyB3aWR0aDogYXV0bzsgfVxuXG5cdFxuXHR1bHtcblx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG5cdCAgICBsaXtcblx0ICAgIFx0cGFkZGluZzogMC41ZW0gMDtcblxuXHQgICAgXHQmOmZpcnN0LWNoaWxke1xuXHQgICAgXHRcdGJvcmRlci10b3A6IDA7XG5cdCAgICBcdH1cblx0ICAgIFx0JjpsYXN0LWNoaWxke1xuXHQgICAgXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgICYuY2hpbGRyZW4sXG5cdFx0Ji5zdWItbWVudSB7XG5cdFx0XHRtYXJnaW46IDAuNWVtIDAgMCAwLjhlbTtcblx0XHR9XG5cblx0fVxuXG5cdC5zY3JlZW4tcmVhZGVyLXRleHR7IFxuXHRcdGRpc3BsYXk6IG5vbmU7IFxuXHR9XG5cblxuXHQvKiBXaWRnZXQgUnNzICovXG5cdCYud2lkZ2V0X3Jzc3tcblx0XHRcblx0XHR1bCBsaXtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0ICAgICY6Zmlyc3QtY2hpbGR7XG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgJjpsYXN0LWNoaWxke1xuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGEucnNzd2lkZ2V0e1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdCAgICAmOmhvdmVye1xuXHRcdFx0ICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC5yc3MtZGF0ZXtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHRcdC5yc3NTdW1tYXJ5e1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0fVxuXHRcdFx0Y2l0ZXtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1x0XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQvKiBXaWRnZXQgQ2FsZW5kYXIgKi9cblx0Ji53aWRnZXRfY2FsZW5kYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRjYXB0aW9ueyBcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XG5cdFx0fVxuXG5cdFx0dGFibGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dGhlYWR7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdHRye1xuXHRcdFx0XHRcdHRoe1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTsgXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdHRib2R5e1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTsgXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0OyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblxuXHRcdG5hdntcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6IHZhciggLS1wcmltYXJ5ICk7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICMzNDM0MzQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cblx0LyogV2lkZ2V0IFRhZyBjbG91bmQgKi9cblx0Ji53aWRnZXRfdGFnX2Nsb3Vke1xuXHQgXHQudGFnY2xvdWR7IFxuXHQgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0IFx0XHR3aWR0aDogMTAwJTtcblx0IFx0XHRmbG9hdDogbGVmdDtcblx0IFx0XHRhe1xuXHQgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0IFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0IFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgXHRcdFxuXHRcdCBcdFx0Zm9udC1zaXplOiAwLjllbSFpbXBvcnRhbnQ7XG5cblx0XHQgXHRcdEBpbmNsdWRlIHRhZygpO1xuXHRcdCBcdFx0XG5cdCBcdFx0fVxuXHQgXHRcdFxuXHQgXHR9XG5cblx0fVxuXG5cblx0LyogV2lkZ2V0IFNlYXJjaCAqL1xuXHQmLndpZGdldF9zZWFyY2h7XG5cdFx0Zm9ybXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cblx0XG5cdC8qKlxuXHQgKiBBcmNoaXZlc1xuXHQgKi9cblxuXHQmLndpZGdldF9jYXRlZ29yaWVzLFxuXHQmLndpZGdldF9hcmNoaXZle1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXQtY3VzdG9te1xuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjFcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0Lm51bWJlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji53aWRnZXRfY2F0ZWdvcmllc3tcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MlwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0LWN1c3RvbXtcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cblx0Ji53aWRnZXRfcGFnZXN7XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjNcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpZGdldF9uYXZfbWVudXtcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2M1wiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2lkZ2V0X21ldGF7XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMTJcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cblx0Ji53aWRnZXRfcmVjZW50X2NvbW1lbnRze1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE1MVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvbW1lbnQtYXV0aG9yLWxpbmt7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLWhlYWRpbmcgKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0XG5cbn1cblxuXG5cblxuIiwidGFibGV7XG5cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHR0aGVhZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0dHJ7XG5cblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1x0XG5cblx0XHRcdHRkLHRoe1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDsgXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdGF7IFxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0XG5cblx0fVxuXHRcblx0dGJvZHkge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblxuXHRcdHRyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XG5cdFx0XHR0ZCwgdGh7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0aHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG5cblxuXG5cbiIsImJ1dHRvbiwgXG5pbnB1dCwgXG5zZWxlY3QsIFxudGV4dGFyZWF7XG4gICAgY29sb3I6IHZhcigtLXRleHQpOyAgXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXG4gICAgJjpmb2N1c3sgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxuICAgIH1cbn1cblxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1zaXplOiAxMDAlOyAvKiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0bWFyZ2luOiAwOyAvKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEYzLzQsIFM1LCBDaHJvbWUgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cblx0KnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2VycyAqL1xuXHRcbn1cblxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxudGV4dGFyZWEsXG4uaW5wdXQtdGV4dCB7XG5cdFxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcblx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XG5cdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0b3V0bGluZTogMDtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHR9XG5cdCY6Zm9jdXN7XG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHR9XG5cdC5mb3JtLWxpZ2h0ICYge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXXtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xuXHRmb250LXNpemU6IDFlbTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0fVxufVxuXG5zZWxlY3R7XG5cdFxuXHQmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG5cdFx0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vYXNzZXRzL2ltZy9iYXNlL3NlbGVjdC1hcnJvdy5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMgKi9cblx0d2lkdGg6IDEwMCU7XG59XG5cbmxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubGFiZWwuaW5saW5lIHtcblx0aW5wdXQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cblxuLypQbGFjZWhvbHZlciovXG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcblx0b3BhY2l0eTogMDtcbn1cblxuaW5wdXQsIHRleHRhcmVhe1xuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogRWRnZSAqL1xuXHQgIG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cblx0ICBvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdCAgb3BhY2l0eTogMC41O1xuXHR9XG59XG5cbiIsIi5nYWxsZXJ5IGRsIHt9XG4uZ2FsbGVyeSBkdCB7fVxuLmdhbGxlcnkgZGQge31cbi5nYWxsZXJ5IGRsIGEge31cbi5nYWxsZXJ5IGRsIGltZyB7fVxuLmdhbGxlcnktY2FwdGlvbnsgd2lkdGg6IDEwMCU7fVxuXG4uc2xpZGVfZ2FsbGVyeXtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFxuXHQub3dsLWRvdHN7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5vd2wtZG90e1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRtYXJnaW46IDBweCAzcHg7XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbi53cC1ibG9jay1nYWxsZXJ5e1xuXHRAbWVkaWEoIG1heC13aWR0aDogJGhhbmRsZSApe1xuXHRcdC5ibG9ja3MtZ2FsbGVyeS1ncmlke1xuXHRcdFx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW17XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbi5nYWxsZXJ5e1xuXHQuZ2FsbGVyeS1pdGVte1xuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkaGFuZGxlICl7XG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiaW1neyBcblx0bWF4LXdpZHRoOiAxMDAlOyBcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0LFxuaW1nLmFsaWdubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMi4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCwgXG5pbWcuYWxpZ25yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyLCBcbmltZy5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyoqIEZpeCBmb3IgaW1nIGFqYXggY29udGFjdCBmb3JtIDcgICovXG5pbWcuYWpheC1sb2FkZXJ7XG5cdHdpZHRoOiAxNnB4OyBcblx0aGVpZ2h0OiAxNnB4OyBcblx0ZGlzcGxheTogYmxvY2s7IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRtYXJnaW46IDAgYXV0bzsgXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ud3Atc21pbGV5IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdG1heC1oZWlnaHQ6IDFlbTtcbn1cblxuLnNpemUtZnVsbCB7fVxuLnNpemUtbGFyZ2Uge31cbi5zaXplLW1lZGl1bSB7fVxuLnNpemUtdGh1bWJuYWlsIHt9XG5cbi5ieXBvc3RhdXRob3J7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJlbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wID4gZW1iZWQsXG5wID4gaWZyYW1lLFxucCA+IG9iamVjdCxcbnAgPiB2aWRlbyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLypMaXN0IENvbW1lbnQqL1xuI2NvbW1lbnRze1xuXG5cdC8qVGl0bGUgQ29tbWVudCovXG5cdC50aXRsZS1jb21tZW50c3tcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxuXG5cdC8qRmlzdCBMZXZlbCovXG5cdC5jb21tZW50LWxpc3Rze1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQvKkNoaWxkcmVuIGxldmVsKi9cblx0XHQuY2hpbGRyZW57XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC8qSXRlbSovXG5cdFx0LnRyYWNrYmFjayxcblx0XHQucGluZ2JhY2ssXG5cdFx0LmNvbW1lbnR7XG5cdFx0XHRcblx0XHRcdC5jb21tZW50LWJvZHl7XG5cblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LW1ldGF7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5hdmF0YXJ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogLTE0MHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGNpdGV7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcdFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5jb21tZW50LWRhdGV7XG5cdFx0XHRcdFx0XHR0aW1le1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50LWNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNlZWU7XG5cblx0XHRcdFx0ICAgIC5jb21tZW50LXRleHR7XG5cdFx0XHRcdCAgICBcdHB7XG5cdFx0XHRcdCAgICBcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgIC5yZXBseXtcblx0XHRcdFx0ICAgIFx0YXtcblx0XHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHQgICAgXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuXHRcdFx0XHQgICAgXHRcdCYuY29tbWVudC1yZXBseS1saW5re1xuXHRcdFx0XHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHQgICAgXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdCAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ICAgIFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdCAgICBcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdCAgICBcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG5cdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHQgICAgXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHQgICAgXHRcdCYuY29tbWVudC1lZGl0LWxpbmt7XG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdCAgICBcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQgICAgXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjdcIjtcblx0XHRcdFx0ICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0ICAgIFx0XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjcmVzcG9uZHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0LnRyYWNrYmFjaywgLnBpbmdiYWNrIHtcbiAgICAgICAgICAgIC5jb21tZW50LWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFxuXHR9XG5cbn1cblxuLypDb21tZW50IEZvcm0qL1xuI3Jlc3BvbmR7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDMwcHggMHB4IDcwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCNyZXBseS10aXRsZXtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0fVxuXHR9XG5cdFxuXG5cblxuXHQjY29tbWVudGZvcm17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdFxuXG5cdFx0LmNvbW1lbnQtbm90ZXN7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5jb21tZW50LWZvcm0tYXV0aG9yLFxuXHRcdC5jb21tZW50LWZvcm0tZW1haWwsXG5cdFx0LmNvbW1lbnQtZm9ybS11cmx7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgXHRvcmRlcjogMTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIFx0XG5cblx0ICAgIFx0QG1lZGlhKCBtaW4td2lkdGg6IDEwMjRweCApe1xuXHQgICAgXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcblx0ICAgIFx0fVxuXHQgICAgXHRpbnB1dHtcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0fVxuXHQgICAgXHRcblx0XHR9XG5cdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50e1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIFx0b3JkZXI6IDI7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdCAgICBcdHRleHRhcmVhe1xuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mb3JtLXN1Ym1pdHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0fVxuXG5cdFx0LmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxufVxuIiwiLyoqXG4gKiBQYWdpbmF0aW9uIEZvciBCbG9nIGFuZCBXb29Db21tZXJjZVxuICovXG4ud29vY29tbWVyY2UsXG5uYXZ7XG5cbiAgICAmLndvb2NvbW1lcmNlLXBhZ2luYXRpb24sXG4gICAgJi5wYWdpbmF0aW9ue1xuICAgICAgICBtYXJnaW46IDYwcHggMHB4OyAgICBcbiAgICB9XG4gICAgXG4gICAgJi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyxcbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAxMHB4IDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgLnBhZ2UtbnVtYmVyc3tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uICggYWxsLCAwLjNzLCBsaW5lYXIgKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cblxuXG4vKipcbiAqIFBhZ2UgTGlua1xuICovXG4ucGFnZS1saW5rcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAzMHB4IDBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5wb3N0LXBhZ2UtbnVtYmVyc3tcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogMS44NDYxNTM4NDYyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjNlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMwNzY5MjMwNzdlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMS44NDYxNTM4NDYyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICBcbiAgICAmID4gLnBhZ2UtbGlua3MtdGl0bGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MTUzODQ2MTU0ZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWwhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi53cmFwX2JyZWFkY3J1bWJze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMHB4O1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMDAwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cblxudWwuYnJlYWRjcnVtYntcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4IDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcblx0ICAgIGh5cGhlbnM6IHVuc2V0O1xuXHQgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB9XG5cblx0ICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcblx0ICAgIHdvcmQtYnJlYWs6IHVuc2V0O1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlcGFyYXRvcntcblx0XHRcdGl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42ZW07XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59IiwiI3Njcm9sbFVwe1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcdFxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uICggYWxsLCAwLjNzLCBsaW5lYXIgKTtcblx0fVxuXG5cdGl7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblx0fVxuXG59IiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2O1xuXHQgICAgcGFkZGluZzogMC41NDA3OTExMDAxZW0gMDtcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcblx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0ICAgIG9wYWNpdHk6IDAuODtcblx0fVxufVxuXG4iLCIvKkJsb2NrIEJ1dHRvbiovXG4ud3AtYmxvY2stYnV0dG9ue1xuXHRtYXJnaW46IDEwcHggMHB4O1xuXHRhe1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcdFxuXHR9XG5cdFxuXHQmLmFsaWdubGVmdHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLmlzLXN0eWxlLW91dGxpbmV7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcblx0XHRcdGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXHRcdH1cblx0fVxuXHQmLmlzLXN0eWxlLXNxdWFyZWR7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcdFxuXHRcdH1cblx0XHRcblx0fVxuXHQmLmFsaWdubGVmdHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLypCbG9jayBJbWFnZSovXG4ud3AtYmxvY2staW1hZ2UsXG5maWd1cmV7XG5cdGZpZ2NhcHRpb257XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTZlNmU2O1xuXHQgICAgcGFkZGluZzogMC41NDA3OTExMDAxZW0gMDtcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcblx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0ICAgIG9wYWNpdHk6IDAuODtcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi8qQmxvY2sgQ292ZXJuKi9cbi53cC1ibG9jay1jb3Zlcntcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ji5oYXMtYmFja2dyb3VuZC1kaW17XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLypCbG9jayBHYWxsZXJ5Ki9cbi53cC1ibG9jay1nYWxsZXJ5e1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cblxuLypCbG9jayBDYXRlZ29yeSovXG4uY2F0ZWdvcnktYmxvY2t7XG5cbn1cblxuLypCbG9jayBDb2x1bW4qL1xuLndwLWJsb2NrLWNvbHVtbnN7XG5cdGJsb2NrcXVvdGV7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggNTBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0b3A6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKkJsb2NrIEdyb3VwKi9cbi53cC1ibG9jay1ncm91cHtcblx0Ji5oYXMtYmFja2dyb3VuZHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cbn1cblxuLypCbG9jayBtZWRpYSovXG4ud3AtYmxvY2stbWVkaWEtdGV4dHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLypCbG9jayBBcmNoaXZlIFdpZGdldCovXG4ud3AtYmxvY2stYXJjaGl2ZXN7XG5cblx0Ji53cC1ibG9jay1hcmNoaXZlcy1saXN0e1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbjogNXB4IDBweDtcblx0XHRcdGF7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2MVwiO1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMC41O1xuXHRcdFx0XHQgICAgd2lkdGg6IDFlbTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qQmxvY2sgQ2FsZW5kYXIqL1xuLndwLWJsb2NrLWNhbGVuZGFye1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKkJvY2sgY2F0ZWdvcmllcyovXG4ud3AtYmxvY2stY2F0ZWdvcmllc3tcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpe1xuXHRcdG1hcmdpbjogNXB4IDBweDtcblx0XHRhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHQgICAgY29udGVudDogXCJcXGYxNjFcIjtcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKkJsb2NrIGxhdGVzdCBjb21tZW50Ki9cbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHN7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Ji5oYXMtYXZhdGFyc3tcblx0XHRsaXtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlxcZjE1MVwiO1xuXHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgb3BhY2l0eTogMC41O1xuXHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdFx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdXRob3J7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0YXtcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR9XG5cdFx0dGltZXtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKkJsb2NrIHNlYXJjaCovXG4ud3AtYmxvY2stc2VhcmNoe1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQud3AtYmxvY2stc2VhcmNoX19sYWJlbHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG5cdC53cC1ibG9jay1zZWFyY2hfX2lucHV0e1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xuXHR9XG5cdC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbntcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblx0fVxufVxuXG4vKlJlY2VudCBQb3N0Ki9cbi53cC1ibG9jay1sYXRlc3QtcG9zdHN7XG5cdGxpe1xuXHRcdGF7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2M1wiO1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNTtcblx0XHRcdCAgICB3aWR0aDogMWVtO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5oYXMtZGF0ZXN7XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHR0aW1le1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKlRhZ3MqL1xuLndwLWJsb2NrLXRhZy1jbG91ZHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlcntcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRhe1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcblx0ICAgIEBpbmNsdWRlIHRhZygpO1x0XG5cdCAgICBcblx0fVxufVxuXG4vKlJTUyovXG4ud3AtYmxvY2stcnNze1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGF7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHQgY29udGVudDogXCJcXGYxOTdcIjtcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2lkZ2V0X2Jsb2Nre1xuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgye1xuXHRcdGZvbnQtc2l6ZTogMS4zMTk1ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG4iLCIuaGVhZGVyX3N0aWNreSB7XG4gICAgJi5zdGlja3lfYmdfZGFyayB7XG4gICAgICAgICYuYWN0aXZlX3N0aWNreSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZV9zdGlja3l7XG4gICAgICBcdHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIFx0dG9wOiAwO1xuICAgICAgXHRsZWZ0OiAwO1xuICAgICAgXHR3aWR0aDogMTAwJTtcbiAgICAgIFx0ei1pbmRleDogOTk5OTtcbiAgICAgIFx0cGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcbiAgICB9XG59XG4iLCIucGFnZV80MDR7XG5cdC5tZXNzYWdle1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLm92YV80MDRfcGFnZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXJnaW4tdG9wOiA5MHB4O1xuXG5cdC50aXRsZS00MDQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDM1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY2cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTcwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDEzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0fVxuXG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRoZWlnaHQ6IDgwcHg7XG4gIFx0XHRtYXgtd2lkdGg6IDU1MHB4O1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcblx0XHQgICAgY29udGVudDogXCLvhY9cIjtcblx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIHJpZ2h0OiA1MHB4O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c2VhcmNoXSB7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogNTBweDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMHB4O1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMDtcblx0XHQgICAgd2lkdGg6IDExMHB4O1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm92YS1nby1ob21lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMzM7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdHBhZGRpbmc6IDI0cHggNzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJib2R5e1xuXHQmLndvb2NvbW1lcmNle1xuXG5cdFx0Ji53b29fbGF5b3V0XzFje1xuXHRcdFx0I3dvb19tYWlue1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCNwcmltYXJ5e1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud29vX2xheW91dF8ybHtcblx0XHRcdCN3b29fbWFpbntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0I3dvb19zaWRlYmFye1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji53b29fbGF5b3V0XzJye1xuXHRcdFx0I3dvb19tYWlue1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdCN3b29fc2lkZWJhcntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCN3b29fbWFpbntcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0td29vLW1haW4tY29udGVudCkgLSAzMHB4ICk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0I3dvb19zaWRlYmFye1xuXHQgICAgICAgIG1heC13aWR0aDogdmFyKC0td29vLXdpZHRoLXNpZGViYXIpO1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuXG5cdH1cblx0XG59XG5cbiIsIi8qTWVzc2FnZSovXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZve1xuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmV7XG5cdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcdFxufVxuLndvb2NvbW1lcmNlLWluZm97XG5cdCY6OmJlZm9yZXtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cbn1cblxuLypTZWxlY3QyKi9cbi53b29jb21tZXJjZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1nL2Jhc2Uvc2VsZWN0LWFycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG4gICAgYntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2V7XG5cdGEuYnV0dG9uLCBcblx0YnV0dG9uLmJ1dHRvbiwgXG5cdGlucHV0LmJ1dHRvbiwgXG5cdGEuY2hlY2tvdXQtYnV0dG9uLFxuXHQjcmV2aWV3X2Zvcm0gI3N1Ym1pdCB7XG5cblx0IFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVx0XHRcbn1cbiIsIi53b29jb21tZXJjZXtcblxuXHQjd29vX21haW57XG5cdFx0XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtYXJlYXtcblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkZGVza3RvcCAtMSApe1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBTaG93IFJlc3VsdCBcblx0XHRcdC53b29jb21tZXJjZS1yZXN1bHQtY291bnR7XG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMCAwIDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIFNvcnRpbmdcblx0XHRcdC53b29jb21tZXJjZS1vcmRlcmluZ3tcblx0XHRcdFx0d2lkdGg6IDI0NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdC8vIExpc3Rpbmdcblx0XHRcdHVsLnByb2R1Y3Rze1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkucHJvZHVjdHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0LmNhdF9wcm9kdWN0e1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idXR0b257XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoNiwgMjIsIDU4LCAwLjEpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5vbnNhbGV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmt7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDdweCAxNXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuXHRcdFx0XHRcdFx0aW5ze1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5idXR0b24sIFxuXHRcdFx0XHRcdGEuYWRkX3RvX2NhcnRfYnV0dG9ue1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwcHg7XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMTBweCAxNXB4IDBweCAxNXB4O1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0ICAgIFxuXHRcdFx0XHRcdCAgICAmLmxvYWRpbmc6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLmFkZGVkX3RvX2NhcnR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4IDBweCAxNXB4O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9O1x0XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwsXG5cdFx0XHRcdFx0LnByb2R1Y3RfdHlwZV9ncm91cGVkLFxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfdmFyaWFibGV7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLmVsZW1lbnRvci1kZWZhdWx0ICN3b29fbWFpbntcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn0iLCIud29vY29tbWVyY2V7XG5cdGRpdi5wcm9kdWN0e1xuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0Lm9uc2FsZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5e1xuXHRcdFx0bWFyZ2luOiAwIDBweCA2MHB4IDBweDtcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdle1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0ICogU3VtYXJ5XG5cdFx0ICovXG5cdFx0LnN1bW1hcnl7XG5cdFx0XHQucHJvZHVjdF90aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRjb2xvcjogIzJjMjczNDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZ3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAgMCAwIDE1cHggMCA7XG5cblx0XHRcdFx0LnN0YXItcmF0aW5ne1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlldy1saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJpY2V7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkZWx7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnN7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0b2Nre1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxOHB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRcdFx0Y29sb3I6ICMwMDY3ZGE7XG5cdFx0XHR9XG5cdFx0XHRmb3JtLmNhcnR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdHRhYmxlLmdyb3VwX3RhYmxle1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlOGU4ZTg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGFibGUudmFyaWF0aW9uc3tcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZHtcblxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5yZXNldF92YXJpYXRpb25ze1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTE5YmFmO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpbmdsZV92YXJpYXRpb25fd3JhcHtcblx0XHRcdFx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNle1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnF1YW50aXR5e1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG4tMjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG4tMjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdH07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wcm9kdWN0X21ldGF7XG5cdFx0XHRcdC5wb3N0ZWRfaW57XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGFnZ2VkX2Fze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2t1X3dyYXBwZXJ7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdCAgICBjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHQuc2t1e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKmVuZCBzdW1tYXJ5Ki9cblxuXHRcdC8qIHdvbyB0YWJzICovXG5cdFx0Lndvb2NvbW1lcmNlLXRhYnN7XG5cblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cblx0XHRcdC5wYW5lbHtcblx0XHRcdFx0XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDM2cHggMzBweCAyMHB4IDMwcHg7XG5cblx0XHRcdFx0JiN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbntcblx0XHRcdFx0XHRoMntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRhYmxlLnNob3BfYXR0cmlidXRlc3tcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0XHR0aHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0I3Jldmlld3N7XG5cdFx0XHRcdFx0I2NvbW1lbnRze1xuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1ub3Jldmlld3N7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTI1cHggMCAyOXB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRvbC5jb21tZW50bGlzdHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnRfY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0aW1nLmF2YXRhcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LXRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMTA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnN0YXItcmF0aW5ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubWV0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9ye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2h7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0MjUxNmQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0I3Jldmlld19mb3JtX3dyYXBwZXJ7XG5cdFx0XHRcdFx0XHQjcmV2aWV3X2Zvcm17XG5cdFx0XHRcdFx0XHRcdCNyZXNwb25ke1xuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LXJlcGx5LXRpdGxle1xuXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzJjMjczNDtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3Jte1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMHB4IDBweCAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tcmF0aW5ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1ub3Rlc3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlcXVpcmVke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY2MjNmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlcXVpcmVke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY2MjNmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmd7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnN0YXJze1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2NjY2NjYztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tY29tbWVudHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0LmZvcm0tc3VibWl0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIyMjIyMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLnRhYnMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lndvb2NvbW1lcmNlLVRhYnMtcGFuZWx7XG5cdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdze1xuXHRcdFx0XHRcdCNjb21tZW50c3tcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxle1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYjdGFiLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdCY+cHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBlbmQgd29vIHRhYnMgKi9cblxuXHRcdC8qIHJlbGF0ZWQgKi9cblx0XHQucmVsYXRlZHtcblx0XHRcdD4gaDJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDM1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LyogZW5kIHJlbGF0ZWQgKi9cblxuXHR9XG59IiwiLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xuXG5cdC8qIEhlYWRpbmcgKi9cblx0aDN7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvKkNvdXBvbiovXG5cdGZvcm0uY2hlY2tvdXRfY291cG9uIHtcblx0XHRcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93LWZpcnN0LFxuXHRcdC5mb3JtLXJvdy1sYXN0e1xuXHRcdFx0d2lkdGg6IDQ5JSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0Ji5pbnB1dC10ZXh0e1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b257XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKkN1c3RvbSBEZXRhaWwqL1xuXHQjY3VzdG9tZXJfZGV0YWlsc3tcblxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0LmNvbC0xLCBcblx0XHQuY29sLTJ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXG5cdFx0bGFiZWx7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdGlucHV0e1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpZWxkO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhe1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZmllbGQ7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItY29udGFpbmVye1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogMXB4O1xuXHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1yb3d7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHN7XG5cdFx0XHRcblx0XHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0LmZvcm0tcm93e1xuXHRcdFx0XHRcblx0XHRcdFx0JiNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiNiaWxsaW5nX2NvbXBhbnlfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDM7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYmlsbGluZ19waG9uZV9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiNiaWxsaW5nX2VtYWlsX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JiNiaWxsaW5nX2NvdW50cnlfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDc7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZHtcblx0XHRcdFx0XHRvcmRlcjogODtcblx0XHRcdFx0fVxuXHRcdFx0XHQmI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiA5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYjYmlsbGluZ19jaXR5X2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAxMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmI2JpbGxpbmdfc3RhdGVfZmllbGR7XG5cdFx0XHRcdFx0b3JkZXI6IDExO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxke1xuXHRcdFx0XHRcdG9yZGVyOiAxMjtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHN7XG5cdFx0XHRoM3tcblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1yb3d7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdFx0Ji5mb3JtLXJvdy1maXJzdHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZvcm0tcm93LWxhc3R7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc3tcblx0XHRcdC5mb3JtLXJvd3tcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qWW91ciBPcmRlciovXG5cdHRhYmxlLnNob3BfdGFibGV7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdHRoZWFke1xuXHRcdFx0dHJ7XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cdFx0XHR0cntcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0Zm9vdHtcblxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC8qUGF5bWVudCovXG5cdCNwYXltZW50e1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZThlYWVlO1xuXHRcdHVsLndjX3BheW1lbnRfbWV0aG9kc3tcblx0XHRcdHBhZGRpbmc6IDMycHggMjVweCAzMnB4IDI1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDhweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWx7XHRcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYXltZW50X2JveHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDIycHggMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBheW1lbnRfbWV0aG9kX3BheXBhbHtcblx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wbGFjZS1vcmRlcntcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyMHB4O1xuXHRcdFx0I3BsYWNlX29yZGVye1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0XG5cdFxufVxuIiwiLndvb2NvbW1lcmNle1xuXHQud29vY29tbWVyY2UtY2FydC1mb3Jte1xuXHRcdHRhYmxlLCB0ciwgdGQsIHRoe1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHR0YWJsZS5zaG9wX3RhYmxle1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHRcdHRoZWFke1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlOGVhZWU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEzcHg7XG5cdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3Zle1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogOTtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXRodW1ibmFpbHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjEwcHgpO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1wcmljZXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE2NXB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDIzNXB4O1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5e1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEzcHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwcHggMjBweCAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xuXHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmV7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiA5O1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNjBweDtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuICAgIFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXB4IDBweCAwcHggMXB4O1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXRodW1ibmFpbHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDkwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwMHB4KTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1wcmljZXtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE1MHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXF1YW50aXR5e1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTY1cHg7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDIzNXB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3Rpb25ze1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC5jb3Vwb257XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5pbnB1dC10ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmJ1dHRvbltuYW1lPVwidXBkYXRlX2NhcnRcIl17XG5cblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogZW5kIGNhcnQgZm9ybSAqL1xuXG5cdC5jYXJ0LWNvbGxhdGVyYWxze1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0LmNhcnRfdG90YWxzIHtcblx0XHRcdD5oMntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0dGFibGUsIHRyLCB0ZCwgdGh7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zaG9wX3RhYmxlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFxuXG5cdFx0XHRcdHRib2R5e1xuXHRcdFx0XHRcdHRye1xuXHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXJ7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAxcHg7XG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uW25hbWU9XCJjYWxjX3NoaXBwaW5nXCJde1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmNoZWNrb3V0LWJ1dHRvbntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud29vY29tbWVyY2V7XG5cdC53b29jb21tZXJjZS1vcmRlcntcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQub3JkZXJfZGV0YWlscyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAwIDE1cHggMHB4O1xuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4iLCIud29vY29tbWVyY2V7XG5cblxuXHQvKlRhYiovXG5cdHVsLm92YS1sb2dpbi1yZWdpc3Rlci13b297XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC02cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8qTG9naW4gRm9ybSovXG5cdCNjdXN0b21lcl9sb2dpbntcblxuXHRcdCYuY29sMi1zZXR7XG5cdFx0XHQuY29sLTEsIC5jb2wtMntcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHQ+aDJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQud29vY29tbWVyY2UtZm9ybXtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tcm93e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zaG93LXBhc3N3b3JkLWlucHV0e1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdC5mb3JtLXJvd3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWV7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b257XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XG5cdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZHtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcdFxuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IC01cHggYXV0byA4MHB4IGF1dG87XG5cdFx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJvdywgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJfX3N1Ym1pdHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8qSGlkZSB0aXRsZSBvZiBwYWdlKi9cbi53b29jb21tZXJjZS1hY2NvdW50e1xuXHQucGFnZS10aXRsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcblx0dWx7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpe1xuXHRcdFx0Ji5pcy1hY3RpdmUsXG5cdFx0ICAgICY6aG92ZXJ7XG5cdFx0ICAgIFx0YXtcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHRcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhe1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXG5cdH1cbn0iLCIud29vY29tbWVyY2V7XG5cdC53b28tc2lkZWJhcntcblx0XHRmbGV4IDogMCAwIDMyMHB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0XHQud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllc3tcblx0XHRcdHBhZGRpbmc6IDUwcHggMzBweCA0MHB4IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdFx0Lndvb193aWRnZXQge1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF9wcm9kdWN0c3tcblx0XHRcdCAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweCAzMHB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y0ZjI7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdHVsLnByb2R1Y3RfbGlzdF93aWRnZXR7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDQwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDdweDtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDgwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wcm9kdWN0LXRpdGxle1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnN0YXItcmF0aW5ne1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4IDEwNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzg4ODU4ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGRlbHtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbnN7XG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3Byb2R1Y3RfdGFnX2Nsb3Vke1xuXHRcdFx0LnRhZ2Nsb3Vke1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3ByaWNlX2ZpbHRlcntcblx0XHRcdC5wcmljZV9zbGlkZXJfd3JhcHBlcntcblx0XHRcdFx0LnByaWNlX3NsaWRlcntcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRcdFx0XHRcdC51aS1zbGlkZXItcmFuZ2V7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC51aS1zbGlkZXItaGFuZGxle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcmljZV9zbGlkZXJfYW1vdW50e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyYzI3MzQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljZV9sYWJlbHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzg4ODU4ZTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jbGVhcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLW1lc3NhZ2V7XG5cdGxpbmUtaGVpZ2h0OiAzZW07XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cbn0iLCIueWFjaGJhdC1wcm9kdWN0LXJldmlldywgLmVsZW1lbnRvci1yZXZpZXcge1xuXHQudGl0bGUtcmV2aWV3IHtcblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdHVsLmNvbW1lbnRsaXN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTQ7XG5cblx0XHRcdFx0LmF2YXRhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29tbWVudC10ZXh0IHtcblx0XHRcdFx0XHQuY29tbWVudC1hdXRob3Ige1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgOHB4IDAgMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZWRiOTU5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29tbWVudC10ZXh0IHtcblx0XHRcdFx0XHRcdC5jb21tZW50LWF1dGhvciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Jldmlld3Mge1xuXHRcdCYueWFjaGJhdC1hZGQtcmV2aWV3IHtcblx0XHRcdC5jb21tZW50LXJlc3BvbmQge1xuXHRcdFx0XHQuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjY29tbWVudGZvcm0uY29tbWVudC1mb3JtIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5zdGFycyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hbWUtZW1haWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvcm0tY29tbWVudCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm11c3QtbG9nLWluLCAubXVzdC1wdXJjaGFzZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHQgICAgYSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSB7XG5cblx0LnByb2R1Y3Qge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG5cdFx0fVxuXHRcdC55YWNoYmF0LXNpbmdsZS1wcm9kdWN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC55YWNoYmF0LWJlZm9yZS1zaW5nbGUtcHJvZHVjdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHQudG9wLWxlZnQge1xuXHRcdFx0XHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hZGRyZXNzLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtcmV2aWV3IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0LnlhY2hiYXQtcHJvZHVjdC1yZXZpZXcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNvdW50IHtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAzcHggMCAwIDVweDtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50b3AtcmlnaHQge1xuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHQuYW1vdW50IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kZWZpbmVfMV9kYXkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwZWNpYWwtdGltZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0XHRcdFx0LnNwZWNpYWwtb2ZmZXJzIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdC5kaXNjb3VudC1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3Blbi1zcGVjaWFsLW9mZmVycyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNwZWNpYWwtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XG5cblx0XHRcdFx0XHRcdFx0ICAgIC5zcGVjaWFsLXByaWNlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCAgICBcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgLnNwZWNpYWwtcHJpY2UtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHRcdCAgICAuY2xvc2UtcG9wdXAge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdCAgICAuc3BlY2lhbC1wcmljZS1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0LnBhY2thZ2UtbmFtZSB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdCAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0fVxuXG5cdFx0XHRcdFx0XHRcdCAgICBcdC50YWJsZS1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0LmhlYWQtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRjb2xvcjogIzJGMkYyRjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0LmJvYnktcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0LmNvbnRlbnQtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ji5vZGQge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQudmFsdWUtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQmLnZpZXctZGlzY291bnQtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC50YWJsZS1kaXNjb3VudCB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0LmhlYWQtZGlzY291bnQge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQuaGVhZC1kaXNjb3VudC1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQuY29udGVudC1kaXNjb3VudCB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQudmFsdWUtZGlzY291bnQtcHJpY2Uge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOWVkZjI7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQub3Blbi1zcGVjaWFsLW9mZmVycywgLmRpc2NvdW50LWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud2Vla2RheXMge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5kaXNjb3VudC1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQub3Blbi13ZWVrZGF5cy1vZmZlcnMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC50YWJsZS13ZWVrLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XG5cblx0XHRcdFx0XHRcdFx0ICAgIC5wcmljZS10YWJsZS13ZWVrIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgbWF4LWhlaWdodDogODAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogNDBweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cblx0XHRcdFx0XHRcdFx0XHQgICAgLnRpdGxlLXdlZWsge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRoIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuY2xvc2UtcG9wdXAge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgXHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdCAgICBcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQub3Blbi13ZWVrZGF5cy1vZmZlcnMsIC5kaXNjb3VudC1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC50b3AtbGVmdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b3AtcmlnaHQge1xuXHRcdFx0XHRcdFx0LnlhY2hiYXQtcHJvZHVjdC1wcmljZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNwZWNpYWwtdGltZSB7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQueWFjaGJhdC1zdW1tYXJ5IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDtcblxuXHRcdFx0XHQueWFjaGJhdC1zdW1tYXJ5LWxlZnQge1xuXHRcdFx0XHRcdHdpZHRoOiA2NyU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0LnlhY2h0LXZpZGVvIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIDRweDtcblx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXHRcdFx0XHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdCAgICBpIHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHRcdCAgICAudGV4dCB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG5cdFx0XHRcdFx0XHRcdCAgICBcdGksIC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC55YWNoYmF0LXRodW1ibmFpbHMtcHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQub3dsLXN0YWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5vd2wtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5OHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnlhY2h0LXZpZGVvIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Lm93bC1uYXYge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcblxuXHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLm93bC1wcmV2IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYub3dsLW5leHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5vd2wtbmF2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNpbmdsZS1tb2RhbC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4yICk7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdFx0XHQuc2luZ2xlLW1vZGFsIHtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogOTAwcHg7XG5cdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0ICAgIFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDc2OHB4O1xuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0ICAgIFx0XHQuc2luZ2xlLW1vZGFsLWNsb3Nle1xuXHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRcdCAgICBcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0XHQgICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICBcdFx0fVxuXG5cdFx0XHRcdCAgICBcdFx0LnNpbmdsZS1tb2RhbC12aWRlbyB7XG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBcdFx0XHQgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHQgICAgXHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdC50aXRsZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtZmVhdHVyZXMge1xuXHRcdFx0XHRcdFx0LnRpdGxlLWZlYXR1cmVzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mZWF0dXJlcy1saXN0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRcdFx0Z3JpZC1yb3ctZ2FwOiAzcHg7XG5cblx0XHRcdFx0XHRcdFx0LmZlYXR1cmUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi41O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtcG9saWNpZXMge1xuXHRcdFx0XHRcdFx0LnRpdGxlLXBvbGljaWVzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5sYWJlbC1wb2xpY3kge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb24tcG9saWN5IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1wb2xpY2llcyB7XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uLXBvbGljeSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdFx0XHRcdFx0LmhlYWRpbmctbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblxuXHRcdFx0XHRcdFx0XHQudGl0bGUtbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44NzU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0LnRpdGxlLWxvY2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LXNob3ctbWFwIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzk1cHg7XG5cblx0XHRcdFx0XHRcdFx0LmdtLXN2cGMge1xuXHRcdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZ20tc3R5bGUtbXRjIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQueWFjaGJhdC1jYWxlbmRhciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdFx0LmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNnB4IDAgMjRweCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0LmZjLXRvb2xiYXItY2h1bmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0LmZjLXRvb2xiYXItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmZjLWJ1dHRvbi1wcmltYXJ5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgPiB0ZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5mYy1jb2wtaGVhZGVyICB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5mYy1kYXlncmlkLWRheS10b3Age1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0LmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmZjLWRheS10b2RheSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5mYy1oLWV2ZW50IHtcblx0XHRcdFx0XHRcdFx0XHQuZmMtZXZlbnQtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmZjLWRheWdyaWQtZGF5IHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHQuYW1vdW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmMtdGhlbWUtc3RhbmRhcmQgdGQge1xuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LWNhbGVuZGFyLXR1dG9yaWFsIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHQgICAgLmNvbG9yIHtcblx0XHRcdFx0XHRcdCAgICBcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0ICAgIC5sYWJlbCB7XG5cdFx0XHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHQgICAgJi50b2RheSB7XG5cdFx0XHRcdFx0XHQgICAgXHQuY29sb3Ige1xuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xuXHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0ICAgICYuYXZhaWxhYmxlIHtcblx0XHRcdFx0XHRcdCAgICBcdC5jb2xvciB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVkZjI7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtdGFncyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG5cdFx0XHRcdFx0XHQudGl0bGUtdGFncyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR1bC50YWdzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRcdFx0bGkuaXRlbS10YWdzIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC55YWNoYmF0LXN1bW1hcnktcmlnaHQge1xuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cblx0XHRcdFx0XHQueWFjaGJhdC1jdXN0b20tdGF4b25vbXkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0Lmxpc3RpbmctY3VzdG9tLXRheG9ub215IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDUwcHggMzJweDtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5pdGVtLXRheG9ub215IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRcdFx0XHRcdC5uYW1lLCAudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LXZlbmRvciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZGNlNDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHRcdFx0LmF2YXRhciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMyM3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnBob25lLCAuZW1haWwge1xuXHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudW5kZXJsaW5lIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkY2U0O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNvY2lhbC1saXN0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdFx0XHRcdC5zb2NpYWwtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC55YWNoYmF0LWFzay1xdWVzdGlvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHQud2NmbV9lbGVfd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdCYud2NmbV9jYXRhbG9nX2VucXVpcnlfYnV0dG9uX3dyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdC53Y2ZtX2NhdGFsb2dfZW5xdWlyeSAge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMnB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3Jtcy10YWIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZGNlNDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0XHR1bC50YWJzIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XG5cblx0XHRcdFx0XHRcdFx0bGkuaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmJvb2tpbmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYucmVxdWVzdC1ib29raW5nIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZhYnJ3X2Jvb2tpbmdfZm9ybSwgLnJlcXVlc3RfYm9va2luZyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGZvcm0ge1xuXHRcdFx0XHRcdFx0XHRcdC5ib29raW5nLWVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5yZXF1ZXN0LWVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5vdmFicnctcmVjYXB0Y2hhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQud3JhcF9maWVsZHMge1xuXHRcdFx0XHRcdFx0XHRcdC5yZW50YWxfaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicnctd3JhcHBlci1ndWVzdHNwaWNrZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWd1ZXN0c3BpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Lm92YWJydy1ndWVzdHNwaWNrZXItY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIC5ndWVzdHMtYnV0dG9ucyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3Vlc3RzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZWN0LCBpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI2cHggMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3X2V4dHJhX3NlcnZpY2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Lm92YWJyd19yZXNvdXJjZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dCB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5yZXNvdXJjZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5vdmFicndfc2VydmljZV93cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicndfc2VydmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3X3NlcnZpY2Vfc2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Lm92YWJydy1kZXBvc2l0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnRpdGxlLWRlcG9zaXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LXR5cGUtZGVwb3NpdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSNvdmFicnctcGF5LWZ1bGwgKyBsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmFqYXhfc2hvd190b3RhbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnNob3dfYWpheF9jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmV4dHJhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNnB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YnV0dG9uLnN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucmVxdWVzdF9ib29raW5nIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5qdXN0LWJvb2tpbmcsICYuanVzdC1yZXF1ZXN0LWJvb2tpbmcge1xuXHRcdFx0XHRcdFx0XHR1bC50YWJzIHtcblx0XHRcdFx0XHRcdFx0XHRsaS5pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5qdXN0LXJlcXVlc3QtYm9va2luZyB7XG5cdFx0XHRcdFx0XHRcdC5yZXF1ZXN0X2Jvb2tpbmcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdC55YWNoYmF0LXN1bW1hcnktbGVmdCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnlhY2hiYXQtc3VtbWFyeS1yaWdodCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnlhY2hiYXQtcmVsYXRlZC1wcm9kdWN0cyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cblx0XHRcdFx0Lm92YS1oZWFkaW5nIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQuc3ViX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDU2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHQucHJvZHVjdHMge1xuXHRcdFx0XHRcdFx0LnlhY2hiYXRfcHJvZHVjdCB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBEZWZhdWx0IHNpbmdsZSBQcm9kdWN0ICovXG4ud29vY29tbWVyY2Uge1xuXHQmLnNpbmdsZS1wcm9kdWN0e1xuXG5cdFx0LmVudHJ5LXN1bW1hcnl7XG5cdFx0XHQucHJpY2V7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRiZGl7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGluc3tcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRmb3JtLmNhcnR7XG5cdFx0XHRidXR0b25bbmFtZT1cImFkZC10by1jYXJ0XCJde1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdFx0LnByb2R1Y3RfbWV0YXtcblx0XHRcdC5wb3N0ZWRfaW57XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRhZ2dlZF9hc3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIuYnJhbmRfZWx7XG5cblx0LmxvZ29fZGVza3RvcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvX21vYmlsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvX3N0aWNreXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxufVxuXG4uaGVhZGVyX3N0aWNreXtcblx0Ji5hY3RpdmVfc3RpY2t5e1xuXHRcdC5icmFuZF9lbHtcblx0XHRcdC5sb2dvX2Rlc2t0b3AsXG5cdFx0XHQubG9nb19tb2JpbGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubG9nb19zdGlja3l7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59IiwiQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjNweCApe1xuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LW92YV9tZW51e1xuXHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVx0XG5cbn1cblxuXG4vKiBEZXNrVG9wICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogRml4IHdoZW4gbWVudSBpcyBmdWxsIHdpZHRoICovXG4uYWxpZ25fcmlnaHQgPiAuZWxlbWVudG9yLWNvbnRhaW5lcntcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4vKiBCdXR0b24gT3BlbiBDYW52YXMgKi9cbi5vdmFfb3Blbk5hdntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuLm92YV9uYXZ7XG5cdHdpZHRoOiAxMDAlO1xuXHQub3ZhX2Nsb3NlTmF2e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cdC8qIFN1YiBNZW51ICovXG5cdC5kcm9wZG93bi1tZW51e1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdD5saXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0PmF7XG5cdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1x0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LyogUGFyZW50IE1lbnUgKi9cblx0dWwubWVudXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Pmxpe1xuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xuXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxufVxuXG5cblxuLyogRml4IFN1YiBNZW51IERpcmVjdGlvbiAqL1xuLnN1Yl9tZW51X2Rpcl9sZWZ0e1xuXHQuZHJvcGRvd24tbWVudXtcblx0XHRsaXtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5kcm9wZG93bntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDM0XCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvKiBNZW51IGxldmVsIDMgKi9cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJfbWVudV9kaXJfcmlnaHR7XG5cdC5kcm9wZG93bi1tZW51e1xuXHRcdGxpe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdCYuZHJvcGRvd257XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzVcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8qIE1lbnUgbGV2ZWwgMyAqL1xuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG5cblxuXG5cbi8qIENvdmVyIHBhZ2Ugd2hlbiBvcGVuIGNhbnZhcyAqL1xuLm92YV9jbG9zZUNhbnZhc3tcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQmLnNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR6LWluZGV4OiA5OTk4O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0XG59XG5cblxuXG5AbWVkaWEoIG1pbi13aWR0aDogMTAyNXB4ICl7XG5cdC8qIFZlcnRpY2FsIE1lbnUgRGVza3RvcCAqL1xuXHQub3ZhX3dyYXBfbmF2LmNvbHVtbntcblx0XHRcblx0XHR1bC5tZW51e1xuXHRcdFx0XG5cdFx0XHQmLnN1Yl9tZW51X2Rpcl9yaWdodHtcblx0XHRcdFx0Pmxpe1xuXHRcdFx0XHRcdCYuZHJvcGRvd257XG5cdFx0XHRcdFx0XHQ+YXtcblx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzNVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQ+LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cblxuXHQub3ZhX25hdntcblx0XHR1bC5tZW51e1xuXHRcdFx0XG5cdFx0XHQvKiBTdWIgTWVudSAqL1xuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB0b3A6IDExMCU7XG5cdFx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0XHQgICAgXG5cdFx0XHR9XG5cblx0XHRcdD5saXtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XG5cdFx0XHRcdFx0ICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHQgICAgdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0PmxpOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHRcdFx0XHQgICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXHRcdFx0XHRcdFx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcblx0XHRcdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjRweCApe1xuXG5cdC8qdHJhbnNpdGlvbiB3aGVuIGRpc3BsYXkgbmF2Ki9cblx0Lm92YS13cmFwcHtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXM7XG5cdH1cblx0XG5cdC5vdmFfb3Blbk5hdntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpmb2N1c3tcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyogQWxpZ24gTWVudSBCdXR0b24gKi9cblx0Lk5hdkJ0bl9yaWdodHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lk5hdkJ0bl9sZWZ0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5OYXZCdG5fY2VudGVye1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0XG5cdFxuXG5cdC8qIEhpZGUgTWVudSAqL1xuXG5cdC5sb2dnZWQtaW57XG5cdFx0Lm92YV9uYXZ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHR9XG5cdH1cblx0Lm92YV9uYXZ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgd2lkdGg6IDI1MHB4O1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgei1pbmRleDogOTk5OTtcblx0ICAgIHRvcDogMDtcblx0ICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cblx0ICBcblx0XHRcblx0ICAgIHVsLm1lbnV7XG5cblx0ICAgIFx0bGkge1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBcdFx0YXtcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRcdFx0aXtcblx0ICAgIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHRcdH1cdFxuXHQgICAgXHRcdH1cblxuXG5cdCAgICBcdFx0LyogRHJvcGRvd24gYXJyb3cgKi9cblx0ICAgIFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBcdFx0XHRcdGJvcmRlcjogbm9uZTtcbiAgICBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHQgICAgXHRcdCYuYWN0aXZlX3N1Yntcblx0ICAgIFx0XHRcdD4uZHJvcGRvd24tbWVudXtcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0PmJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0XHQ+aXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDMyXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZWxlZ2FudGljb25zXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0ICAgIFx0XHR9XG5cdFx0XHRcdFxuXHQgICAgXHRcdFxuXHQgICAgXHR9XG5cblx0ICAgIFx0LmRyb3Bkb3duLW1lbnV7XG5cdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0ICAgIFx0XHR0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuXHQgICAgXHRcdGxlZnQ6IDA7XHRcblx0ICAgIFx0XHR0b3A6IDA7XHRcblx0ICAgIFx0XHRyaWdodDogYXV0bztcblx0ICAgIFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgIFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0XHRcdG9wYWNpdHk6IDE7XG4gICAgXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAvKiBDYW52YXMgZGlyZWN0aW9uICovXG5cdCAgICAmLmNhbnZhc19sZWZ0e1xuXHQgICAgXHRsZWZ0OiAwO1xuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cblx0XHQgICAgJi5zaG93e1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Lm92YV9jbG9zZU5hdntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cdFx0XG5cblxuXHQgICAgXHR1bC5tZW51e1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xuXHQgICAgXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuICAgIFx0XHRcdFx0bGl7XG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIFx0XHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0ICAgIFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJi5jYW52YXNfcmlnaHR7XG5cdCAgICBcdHJpZ2h0OiAwO1xuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cblx0XHQgICAgJi5zaG93e1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0Lm92YV9jbG9zZU5hdntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVx0XHRcblxuXHQgICAgXHR1bC5tZW51e1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHQgICAgXHRcdC8qIERyb3Bkb3duIGFycm93ICovXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xuICAgIFx0XHRcdFx0bGl7XG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICBcdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHR9XG5cdCAgICBcdFx0XHRcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHQgICAgXHRcdFx0fVxuXHQgICAgXHRcdFx0XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cblxuXHQgICAgLyogQmFja2dyb3VuZCBDYW52YXMgKi9cblx0ICAgICYuY2FudmFzX2JnX2dyYXl7XG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICMzNDM0MzQ7XG5cdCAgICBcdHVsLm1lbnV7XG5cdCAgICBcdFx0bGl7XG5cdCAgICBcdFx0XHRhLFxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZXtcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1x0XG5cdCAgICBcdFx0XHR9XG5cblx0ICAgIFx0XHRcdFxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLmNhbnZhc19iZ193aGl0ZXtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIFx0dWwubWVudXtcblx0ICAgIFx0XHRsaXtcblx0ICAgIFx0XHRcdGEsXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xuXHQgICAgXHRcdFx0XHRjb2xvcjogIzM0MzQzNCFpbXBvcnRhbnQ7XHRcblx0ICAgIFx0XHRcdH1cblx0ICAgIFx0XHRcdFxuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdFx0LyogQWx3YXlzIGRpc3BsYXkgY29sdW1uIGluIG1vYmlsZSAqL1xuXHRcdHVsLm1lbnV7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHRcbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XG5cdC8qIEFsaWduIE1lbnUgQnV0dG9uICovXG5cdC5OYXZCdG5fcmlnaHQsIC5OYXZCdG5fbGVmdHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRcblxuXHQuTmF2QnRuX3JpZ2h0X217XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5OYXZCdG5fbGVmdF9te1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5OYXZCdG5fY2VudGVyX217XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQubW9iaV9ub19zaHJpbmt7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0fVxufVxuXG5cbiIsIi8qSGlkZSBpbiBkZXNrdG9wKi9cbi5tZW51LWNhbnZhc3tcblx0XHQubWVudS10b2dnbGV7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdCAgICAmOmFmdGVyLFxuXHRcdCAgICBzcGFuOmJlZm9yZSB7XG5cdFx0ICAgICAgXG5cdFx0ICAgICAgICB3aWR0aDogMjVweDtcblx0XHQgICAgICAgIGxlZnQ6IDBweDtcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdCAgICB9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblx0XHQgICAgfVxuXG5cdFx0ICAgICY6YWZ0ZXIge1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1lbnV7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XG5cblx0XHRcdC5jbG9zZS1tZW51e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5kaXJfbGVmdHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yOTBweCwgMCwgMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5MHB4LCAwLCAwKTtcblxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCYuZGlyX3JpZ2h0e1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI5MHB4LCAwLCAwKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTBweCwgMCwgMCk7XG5cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdH1cblx0XHRcblxuXHRcdC5zaXRlLW92ZXJsYXl7XG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA5OTg7XG5cdFx0fVxuXG5cdFx0Ji50b2dnbGVke1xuXHRcdFx0Lm1lbnUtdG9nZ2xle1xuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdCAgICAmOmFmdGVyLFxuXHRcdFx0ICAgIHNwYW46YmVmb3JlIHtcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lci1tZW51e1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnNpdGUtb3ZlcmxheXtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggb3BhY2l0eSwgMC4ycywgZWFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LypTdHlsZSBNZW51Ki9cblx0XHQubWVudSB7XG5cdCAgICAgICAgY2xlYXI6IGJvdGg7XG5cdCAgICB9XG5cdFx0dWwge1xuXHQgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICAgICAgJi5tZW51IHtcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHQgICAgICAgICAgICB1bCB7XG5cdCAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cdCAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcblx0ICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAxNXB4O1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblx0ICAgICAgICAgICAgICAgICYuc2hvdyB7XG5cdCAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgICAgbGkge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgIFxuXHQgICAgICAgICAgICBhIHtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW0gMDtcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdCAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0ICAgIH1cblxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHQgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAxMHB4O1xuXHQgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgICAgICY6OmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcblx0ICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0ICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdCAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgJjpmb2N1cyB7XG5cdCAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cdCAgICAgICAgfVxuXHQgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgICAgICB9XG5cdCAgICAgICAgJi50b2dnbGVkLW9uIHtcblx0ICAgICAgICAgICAgJjphZnRlciB7XG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuXHQgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICAgIFxuXHQgICAgfVxuXHRcbn1cbiIsIi53cmFwX2hlYWRlcl9iYW5uZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5sZWZ0e1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dWwuYnJlYWRjcnVtYntcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblx0Ji5yaWdodHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dWwuYnJlYWRjcnVtYntcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdCYuY2VudGVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR1bC5icmVhZGNydW1ie1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0dWwuYnJlYWRjcnVtYntcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSAuc2VwYXJhdG9yIGl7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmJnX2ZlYXR1cmVfaW1ne1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xuXHR9XG5cdC5jb3Zlcl9jb2xvcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmhlYWRlcl9iYW5uZXJfZWx7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cblx0Lyp0aXRsZSovXG5cdC5oZWFkZXJfdGl0bGV7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn0iLCIvKiBDdXN0b20gQW5pbWF0aW9uICovXG5cbi5vdmEtbW92ZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVVcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBvdmFNb3ZlVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm92YS1tb3ZlLWRvd24ge1xuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZURvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVEb3duO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhTW92ZURvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3ZhTW92ZURvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLm92YS1tb3ZlLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLm92YS1tb3ZlLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4ub3ZhLXNjYWxlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YVNjYWxlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YVNjYWxlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgb3ZhU2NhbGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YVNjYWxlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm92YS1mbGlwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YUZsaXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgb3ZhRmxpcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG92YUZsaXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YUZsaXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ub3ZhLWhlbGl4IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG92YUhlbGl4O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFIZWxpeDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG92YUhlbGl4IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG92YUhlbGl4IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgb3ZhSGVsaXgge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG92YUhlbGl4IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm92YS1wb3B1cCB7XG4gIGFuaW1hdGlvbjogb3ZhUG9wdXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YVBvcHVwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFQb3B1cDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhUG9wdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgb3ZhUG9wdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBvdmFQb3B1cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgb3ZhUG9wdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfSIsIi5lbGVtZW50b3Itd2lkZ2V0LXRhYnMge1xuXHQuZWxlbWVudG9yLXRhYnMge1xuXHRcdC5lbGVtZW50b3ItdGFicy1jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0PiAuZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE5OVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBvdmFpY29uICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVsZW1lbnRvci1hY3RpdmUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTliXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmVsZW1lbnRvci13aWRnZXQtdG9nZ2xlIHtcblx0LmVsZW1lbnRvci10b2dnbGUge1xuXHRcdC5lbGVtZW50b3ItdG9nZ2xlLWl0ZW0ge1xuXHRcdFx0LmVsZW1lbnRvci10YWItdGl0bGUge1xuXHRcdFx0XHQub3ZhLXRvZ2dsZS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3ZhLWljb24ge1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQub3ZhLWJlZm9yZS10aXRsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5vdmEtYm94ZXMtaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm92YS1ibG9nLmJsb2ctZ3JpZHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWdhcDogMzBweDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5wb3N0LW1lZGlhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMXB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnJpZ2h0LWYsXG4gICAgICAgICAgICAucmlnaHQteXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQtantcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9ICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBvc3QtbWV0YSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIC5jYXRlZ29yaWVze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9ICAgXG5cbiAgICAgICAgICAgIC5jb21tZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUJBREIxOyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxBXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcnsgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNS5wb3N0LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXhjZXJwdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7IFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlYWRtb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIHZhcigtLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgXG59XG5cblxuLm92YS1ibG9nLmdyaWRfc21hbGx7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5cbi5vdmEtYmxvZy5ncmlkX21lZGl1bXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7XG4gICAgLnBvc3QtbWVkaWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ub3ZhLWJsb2cuZ3JpZF9zaWRlYmFye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4vL2FuZCBibG9nIHN0eWxlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLm92YS1ibG9nLmdyaWRfc21hbGx7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgLm92YS1ibG9nLmdyaWRfbWVkaXVtXG4gICAge1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgLm92YS1ibG9nLmdyaWRfc21hbGx7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAub3ZhLWJsb2cuZ3JpZF9tZWRpdW17XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLm92YS1ibG9nLmdyaWRfc2lkZWJhcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAub3ZhLWJsb2cuYmxvZy1ncmlke1xuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIC5wb3N0LW1ldGF7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLmV4Y2VycHR7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5ibG9nLWdyaWQge1xuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIGJsb2dzdHlsZVxuXG5cbiIsIlxuLm92YS1ibG9nMi5ibG9nLWdyaWQuZ3JpZF9zaWRlYmFye1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgLmJ0bi12aWV3LWFsbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTExNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUJBREIxIDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCA7ICAgIFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkZBO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3ZlcikgO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgPmRpdntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDNmcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wb3N0LWRhdGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NyUpO1xuICAgICAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJpZ2h0LWYsXG4gICAgICAgICAgICAucmlnaHQteXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1qe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgICAgIFxuICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIC5jYXRlZ29yaWVze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21tZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUJBREIxOyBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXEFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIC5leGNlcnB0e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyOyBcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpOyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnBvc3QtbWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmEtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgIGg1LnBvc3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOm5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgXG4gICAgICAgICAgICAucmVhZG1vcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICB2YXIoLS1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfSBcbiAgICBcbn1cblxuLm92YS1ibG9nMi5ncmlkX3NpZGViYXJ7XG4gICAgPmRpdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAucG9zdC1tZWRpYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgXG59XG4vL2VuZCBibG9nIHN0eWxlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLm92YS1ibG9nMi5ibG9nLWdyaWQuZ3JpZF9zaWRlYmFye1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtbWVkaWF7XG4gICAgICAgICAgICAgICAgLnBvc3QtZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG5cbiAgICAub3ZhLWJsb2cyLmJsb2ctZ3JpZC5ncmlkX3NpZGViYXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAuYmxvZzItdmlldy1hbGx7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm92YS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LW1ldGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV4Y2VycHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvc3QtbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5wb3N0LWRhdGV7ICAgIFxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3OXB4KSB7XG4gICAgLm92YS1ibG9nMi5ibG9nLWdyaWQuZ3JpZF9zaWRlYmFye1xuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAub3ZhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtbWVkaWF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAucG9zdC1kYXRle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cbi8vIGVuZCBibG9nc3R5bGVcblxuXG4iLCJcbi5vdmEtYmxvZzMuYmxvZy1ncmlke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAuYnRuLXZpZXctYWxse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTExNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC5yZWFkbW9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIHZhcigtLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcbiAgICB9XG4gICAgLnBvc3QtbWV0YXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLmNhdGVnb3JpZXMsXG4gICAgICAgIC5jb21tZW50e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yaWVze1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQkFEQjE7IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICBcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxBXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhcnRpY2xlLnBvc3Qtd3JhcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IDQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAucG9zdC1tZWRpYXtcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzkycHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7ICAgXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgIC5vdmEtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBcblxuICAgICAgICAgICAgICAgIC5leGNlcnB0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH0gICBcblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgICAgXG4gICAgfVxuXG4gICAgYXJ0aWNsZS5wb3N0LXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMXB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYigwIDAgMCAvIDEwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0LWYsXG4gICAgICAgICAgICAucmlnaHQteXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1qe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmV4Y2VycHR7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7IFxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnBvc3QtbWVkaWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg3cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgIFxuICAgICAgICAgICAgLm92YS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmV7ICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICBcblxuICAgIH1cblxufVxuXG4vL2FuZCBibG9nIHN0eWxlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLm92YS1ibG9nMy5ibG9nLWdyaWR7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgLnBvc3QtbWVkaWF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92YS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcCB7XG4gICAgICAgICAgICAucG9zdC1tZWRpYXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZhLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5leGNlcnB0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVhZG1vcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICB2YXIoLS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5vdmEtYmxvZzMuYmxvZy1ncmlke1xuICAgICAgICAuYnRuLXZpZXctYWxse1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm92YS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLnBvc3QtbWVkaWF7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGV7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZhLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xuICAgIC5vdmEtYmxvZzMuYmxvZy1ncmlke1xuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7ICAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7ICAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiAgICAiLCIub3ZhLXRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuc3ViLXRpdGxle1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbn0iLCIub3ZhLWJ1dHRvbntcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgLnJlYWRtb3Jle1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5vdmEtbWVudS1mb290ZXIge1xuXHQubWVudSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Y29sb3I6ICNBQkFEQjE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc3dpdGNoLWxhbmd1YWdle1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMjMyLCAyMzEsIDIzMSwgLjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cbiAgICBhOmhvdmVye1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICB9XG59IiwiLm1jNHdwLWhvbWUxe1xuICAgIC5vdmEtbWM0d3AtZm9ybXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKSA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYzR3cC1yZXNwb25zZXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1jNHdwLWhvbWUye1xuICAgIGZvcm17XG4gICAgICAgIHBhZGRpbmc6IDAlIDI4JTtcbiAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjRweCApe1xuICAgICAgICAgICAgcGFkZGluZzogMCUgMjQlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuICAgICAgICAgICAgcGFkZGluZzogMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm92YS1tYzR3cC1mb3Jte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1jNHdwLXJlc3BvbnNle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICBcbn0iLCIub3ZhLWNvbnRhY3QtaW5mb3tcblx0ZGlzcGxheTogZmxleDtcblx0Lmljb257XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0LmNvbnRhY3R7XG5cdFx0LmxhYmVse1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAwIDBweCAxMHB4IDBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdH1cblx0XHQuaW5mb3tcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuaXRlbXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdFx0XHRcdC5vdmEtZW1haWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3ZhLXBob25le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5vdmEtbGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4Oztcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5vdmEtY291bnRlciB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6IDE1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjpob3ZlciB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0fVxuXHRcdC5vZG9tZXRlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdH1cblxuXHQub2RvbWV0ZXIge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0XHRjb2xvcjogI2ZmZjsgXG5cdFx0Zm9udC1zaXplOiAyOHB4OyBcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Lm9kb21ldGVyLWZvcm1hdHRpbmctbWFyayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQub2RvbWV0ZXItdmFsdWUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnN1ZmZpeCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDI4cHg7IFxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgMC4zcywgZWFzZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcblx0XHRtYXJnaW46IDA7IFxuXHRcdGZvbnQtc2l6ZTogMTZweDsgXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogI2ZmZjsgIFxuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXG5cdC8vdGVtcGxhdGUyIFxuICAgICYub3ZhLWNvdW50ZXItdGVtcGxhdGUyIHsgXG4gICAgXHQuaWNvbiB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAub2RvbWV0ZXIge1xuICAgICAgICBcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1ZmZpeCB7XG4gICAgICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICBcdGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICAgICAgXHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIub3ZhLXdwY2Y3Lm92YS1zZXJ2aWNlLWZvcm17XG4gICAgLm92YS10ZXh0LWVtYWlse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIC5vdmEtdGV4dCwgLm92YS1lbWFpbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZhLXRleHR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3ZhLWVtYWlse1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm92YS10ZXh0YXJlYXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmEtc3VibWl0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1zcGlubmVye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDg4cHg7XG5cbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5vdmEtY29udGFjdC1zdWJtaXQub3ZhLXN1Ym1pdHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLndwY2Y3LXNwaW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmEtd3BjZjcub3ZhLWNvbnRhY3QtZm9ybXtcbiAgICAgLm92YS1zdWJtaXR7IFxuICAgICAgICBpe1xuICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcbiAgICAub3ZhLXdwY2Y3Lm92YS1zZXJ2aWNlLWZvcm17XG4gICAgICAgIC5vdmEtdGV4dC1lbWFpbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLm92YS10ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ZhLWVtYWlse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEoIG1heC13aWR0aDogNDc5cHggKXtcbiAgICAub3ZhLXdwY2Y3Lm92YS1zZXJ2aWNlLWZvcm17XG4gICAgICAgIC5vdmEtc3VibWl0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH0gXG59IiwiZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm92YS1jb250YWN0LWluZm8tMntcblx0ZGlzcGxheTogZmxleDtcblx0Lmljb257XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0LmNvbnRhY3R7XG5cdFx0LmxhYmVse1xuXHRcdFx0bWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXHRcdH1cblx0XHQuaW5mb3tcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0Lml0ZW17XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdFx0XHRcdC50aXRsZXsgICAgICBcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwOyAgXG5cdFx0XHRcdH1cblx0XHRcdFx0Lm92YS1lbWFpbHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQub3ZhLXBob25le1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm92YS1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLm92YS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmVwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4iLCIub3ZhLXNwZWNpYWwtb2ZmZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjVzLCBlYXNlKTtcbiAgICAgICAgICAgIC5idG4tc3BlY2lhbC1vZmZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgxOSwgMjMsIDQzLCAwKSAwLjQ0JSwgcmdiYSgxOSwgMjMsIDQzLCAwLjI0KSAzOC4zNSUsIHJnYmEoMTksIDIzLCA0MywgMC44KSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9ICBcbiAgICBcbiAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG5cbiAgICAgICAgLnN1Yi10aXRsZS13cmFwcGVye1xuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNwZWNpYWwtb2ZmZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICAvLyB2ZXJzaW9uIDFcbiAgICAmLm92YS1zcGVjaWFsLW9mZmVyLXZlcnNpb25fMSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIHZlcnNpb24gMlxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8yIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIHZlcnNpb24gM1xuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8zIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFzayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHZlcnNpb24gNFxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl80IHtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZGQwYzc7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAvLyB2ZXJzaW9uIDVcbiAgICAmLm92YS1zcGVjaWFsLW9mZmVyLXZlcnNpb25fNSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmJ0bi1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjNzLCBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFzayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5vdmEtcHJvZHVjdC1saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDMwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQmLmNvbHVtbjEge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cblx0Ji5jb2x1bW4yIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdH1cblxuXHQmLmNvbHVtbjMge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHQmLmNvbHVtbjMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0Ji5jb2x1bW4yLCAmLmNvbHVtbjMge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG5cbi5vdmEtcHJvZHVjdCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyBcblxuXHQmOmhvdmVyIHtcblx0XHQueWFjaGJhdF9oZWFkX3Byb2R1Y3Qge1xuXHRcdFx0LnlhY2hiYXQtcHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnlhY2hiYXRfZm9vdF9wcm9kdWN0IHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC55YWNoYmF0LXByb2R1Y3Qtd3JhcHBlci1wcmljZSB7XG4gICAgICAgICAgICBcdC5wcm9kdWN0LWJ0bi1ib29rLW5vdyB7ICBcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHRcdFx0ICAgIH1cbiAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdHNwYW4uZmVlZGJhY2sge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHR9XG5cblx0LnlhY2hiYXRfaGVhZF9wcm9kdWN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC55YWNoYmF0LXByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRcdC5tYXNrIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgXHRvcGFjaXR5OiAxO1xuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIFx0Ym90dG9tOiAwO1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIFx0aGVpZ2h0OiA1MCU7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMjMsIDQzLCAwKSAwLjQ0JSwgcmdiYSgxOSwgMjMsIDQzLCAwLjI0KSAzOC4zJSwgcmdiYSgxOSwgMjMsIDQzLCAwLjgpIDEwMCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IFxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjlzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueWFjaGJhdC1pcy1mZWF0dXJlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjNCMzA7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cblx0XHQueWFjaGJhdC1wcm9kdWN0LXdpc2hsaXN0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdC55aXRoLXdjd2wtYWRkLWJ1dHRvbiB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWRkX3RvX3dpc2hsaXN0IHtcblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZWVkYmFjayB7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnlhY2hiYXQtcHJvZHVjdC1mZWF0dXJlcyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRyb3ctZ2FwOiAxMHB4O1xuXHRcdFx0bGkueWFjaGJhdC1wcm9kdWN0LWZlYXR1cmVzLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XHRcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4OyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnlhY2hiYXRfZm9vdF9wcm9kdWN0IHtcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjRThFN0U3O1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdC55YWNoYmF0LXByb2R1Y3QtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC55YWNoYmF0LXByb2R1Y3QtcmV2aWV3IHtcblx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdGNvbG9yOiAjZmY5OTMzO1xuXHRcdFx0ICAgIG1hcmdpbjogNHB4IDRweCAwIDA7XG5cdCAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHQgICAgd2lkdGg6IDUuNGVtO1xuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xuXG5cdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0Y29udGVudDogXCJzc3Nzc1wiO1xuXHRcdFx0XHQgICAgY29sb3I6ICNkM2NlZDI7XG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgLnJhdGluZy1wZXJjZW50IHtcblx0XHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMS41ZW07XG5cblx0XHRcdFx0ICAgICY6YmVmb3JlIHtcblx0XHRcdFx0ICAgIFx0Y29udGVudDogXCJTU1NTU1wiO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBzdHJvbmcucmF0aW5nIHtcblx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgc3Bhbi5yYXRpbmcge1xuXHRcdFx0ICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcblxuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0ICAgIGNvbnRlbnQ6IFwiU1NTU1NcIjtcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnBhcmVudGhlc2VzLXJhdGluZyB7XG5cdFx0XHRcdGNvbG9yOiAjQTQ5RjlDO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG4gICAgICAgIC55YWNoYmF0LXByb2R1Y3Qtd3JhcHBlci1wcmljZSB7XG4gICAgICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTdlNztcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHQueWFjaGJhdC1wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0LmZyb20tcHJpY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9kdWN0LWFtb3VudCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZWZpbmVfMV9kYXkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHQgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJvZHVjdC1idG4tYm9vay1ub3cge1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZTdlNztcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdCAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0ICAgIGkge1xuXHRcdFx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZS1pbiApO1xuXHRcdFx0ICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdCAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJi5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZTdlNyAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdH1cblxufVxuXG4ucHJvZHVjdHMge1xuXHQub3ZhLXByb2R1Y3Qge1xuICAgICAgICAueWFjaGJhdF9oZWFkX3Byb2R1Y3Qge1xuXHRcdFx0LnlhY2hiYXQtcHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0XHRpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIub3ZhLXRlc3RpbW9uaWFse1xuXG5cdC5vd2wtc3RhZ2Utb3V0ZXJ7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0Lm93bC1jYXJvdXNlbC5vd2wtZHJhZ3tcblx0XHQub3dsLWl0ZW17XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgIFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHQgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcblxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogMTI5MHB4KXtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdCAgICBcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHR9XG5cdCYudmVyc2lvbl8ye1xuXHRcdC5vd2wtc3RhZ2Utb3V0ZXJ7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDU4MXB4ICl7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHg7XG5cdFx0XHRcdC5vd2wtaXRlbS5hY3RpdmV7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm93bC1jYXJvdXNlbC5vd2wtZHJhZ3tcblx0XHRcdC5vd2wtaXRlbXtcblx0XHRcdFx0YmFja2dyb3VuZDogdW5zZXQ7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGNEY2RkE7XG5cdFx0Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVye1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICk7XG5cdFx0XHRcblx0XHR9XG5cdFx0LnNsaWRlLXRlc3RpbW9uaWFsc3tcblx0XHRcdC5vd2wtbmF2e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMDI0cHggKXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0XHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNDc5cHggKXtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDQ3OXB4ICl7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5vd2wtaXRlbS5hY3RpdmV7XG5cdFx0XHRcdC5jbGllbnRfaW5mb3tcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2xpZW50X2luZm97XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0LmNsaWVudHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZXN0aW1vbmlhbC1ib3h7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDY1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDM1cHggYXV0bztcblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweCA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6dmFyKC0tbGlnaHQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG4gICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cC5ldmFsdWF0ZXtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjNzLCBlYXNlKTtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmpvYntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tcXVvdGV7XG5cdFx0XHRcdCAgICBib3R0b206IHVuc2V0O1xuXHRcdFx0XHQgICAgdG9wOiAtMTZweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDE0MHB4O1xuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdCAgICBpe1xuXHRcdFx0XHQgICAgXHQmOmJlZm9yZXtcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2MzMjY0NDtcblx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW57XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjMzI2NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLXRlc3RpbW9uaWFsc3tcblx0XHQub3dsLWl0ZW0uYWN0aXZle1xuXHRcdFx0LmNsaWVudF9pbmZve1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDYsIDIyLCA1OCwgMC4xKTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnRfaW5mb3tcblx0XHRcdHBhZGRpbmc6IDYwcHggNDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTgxcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5pY29uLXF1b3Rle1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm97XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2xpZW50e1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY2xpZW50e1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1xdW90ZXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4MXB4KSB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHRcdHAuZXZhbHVhdGV7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5pbmZve1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdFx0LmNsaWVudHtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5uYW1lLWpvYntcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmpvYntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQub3dsLWRvdHN7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHQub3dsLWRvdHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn0iLCIub3ZhLWdhbGxlcnkge1xuICAgIC5ncmlkIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLXNpemVyLCAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICYuZ3JpZC1pdGVtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWZhbmN5Ym94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjNzLCBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC41cywgZWFzZSk7IFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmdhbGxlcnktZmFuY3lib3gge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC41cywgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgaW1nIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Il19 */