/* --------------------------------------------------------------
    MAIN VARIABLES IMPORTS
-------------------------------------------------------------- */
/* --------------------------------------------------------------
    VARIABLES
-------------------------------------------------------------- */
/*
   === Colour Palettes ===
*/
/*
   === Breakpoints ===
*/
/*
   === Global Sizings ===
*/
/* --------------------------------------------------------------
    TYPOGRAPHY VARIABLES
-------------------------------------------------------------- */
/* --------------------------------------------------------------
    BOOTSTRAP VARIABLES
-------------------------------------------------------------- */
/*
   === Grid Variables ===
*/
/*
   === Pagination ===
*/
/* --------------------------------------------------------------
    PARENT THEME & ASSETS STYLE IMPORTS
-------------------------------------------------------------- */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap");
/* --------------------------------------------------------------
    ETHICS IN AI THEME STYLE IMPORTS
-------------------------------------------------------------- */
/* --------------------------------------------------------------
    MIXINS
-------------------------------------------------------------- */
/*
   === Global Mixins ===
*/
/*
Removes the unit (e.g. px, em, rem) from a value, returning the number only.
@param {Number} $num - Number to strip unit from.
@returns {Number} The same number, sans unit.
*/
/*
Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.
@access private
@param {Number} $value - Pixel value to convert.
@param {Number} $base [null] - Base for pixel conversion.
@returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.
*/
/*
Converts one or more pixel values into matching rem values.
@param {Number|List} $values - One or more values to convert. Be sure to separate them with spaces and not commas. If you need to convert a comma-separated list, wrap the list in parentheses.

@param {Number} $base [null] - The base value to use when calculating the `rem`. If you're using Foundation out of the box, this is 16px. If this parameter is `null`, the function will reference the `$base-font-size` variable as the base.

@returns {List} A list of converted values.
*/
/* --------------------------------------------------------------
    TYPOGRAPHY
-------------------------------------------------------------- */
/*
   === Type Sizes ===
*/
html {
  font-size: 16px;
}

/* --------------------------------------------------
    GLOBAL TYPE STYLES STYLES
-------------------------------------------------- */
body {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: #405268;
  font-weight: 400;
  line-height: 1.33333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.text--subpixel-anti {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Playfair Display", serif;
  color: #405268;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 0;
}

h1, .page-title {
  font-size: 2.75rem;
  font-weight: bold;
  margin-bottom: 0.4583em;
}

h2 {
  font-size: 2.5rem;
  margin-bottom: 0.7857em;
  font-weight: 700;
  padding: 0 0 .8rem;
}

h3 {
  font-size: 1.125rem;
  line-height: 1.36364;
  margin-bottom: 0.9em;
}

h4 {
  font-size: 1.25rem;
  line-height: 1.44444;
  text-transform: none;
  margin-bottom: 1.1111em;
}

h5,
h6 {
  font-size: 1.25rem;
  line-height: 1.44444;
  text-transform: none;
  margin-bottom: 1.1111em;
}

a {
  color: #9C601A;
  font-weight: 400;
  text-decoration: underline;
  transition: color 0.4s ease-in-out;
  word-break: break-word;
}

a:hover, a:focus, a:active {
  color: #007A73;
  text-decoration: underline;
  transition: color 0.1s ease-in-out;
}

p {
  font-size: 1rem;
  color: #405268;
  line-height: 1.8;
  margin-bottom: 1.8em;
}

p:last-child {
  margin-bottom: 0;
}

/* --------------------------------------------------
    MAIN CONTENT TEXT STYLES
-------------------------------------------------- */
.main-content-text {
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable no-descending-specificity */
}

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

.main-content-text h1:last-child,
.main-content-text h2:last-child,
.main-content-text h3:last-child,
.main-content-text h4:last-child,
.main-content-text h5:last-child,
.main-content-text h6:last-child {
  margin-bottom: 0;
}

.main-content-text b,
.main-content-text strong {
  font-weight: 700;
}

.main-content-text i,
.main-content-text em {
  font-style: italic;
}

.main-content-text s,
.main-content-text del {
  text-decoration: line-through;
}

.main-content-text sub,
.main-content-text sup {
  position: relative;
  font-size: 0.6em;
  line-height: 0;
  vertical-align: baseline;
}

.main-content-text sub {
  bottom: -0.25em;
}

.main-content-text sup {
  top: -0.5em;
}

.main-content-text ol {
  color: #405268;
  line-height: 1.25em;
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0;
  margin-bottom: 1.8em;
}

.main-content-text ol li {
  padding-left: 0;
  margin-bottom: 1.5em;
}

.main-content-text ol li ol {
  padding-bottom: 0;
  margin-top: 1em;
  margin-bottom: 1.25em;
}

.main-content-text ol li ol li {
  padding-left: 1.5em;
  margin-bottom: 1em;
}

.main-content-text ol:last-child {
  margin-bottom: 0;
}

.main-content-text ul {
  color: #405268;
  line-height: 1.25em;
  list-style-type: none;
  padding: 0;
  margin-bottom: 1.8em;
}

.main-content-text ul li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 1.5em;
}

.main-content-text ul li::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background: #F89C35;
}

.main-content-text ul li ul {
  padding-bottom: 0;
  margin-top: 1em;
  margin-bottom: 1.25em;
}

.main-content-text ul li ul li {
  margin-bottom: 1em;
}

.main-content-text ul:last-child {
  margin-bottom: 0;
}

.main-content-text blockquote {
  position: relative;
  border: none;
  padding: 0.75rem 0;
  margin-bottom: 1.8em;
}

.main-content-text blockquote::before {
  position: absolute;
  top: 0;
  left: 20px;
  display: block;
  content: '';
  width: 3px;
  height: 100%;
  background-color: #F89C35;
}

.main-content-text blockquote > * {
  font-size: 1.2em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.main-content-text blockquote p {
  margin-bottom: 1em;
}

.main-content-text blockquote p:last-child {
  margin-bottom: 0;
}

.main-content-text blockquote cite {
  font-size: inherit;
  font-style: italic;
}

.main-content-text fieldset {
  border: 1px solid #F89C35;
  padding: 0.9375rem 1.5rem 1.5rem;
  margin-bottom: 1.25em;
}

.main-content-text fieldset:last-child {
  margin-bottom: 0;
}

.main-content-text fieldset legend {
  display: block;
  font-size: 0.8em;
  padding: 0 0.75rem;
  border: none;
}

.main-content-text figcaption {
  font-size: 0.8em;
  font-style: italic;
  padding: 0.5em 1em;
  margin: 0;
}

.main-content-text code,
.main-content-text kbd {
  font-family: "Courier New", Courier, Georgia, Verdana, monospace, serif;
  font-size: inherit;
  color: inherit;
  background-color: inherit;
  border-radius: 0;
  padding: 0;
}

.text-formatted ul {
  color: #405268;
  line-height: 1.25em;
  list-style-type: none;
  padding: 0;
  margin-bottom: 1.8em;
}

.text-formatted ul li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 1.5em;
}

.text-formatted ul li::before {
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  background: #F89C35;
  z-index: -1;
}

.text-formatted ul li ul {
  padding-bottom: 0;
  margin-top: 1em;
  margin-bottom: 1.25em;
}

.text-formatted ul li ul li {
  margin-bottom: 1em;
}

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

.text-formatted p, .text-formatted p span {
  font-size: 1rem;
  line-height: 1.8;
  font-family: "Montserrat", sans-serif;
}

/* --------------------------------------------------------------
    BASE STYLES
-------------------------------------------------------------- */
#pm-map {
  height: 600px;
}

/*
   === Base Styles ===
*/
/* fullscreen setup */
html,
body {
  height: 100%;
}

#page {
  position: relative;
}

embed,
iframe {
  max-width: 100%;
}

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

.clear-float {
  clear: both;
}

/*
   === WordPress Overrides ===
*/
#wpadminbar {
  position: fixed;
}

/*
   === Modernizr - Object-Fit Fallback ===
*/
.object-fit-image-container.object-fit-fallback .image-fallback {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.object-fit-image-container.object-fit-fallback img {
  display: none;
}

/*
   === Global Containers ===
*/
.width-container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.width-container--wide {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.width-container--narrow {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

/*
   === Global Gutters & Padding ===
*/
.gutter--main {
  padding-left: 24px;
  padding-right: 24px;
}

.gutter--responsive-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.section-padding {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.section-padding--top {
  padding-top: 2.25rem;
}

.section-padding--small {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/*
   === Bootstrap Base Styles ===
*/
.container-fluid {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.container-narrow {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

/* --------------------------------------------------------------
    LAYOUT STYLES
-------------------------------------------------------------- */
/* --------------------------------------------------
    PAGE WRAPPER STYLES
-------------------------------------------------- */
.wrapper--navbar-padding {
  padding-top: calc(121px + 32px);
}

.wrapper--navbar-padding-banner {
  padding-top: 121px;
}

.content-404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 320px;
}

/* --------------------------------------------------
    PAGE & POST CONTENT SECTION STYLES
-------------------------------------------------- */
.page-content,
.post-content {
  overflow: hidden;
  /*
     === Section padding for all basic Gutenberg blocks ===
  */
}

.page-content > h1,
.page-content > h2,
.page-content > h3,
.page-content > h4,
.page-content > h5,
.page-content > h6,
.page-content > p,
.page-content > blockquote,
.page-content > ul,
.page-content > ol,
.page-content > .wp-block-buttons,
.page-content > .wp-block-table,
.post-content > h1,
.post-content > h2,
.post-content > h3,
.post-content > h4,
.post-content > h5,
.post-content > h6,
.post-content > p,
.post-content > blockquote,
.post-content > ul,
.post-content > ol,
.post-content > .wp-block-buttons,
.post-content > .wp-block-table {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.page-content > h1:first-child,
.page-content > h2:first-child,
.page-content > h3:first-child,
.page-content > h4:first-child,
.page-content > h5:first-child,
.page-content > h6:first-child,
.page-content > p:first-child,
.page-content > blockquote:first-child,
.page-content > ul:first-child,
.page-content > ol:first-child,
.page-content > .wp-block-buttons:first-child,
.page-content > .wp-block-table:first-child,
.post-content > h1:first-child,
.post-content > h2:first-child,
.post-content > h3:first-child,
.post-content > h4:first-child,
.post-content > h5:first-child,
.post-content > h6:first-child,
.post-content > p:first-child,
.post-content > blockquote:first-child,
.post-content > ul:first-child,
.post-content > ol:first-child,
.post-content > .wp-block-buttons:first-child,
.post-content > .wp-block-table:first-child {
  margin-top: 2.75rem;
}

.page-content .vits-block + h1,
.page-content .vits-block + h2,
.page-content .vits-block + h3,
.page-content .vits-block + h4,
.page-content .vits-block + h5,
.page-content .vits-block + h6,
.page-content .vits-block + p,
.page-content .vits-block + blockquote,
.page-content .vits-block + ul,
.page-content .vits-block + ol,
.page-content .vits-block + .wp-block-buttons,
.page-content .vits-block + .wp-block-table,
.post-content .vits-block + h1,
.post-content .vits-block + h2,
.post-content .vits-block + h3,
.post-content .vits-block + h4,
.post-content .vits-block + h5,
.post-content .vits-block + h6,
.post-content .vits-block + p,
.post-content .vits-block + blockquote,
.post-content .vits-block + ul,
.post-content .vits-block + ol,
.post-content .vits-block + .wp-block-buttons,
.post-content .vits-block + .wp-block-table {
  margin-top: 2.75rem;
}

.page-content > h1 + .vits-block,
.page-content > h2 + .vits-block,
.page-content > h3 + .vits-block,
.page-content > h4 + .vits-block,
.page-content > h5 + .vits-block,
.page-content > h6 + .vits-block,
.page-content > p + .vits-block,
.page-content > blockquote + .vits-block,
.page-content > ul + .vits-block,
.page-content > ol + .vits-block,
.page-content > .wp-block-buttons + .vits-block,
.page-content > .wp-block-table + .vits-block,
.post-content > h1 + .vits-block,
.post-content > h2 + .vits-block,
.post-content > h3 + .vits-block,
.post-content > h4 + .vits-block,
.post-content > h5 + .vits-block,
.post-content > h6 + .vits-block,
.post-content > p + .vits-block,
.post-content > blockquote + .vits-block,
.post-content > ul + .vits-block,
.post-content > ol + .vits-block,
.post-content > .wp-block-buttons + .vits-block,
.post-content > .wp-block-table + .vits-block {
  margin-top: 2.75rem;
}

.block-responsive-menu-horizontal-menu {
  flex-grow: 1;
  text-align: right;
  line-height: 92px;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper {
  margin-right: 15px;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li {
  padding: 0 0.375rem;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li:last-child ul.sub-nav {
  right: 0;
  left: auto;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li:last-child ul.sub-nav::before {
  right: 10px;
  left: auto !important;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span {
  position: relative;
  color: #fff;
  background-color: transparent;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  font-size: 1rem;
  padding: 0;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a.is-active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span.is-active {
  color: #fff;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a:hover:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a:focus:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a :active:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a.is-active:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span:hover:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span:focus:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span :active:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span.is-active:before {
  content: '';
  border-bottom: 2px solid #F89C35;
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown {
  background-color: #007A73;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span {
  color: #fff;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a:before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span:before {
  content: none;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a:after, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span:after, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a:after, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 0;
  height: 16px;
  width: 100%;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover a.is-active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover span.is-active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown a.is-active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span:hover, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span:focus, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span :active, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown span.is-active {
  color: #F89C35;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav {
  display: block;
  background-color: #007A73;
  margin-left: 0;
  line-height: 3em;
  margin-top: 16px;
  padding: 2em 3em;
  width: max-content;
  max-width: 435px;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav::before, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav::before {
  content: '';
  position: absolute;
  top: -13px;
  left: 10px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 13px solid #007A73;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav:after, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav:after {
  content: '';
  position: absolute;
  top: -18px;
  left: 0;
  width: 100%;
  height: 18px;
  background-color: transparent;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav li, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav li {
  padding: 0 0;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav li:first-child, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav li:first-child {
  margin-top: -30px;
  padding-top: 30px;
}

.block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded:hover ul.sub-nav li a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li.menu-item--expanded.show-dropdown ul.sub-nav li a {
  text-transform: capitalize;
  border-bottom: 0.7px solid rgba(255, 255, 255, 0.32);
}

@media (max-width: 1140px) {
  .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li {
    padding: 0 0.375rem;
  }
  .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span {
    font-size: 0.75rem;
  }
}

@media (max-width: 991px) {
  .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li {
    padding: 0 0.375rem;
  }
  .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li a, .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li span {
    font-size: 0.75rem;
  }
}

@media (min-width: 1400px) {
  .block-responsive-menu-horizontal-menu nav.responsive-menu-block-wrapper .horizontal-menu li {
    padding: 0 0.9375rem;
  }
}

#block-ethicsinai-local-tasks {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  display: inline-block;
  padding: 1rem;
  position: fixed;
  left: 0;
  top: 210px;
  z-index: 21;
}

#block-ethicsinai-local-tasks ul {
  margin-bottom: 0;
}

.region-header {
  background-color: transparent;
  height: 92px;
  position: fixed;
  width: 100%;
  z-index: 99;
}

.region-header .header-wrapper {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
  max-width: 1440px;
  margin: 0 auto;
  height: 100%;
}

.region-header .header-wrapper .header-logos {
  max-width: 60%;
  padding-left: 1.5rem;
}

.region-header .header-wrapper .header-logos p {
  margin: 0;
  padding: 0;
  line-height: 0;
}

.region-header .header-wrapper .header-logos img {
  height: 60px;
}

.region-header.scrolling {
  background-color: #fff;
  filter: drop-shadow(0px 8px 25px rgba(0, 0, 0, 0.08));
}

.region-header.scrolling .header-wrapper .horizontal-menu li a, .region-header.scrolling .header-wrapper .horizontal-menu li span {
  color: #405268;
}

.region-header.scrolling .header-wrapper .horizontal-menu li a:hover, .region-header.scrolling .header-wrapper .horizontal-menu li a:focus, .region-header.scrolling .header-wrapper .horizontal-menu li a :active, .region-header.scrolling .header-wrapper .horizontal-menu li a.is-active, .region-header.scrolling .header-wrapper .horizontal-menu li span:hover, .region-header.scrolling .header-wrapper .horizontal-menu li span:focus, .region-header.scrolling .header-wrapper .horizontal-menu li span :active, .region-header.scrolling .header-wrapper .horizontal-menu li span.is-active {
  color: #002147;
}

.region-header.scrolling .header-wrapper .horizontal-menu li a:hover:before, .region-header.scrolling .header-wrapper .horizontal-menu li a:focus:before, .region-header.scrolling .header-wrapper .horizontal-menu li a :active:before, .region-header.scrolling .header-wrapper .horizontal-menu li a.is-active:before, .region-header.scrolling .header-wrapper .horizontal-menu li span:hover:before, .region-header.scrolling .header-wrapper .horizontal-menu li span:focus:before, .region-header.scrolling .header-wrapper .horizontal-menu li span :active:before, .region-header.scrolling .header-wrapper .horizontal-menu li span.is-active:before {
  content: '';
  border-bottom: 2px solid #F89C35;
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}

body:not(.path-frontpage) .region-header {
  background-color: #fff;
  filter: drop-shadow(0px 8px 25px rgba(0, 0, 0, 0.08));
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span {
  color: #405268;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a:hover, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a:focus, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a :active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a.is-active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span:hover, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span:focus, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span :active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span.is-active {
  color: #002147;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a:hover:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a:focus:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a :active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li a.is-active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span:hover:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span:focus:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span :active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li span.is-active:before {
  content: '';
  border-bottom: 2px solid #F89C35;
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a:hover, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a:focus, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a :active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a.is-active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span:hover, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span:focus, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span :active, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span.is-active {
  color: #F89C35;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a:hover:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a:focus:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a :active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded a.is-active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span:hover:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span:focus:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span :active:before, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded span.is-active:before {
  content: none;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded:hover > a.is-active {
  color: #fff;
  transition: color 0.1s ease-in-out;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded:hover > a:hover, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded:hover > a:focus, body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded:hover > a :active {
  color: #F89C35;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded > a.is-active {
  color: #002147;
}

body:not(.path-frontpage) .region-header .header-wrapper .horizontal-menu li.menu-item--expanded > a.is-active::before {
  content: '';
  border-bottom: 2px solid #F89C35;
  position: absolute;
  bottom: 32px;
  left: 0;
  width: 100%;
}

body:not(.path-frontpage) .region-header .header-wrapper #site-search input[type="submit"] {
  background-image: url("../images/icons/icon--search--blue.svg");
  background-color: #405268;
}

.responsive-menu-toggle-wrapper {
  background-color: #F2F2F2;
  height: 40px;
  width: 40px;
  margin-right: 10px;
}

.responsive-menu-toggle-wrapper .responsive-menu-toggle-icon {
  height: 40px;
  width: 40px;
  top: 5px;
}

.responsive-menu-toggle-wrapper .responsive-menu-toggle-icon:before, .responsive-menu-toggle-wrapper .responsive-menu-toggle-icon:after, .responsive-menu-toggle-wrapper .responsive-menu-toggle-icon span.icon {
  background: #405268;
  left: 10px;
}

.responsive-menu-toggle-wrapper .responsive-menu-toggle-icon span.label {
  display: none;
}

body.path-frontpage h1.page-title {
  display: none;
}

@media (max-width: 991px) {
  .region-header .header-wrapper .header-logos {
    max-width: 16%;
  }
}

@media (max-width: 863px) {
  .region-header .header-wrapper .header-logos {
    max-width: 60%;
  }
}

.field--name-field-vits-title h2 {
  text-align: left;
}

/* --------------------------------------------------------------
    BUTTONS STYLES
-------------------------------------------------------------- */
/*
   === Button Main Styles ===
*/
.button-main, .button-cta a {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
}

.button-main::before, .button-main::after, .button-cta a::before, .button-cta a::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

.button-main:hover, .button-main:focus, .button-main:active, .button-cta a:hover, .button-cta a:focus, .button-cta a:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

.button-main:hover::after, .button-main:focus::after, .button-main:active::after, .button-cta a:hover::after, .button-cta a:focus::after, .button-cta a:active::after {
  width: 100%;
}

.button-main--secondary::before, .button-main--secondary::after, .button-cta a--secondary::before, .button-cta a--secondary::after {
  background: #405268;
}

.button-main--secondary:hover, .button-main--secondary:focus, .button-main--secondary:active, .button-cta a--secondary:hover, .button-cta a--secondary:focus, .button-cta a--secondary:active {
  border-color: #405268;
}

.button-main--tertiary, .button-cta a--tertiary {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
}

.button-main--tertiary:hover, .button-main--tertiary:focus, .button-main--tertiary:active, .button-cta a--tertiary:hover, .button-cta a--tertiary:focus, .button-cta a--tertiary:active {
  color: #fff;
  background-color: #007A73;
  border-color: #007A73;
}

.button-main--quaternary, .button-cta a--quaternary {
  color: #405268;
  background-color: transparent;
  border-color: #405268;
}

.button-main--quaternary:hover, .button-main--quaternary:focus, .button-main--quaternary:active, .button-cta a--quaternary:hover, .button-cta a--quaternary:focus, .button-cta a--quaternary:active {
  color: #fff;
  background-color: #F89C35;
  border-color: #F89C35;
}

/* --------------------------------------------------------------
    VIDEO BACKGROUND CONTROLS
-------------------------------------------------------------- */
.video-background-controls button {
  display: block;
  width: 42px;
  height: 42px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.video-background-controls button:hover, .video-background-controls button:focus, .video-background-controls button:active {
  opacity: 0.7;
}

.video-background-controls .video-background-controls__icon {
  display: none;
}

.video-background-controls.video-background-controls-init .video-background-controls__icon--pause {
  display: block;
}

.video-background-controls.video-background-controls-init.paused .video-background-controls__icon--pause {
  display: none;
}

.video-background-controls.video-background-controls-init.paused .video-background-controls__icon--play {
  display: block;
}

.more_content_trigger {
  position: absolute;
  left: 50%;
  z-index: 3;
  bottom: 4em;
  transform: translateX(-50%);
}

.more_content_trigger a.button {
  width: 42px;
  height: 42px;
  position: relative;
  display: block;
  cursor: pointer;
}

.more_content_trigger a.button:hover, .more_content_trigger a.button:focus, .more_content_trigger a.button :active, .more_content_trigger a.button.is-active {
  opacity: .7;
}

.more_content_trigger a.button .arrow_down_mouse_out {
  animation: animation_bounce_out 1500ms linear both;
}

.region-footer {
  position: relative;
  min-height: 618px;
  background-color: #002147;
  margin-top: 4rem;
}

.region-footer .footer-background-video {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
  top: 0;
  min-height: 618px;
}

.region-footer .footer-background-video .background {
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  z-index: 1;
}

.region-footer .footer-background-video .background .video-wrapper {
  width: 2700px;
  left: 50%;
  top: 0;
  bottom: 55px;
  transform: translateX(-50%);
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.region-footer .footer-background-video .background .video-wrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.region-footer .footer-background-video .background .dark-overlay {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.region-footer .footer-background-video .video-background-controls {
  position: absolute;
  top: 1.125rem;
  padding-left: 5%;
  z-index: 10;
}

@media (min-width: 992px) {
  .region-footer .footer-background-video .video-background-controls {
    top: auto;
    bottom: 4em;
    left: 1.5rem;
    transform: none;
  }
}

@media (min-width: 1400px) {
  .region-footer .footer-background-video .video-background-controls {
    left: 4em;
  }
}

.region-footer .footer-content {
  z-index: 5;
  padding: 40px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 939px;
}

.region-footer .footer-content .more_content_trigger {
  top: -7em !important;
}

.region-footer .footer-content .footer-logos-and-newsletter-signup {
  width: 100%;
}

.region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
}

.region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup a:hover, .region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup a:focus, .region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup a :active, .region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup a.is-active {
  text-decoration: underline;
}

.region-footer .footer-content nav {
  margin: 4em 0;
}

.region-footer .footer-content nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 0;
}

.region-footer .footer-content nav ul li a {
  font-weight: 600;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

.region-footer .footer-content nav ul li a:hover, .region-footer .footer-content nav ul li a:focus, .region-footer .footer-content nav ul li a :active, .region-footer .footer-content nav ul li a.is-active {
  text-decoration: underline;
}

.region-footer .footer-content .footer-copyright div {
  display: flex;
  justify-content: space-between;
}

.region-footer .footer-content .footer-copyright div div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  margin-right: auto;
}

.region-footer .footer-content .footer-copyright div div.footer-bottom-links {
  width: 100%;
}

.region-footer .footer-content .footer-copyright div div.footer-social-links {
  width: 120px;
  margin-top: 10px;
}

.region-footer .footer-content .footer-copyright div div div {
  color: #fff;
  font-size: 0.875rem;
}

.region-footer .footer-content .footer-copyright div div div a {
  color: #fff;
}

.region-footer .footer-content .footer-copyright div div div a:hover, .region-footer .footer-content .footer-copyright div div div a:focus, .region-footer .footer-content .footer-copyright div div div a :active, .region-footer .footer-content .footer-copyright div div div a.is-active {
  text-decoration: none;
}

.region-footer .footer-content .footer-copyright div div div.footer-icon a {
  position: relative;
  margin: 0 0 14px 0;
  width: 25px;
}

.region-footer .footer-content .footer-copyright div div div.footer-icon a span {
  display: none;
}

.region-footer .footer-content .footer-copyright div div div.footer-icon a:hover, .region-footer .footer-content .footer-copyright div div div.footer-icon a:focus, .region-footer .footer-content .footer-copyright div div div.footer-icon a :active {
  opacity: .7;
}

.region-footer .footer-content .footer-copyright div div div.footer-icon a:before {
  content: '';
  position: absolute;
  left: 0;
  height: 22px;
  width: 24px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
}

.region-footer .footer-content .footer-copyright div div div.footer-icon.twitter a:before {
  background-image: url("../images/icons/social/icon--twitter--white.svg");
}

.region-footer .footer-content .footer-copyright div div div.footer-icon.email a:before {
  background-image: url("../images/icons/social/icon--email.svg");
}

.region-footer .footer-content .footer-copyright div div div.footer-icon.youtube a:before {
  background-image: url("../images/icons/social/icon--youtube2.svg");
  background-size: 35px;
  background-position-x: center;
  background-position-y: -3px;
}

body.path-frontpage .region-footer {
  margin-top: 0;
}

@media (max-width: 991px) {
  .region-footer .footer-content {
    width: 90%;
    padding: 0;
  }
  .region-footer .footer-content .more_content_trigger {
    top: 0 !important;
  }
  .region-footer .footer-content nav {
    margin: 0 0 2rem;
  }
  .region-footer .footer-content nav ul {
    display: block;
  }
  .region-footer .footer-content nav ul .menu-item {
    margin-bottom: 1rem;
  }
  .region-footer .footer-content nav ul .newsletter-signup {
    margin: 1rem 0;
  }
  .region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup {
    display: block;
    margin-top: 4rem;
  }
  .region-footer .footer-content .footer-logos-and-newsletter-signup .footer-logos-and-newsletter-signup .newsletter-signup {
    margin: 1rem 0;
  }
  .region-footer .footer-bottom-links div {
    width: 100%;
    margin-bottom: 0.75em;
  }
}

body:not(.path-frontpage) .region-content {
  padding-top: 120px;
  max-width: 1440px;
  margin: 0 auto;
}

body:not(.path-frontpage) .region-content .page-title, body:not(.path-frontpage) .region-content .field--name-field-vits-title {
  text-align: center;
}

body:not(.path-frontpage) .region-content .page-title h2, body:not(.path-frontpage) .region-content .field--name-field-vits-title h2 {
  text-align: center;
}

body:not(.path-frontpage) .region-content .paragraph--type--vits-full-width-text {
  padding-top: 0;
}

body:not(.path-frontpage) .region-content .paragraph--type--vits-full-width-text p {
  font-size: 1.125rem;
}

body:not(.path-frontpage) .region-content .events-links {
  display: flex;
  margin-bottom: 2rem;
  padding-left: 24px;
  padding-right: 24px;
}

body:not(.path-frontpage) .region-content .events-links .button-main {
  margin-right: 1.5rem;
}

body:not(.path-frontpage) .region-content .events-links .active-event-link {
  font-size: 0.875rem;
  background-color: #405268;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.33333;
  padding: 0.875rem 1.25rem;
  margin: 1.5rem 1.5rem 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

body:not(.path-frontpage) .region-content .events-links .active-event-link.institute-events {
  background-color: #F89C35;
  color: #405268;
}

body:not(.path-frontpage) .region-content .block-views-blockevents-block-1 h2, body:not(.path-frontpage) .region-content .block-views-blockevents-block-2 h2, body:not(.path-frontpage) .region-content .block-views-blockevents-block-3 h2, body:not(.path-frontpage) .region-content .block-views-blockevents-block-4 h2 {
  padding-left: 24px;
  padding-right: 24px;
}

body:not(.path-frontpage) .node--type-news {
  padding-left: 24px;
  padding-right: 24px;
}

body:not(.path-frontpage) .node--type-news .field--name-field-display-title, body:not(.path-frontpage) .node--type-news .field--name-field-news-publication-date {
  text-align: center;
}

body:not(.path-frontpage) .node--type-news .paragraph--type--vits-full-width-text p {
  text-align: left;
}

body:not(.path-frontpage) .node--type-news .paragraph--type--vits-full-width-text img {
  margin-right: 1.5rem;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full {
  padding-left: 24px;
  padding-right: 24px;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content {
  display: flex;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-left {
  width: 49%;
  margin: 2% 2% 0 0;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-left .field--name-field-display-title {
  margin-top: 2rem;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-left .field--type-text-with-summary {
  text-align: left;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right {
  width: 49%;
  margin: 2% 0 0 0;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-metadata {
  height: 305px;
  background-color: #007A73;
  color: #fff;
  padding: 3rem 6rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background-image: url("../images/background/bg_event.svg"), url("../images/background/bg_event--bottom.svg");
  background-position: top left, right bottom;
  background-repeat: no-repeat, no-repeat;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-metadata > div {
  display: flex;
  margin: 1rem 0;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-metadata > div .field__label {
  font-weight: normal;
  margin-right: 2.5em;
  min-width: 90px;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-metadata > div i {
  font-style: normal;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-speakers {
  background-color: #F2F2F2;
  margin-top: 2rem;
  padding: 3rem;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-speakers img.align-left {
  margin: 0 2rem 2rem 0;
}

body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-speakers .field__label {
  font-size: 2rem;
  font-family: "Playfair Display", serif;
}

@media (max-width: 991px) {
  body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content {
    display: block;
  }
  body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-left, body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right {
    width: 100%;
  }
  body:not(.path-frontpage) .node--type-event.node--view-mode-full .node__content .event-column-right .event-metadata {
    height: auto;
    padding: 2rem;
  }
}

body #site-search {
  position: relative;
}

body #site-search input[type="submit"] {
  text-indent: -200px;
  border: none;
  transition: all 0.5s ease-in-out;
  background-image: url("../images/icons/icon--search--blue.svg");
  background-color: #405268;
  background-size: 20px;
  background-repeat: no-repeat;
}

body #site-search input[type="submit"]:focus {
  outline: 0;
}

body #site-search input[type="search"] {
  display: none;
  position: absolute;
  right: 0;
  top: 65px;
  margin: 0;
  padding: 0;
  width: 0;
  font-size: 22px;
  text-indent: 15px;
  border-radius: 0;
  border: none;
  color: #fff;
  background-color: #405268;
  z-index: 1;
  cursor: pointer;
  animation-direction: alternate;
}

body #site-search input[type="search"]:focus {
  outline: 0;
}

body #site-search input[type="search"]:hover {
  box-shadow: inset -5px 0px 10px 0px rgba(0, 0, 0, 0.15);
  width: 110px;
}

body #site-search ::-webkit-input-placeholder {
  color: #fff;
}

body #site-search :-ms-input-placeholder {
  color: #fff;
}

body #site-search ::placeholder {
  color: #fff;
}

body.site-search-active #site-search input[type="search"] {
  display: block;
  width: 360px;
  padding: 11px 0;
  line-height: 120%;
  cursor: auto;
  box-shadow: none;
  font-size: 18px;
  font-weight: 100;
  top: 35px;
}

body.path-search form {
  padding-left: 24px;
  padding-right: 24px;
}

body.path-search form input[type="search"] {
  border-radius: 0;
  border: none;
  background-color: #F2F2F2;
  padding: 0.875rem 1.25rem;
}

body.path-search form input[type="submit"] {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background-color: #002147;
  border: none;
  color: #fff;
}

body.path-search form input[type="submit"]::before, body.path-search form input[type="submit"]::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

body.path-search form input[type="submit"]:hover, body.path-search form input[type="submit"]:focus, body.path-search form input[type="submit"]:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

body.path-search form input[type="submit"]:hover::after, body.path-search form input[type="submit"]:focus::after, body.path-search form input[type="submit"]:active::after {
  width: 100%;
}

body.path-search h2 {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 2.25rem;
}

body.path-search ol.search-results {
  padding-left: 24px;
  padding-right: 24px;
}

body.path-search ol.search-results li {
  margin-left: 0;
}

.paragraph--type--vits-webform-embed {
  padding-top: 1rem;
}

.paragraph--type--vits-webform-embed form {
  max-width: 600px;
  margin: 0 auto;
}

.paragraph--type--vits-webform-embed form label {
  display: block;
}

.paragraph--type--vits-webform-embed form input, .paragraph--type--vits-webform-embed form textarea {
  background-color: #405268;
  border-radius: 0;
  border: none;
  padding: 1rem;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
}

.paragraph--type--vits-webform-embed form .webform-button--submit {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
}

.paragraph--type--vits-webform-embed form .webform-button--submit::before, .paragraph--type--vits-webform-embed form .webform-button--submit::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

.paragraph--type--vits-webform-embed form .webform-button--submit:hover, .paragraph--type--vits-webform-embed form .webform-button--submit:focus, .paragraph--type--vits-webform-embed form .webform-button--submit:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

.paragraph--type--vits-webform-embed form .webform-button--submit:hover::after, .paragraph--type--vits-webform-embed form .webform-button--submit:focus::after, .paragraph--type--vits-webform-embed form .webform-button--submit:active::after {
  width: 100%;
}

.paragraph--type--vits-webform-embed form .webform-button--submit:hover, .paragraph--type--vits-webform-embed form .webform-button--submit:focus, .paragraph--type--vits-webform-embed form .webform-button--submit:active {
  background-color: #F89C35;
}

nav.pager ul.pager__items {
  padding: 0 24px;
  margin: 0;
}

nav.pager ul li a {
  border: 1px solid #F89C35;
  color: black;
  text-decoration: none;
  padding: .75rem 1.2rem;
  font-size: 1.125rem;
}

nav.pager ul li.is-active a {
  background-color: #F89C35;
}

nav.pager ul li.pager__item {
  display: inline-block;
  padding: 0;
  margin: 0 0.25em 0.75em;
}

nav.pager ul li.pager__item a {
  display: inline-block;
}

nav.pager ul li.pager__item--next a, nav.pager ul li.pager__item nav.pager ul li.pager__item--last a {
  border: 1px solid #F89C35;
  color: black;
}

.view-filters {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 2rem;
}

.view-filters .js-form-item-sort-by {
  display: none;
}

.view-filters .js-form-item-sort-order label {
  display: none;
}

.view-filters .js-form-item-sort-order .bef-links ul {
  list-style: none;
  padding-left: 0;
}

.view-filters .js-form-item-sort-order .bef-links ul li a {
  color: #fff;
  background-color: #002147;
  font-size: 0.875rem;
  padding: 0.875rem 1.875rem 0.875rem 3rem;
  background-image: url("../images/icons/icon--sort.svg");
  background-position: 5px center;
  background-repeat: no-repeat;
  background-size: 25px 30px;
  text-decoration: none;
  min-width: 156px;
  font-weight: 600;
}

.view-filters .js-form-item-sort-order .bef-links ul li a.bef-link--selected {
  display: none;
}

#site-search {
  margin-right: 1.5rem;
  position: relative;
}

#site-search input[type="search"] {
  display: none;
  position: absolute;
  right: 0;
  top: 65px;
  margin: 0;
  padding: 0;
  width: 0;
  font-size: 22px;
  z-index: 1;
  cursor: pointer;
}

#site-search input[type="submit"] {
  cursor: pointer;
  height: 40px;
  width: 40px;
  text-indent: -200px;
  line-height: 35px;
  transition: all 0.5s ease-in-out;
  background-image: url("../images/icons/icon--search.svg");
  background-position: center center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-color: #fff;
  border: none;
}

.hero-background-video {
  height: calc( 100vh - 120px);
  position: relative;
  overflow: hidden;
  width: 100%;
  top: -120px;
  min-height: 700px;
}

.hero-background-video .dark-overlay {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-background-video .background-container {
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  background-color: #002147;
  z-index: -1;
}

.hero-background-video .background-container .background {
  width: 2700px;
  left: 50%;
  top: 0;
  bottom: 55px;
  transform: translateX(-50%);
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.hero-background-video .background-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.hero-background-video .video-background-controls {
  position: absolute;
  left: 1.5rem;
  bottom: 4em;
  z-index: 3;
}

@media (min-width: 1400px) {
  .hero-background-video .video-background-controls {
    left: 4em;
  }
}

.hero-background-video .content {
  position: absolute;
  box-sizing: border-box;
  z-index: 5;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 655px;
  text-align: center;
}

@media (max-width: 1024px) {
  .hero-background-video .content {
    width: 90%;
    top: 55%;
  }
}

.hero-background-video .content .text.hero-title {
  font-size: 2.75rem;
  font-weight: bold;
  margin-bottom: 0.4583em;
  color: #fff;
}

.hero-background-video .content .field--name-field-vits-cta-link a {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
}

.hero-background-video .content .field--name-field-vits-cta-link a::before, .hero-background-video .content .field--name-field-vits-cta-link a::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

.hero-background-video .content .field--name-field-vits-cta-link a:hover, .hero-background-video .content .field--name-field-vits-cta-link a:focus, .hero-background-video .content .field--name-field-vits-cta-link a:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

.hero-background-video .content .field--name-field-vits-cta-link a:hover::after, .hero-background-video .content .field--name-field-vits-cta-link a:focus::after, .hero-background-video .content .field--name-field-vits-cta-link a:active::after {
  width: 100%;
}

@media (max-width: 640px) {
  .hero-background-video .content .text.hero-title {
    font-size: 1.75rem;
  }
}

.paragraph--type--grid {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--grid .field--name-field-vits-title h2 {
  text-align: center;
}

.paragraph--type--grid .field--name-field-grid-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.paragraph--type--grid .field--name-field-grid-item .field__item {
  flex: 0 0 33%;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item {
  height: 100%;
  display: flex;
  justify-content: center;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item {
  background-color: #F2F2F2;
  text-align: center;
  padding: 2rem;
  margin: .5rem;
  width: 100%;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item-link {
  text-decoration: none;
  color: #405268;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item-image {
  min-width: 98px;
  margin: .5rem;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item-title {
  letter-spacing: 1px;
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item:hover .grid-item-image {
  transition: all 0.65s;
  transform: rotateY(360deg);
}

.paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item:hover .grid-item-title {
  transition: all 0.4s;
  letter-spacing: 3px;
  font-weight: 600;
}

@media (max-width: 640px) {
  .paragraph--type--grid .field--name-field-grid-item .field__item {
    flex: 0 0 96%;
  }
  .paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item-link {
    display: flex;
  }
  .paragraph--type--grid .field--name-field-grid-item .field__item .paragraph--type--grid-item .grid-item-title {
    display: flex;
    align-items: center;
    width: 100%;
  }
}

.paragraph--type--vits-image-text .vits-image-text-content__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 75px;
}

.paragraph--type--vits-image-text .vits-image-text-content__text .field--name-field-vits-title h2 {
  margin-bottom: 0;
}

.paragraph--type--vits-image-text .vits-image-text-content__text .field--name-field-vits-text p {
  margin-bottom: 1em;
}

.paragraph--type--vits-image-text .vits-image-text-content__image {
  display: flex;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--vits-image-text .vits-image-text-content.imageright .vits-image-text-content__image, .paragraph--type--vits-image-text .vits-image-text-content.imageleft .vits-image-text-content__image {
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--vits-image-text .vits-image-text-content.imageright .vits-image-text-content__text, .paragraph--type--vits-image-text .vits-image-text-content.imageleft .vits-image-text-content__text {
  padding: 5%;
}

.paragraph--type--vits-image-text .background-light .vits-image-text-content__text {
  background-color: #F2F2F2;
}

.paragraph--type--vits-image-text .background-light .vits-image-text-content__text .button-cta a {
  background-color: white;
}

.paragraph--type--vits-image-text .background-light .vits-image-text-content__text .button-cta a:hover, .paragraph--type--vits-image-text .background-light .vits-image-text-content__text .button-cta a:focus, .paragraph--type--vits-image-text .background-light .vits-image-text-content__text .button-cta a:active {
  background-color: transparent;
}

.paragraph--type--vits-image-text .background-dark {
  background-color: #007A73;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container .field--name-field-vits-image {
  height: 100%;
  position: relative !important;
  margin-right: 0 !important;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container .field--name-field-vits-image img {
  height: 100%;
  object-fit: cover;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container h2, .paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container p {
  color: #fff;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container a {
  color: #fff;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container a:hover, .paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container a:focus, .paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container a :active, .paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container a.is-active {
  text-decoration: none;
}

.paragraph--type--vits-image-text .background-dark .vits-paragraph-width-container .button-cta a {
  color: #405268;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageright .vits-image-text-content__image .field--name-field-vits-image {
  position: relative;
  height: 80%;
  top: 0;
  right: 5%;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageright .vits-image-text-content__image .field--name-field-vits-image img {
  object-fit: cover;
  height: 100%;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageright .vits-image-text-content__text {
  margin-left: 90px;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageleft .vits-image-text-content__image .field--name-field-vits-image {
  position: relative;
  height: 80%;
  top: 0;
  left: 5%;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageleft .vits-image-text-content__image .field--name-field-vits-image img {
  object-fit: cover;
  height: 100%;
}

.paragraph--type--vits-image-text .heavy .vits-image-text-content.imageleft .vits-image-text-content__text {
  padding-left: 90px;
}

@media (max-width: 991px) {
  .paragraph--type--vits-image-text .vits-image-text-content__text .field--name-field-vits-title h2 {
    margin-bottom: 0;
  }
  .paragraph--type--vits-image-text .vits-image-text-content__text .field--name-field-vits-text p {
    margin-bottom: 1em;
  }
  .paragraph--type--vits-image-text .heavy .vits-image-text-content.imageleft .vits-image-text-content__image .field--name-field-vits-image {
    left: 0;
    margin-bottom: -3%;
  }
  .paragraph--type--vits-image-text .heavy .vits-image-text-content.imageleft .vits-image-text-content__text {
    padding-left: 5%;
  }
  .paragraph--type--vits-image-text .vits-image-text-content__image .field--name-field-vits-image {
    text-align: center;
    margin: 0 auto -5%;
  }
}

.paragraph--type--vits-full-width-video-embed .field--name-field-vits-title h2 {
  text-align: center;
}

.paragraph--type--vits-twitter {
  padding: 5em 0;
}

.paragraph--type--vits-twitter .field--name-field-vits-title {
  position: relative;
}

.paragraph--type--vits-twitter .field--name-field-vits-title h2 {
  padding-top: 70px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.paragraph--type--vits-twitter .field--name-field-vits-title h2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 49px;
  background-image: url("../images/icons/social/icon--twitter--no-border.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

.paragraph--type--vits-twitter .vits-twitter-content > div {
  width: 100%;
  margin: 0 0 2rem;
}

.paragraph--type--vits-twitter .vits-twitter-content__image {
  width: 100%;
  text-align: right;
}

.paragraph--type--vits-twitter .vits-twitter-content__text {
  width: 100%;
}

.paragraph--type--vits-twitter .field--name-field-vits-cta-link a {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
}

.paragraph--type--vits-twitter .field--name-field-vits-cta-link a::before, .paragraph--type--vits-twitter .field--name-field-vits-cta-link a::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

.paragraph--type--vits-twitter .field--name-field-vits-cta-link a:hover, .paragraph--type--vits-twitter .field--name-field-vits-cta-link a:focus, .paragraph--type--vits-twitter .field--name-field-vits-cta-link a:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

.paragraph--type--vits-twitter .field--name-field-vits-cta-link a:hover::after, .paragraph--type--vits-twitter .field--name-field-vits-cta-link a:focus::after, .paragraph--type--vits-twitter .field--name-field-vits-cta-link a:active::after {
  width: 100%;
}

@media (min-width: 640px) {
  .paragraph--type--vits-twitter .vits-twitter-content {
    margin: 0 -1rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .paragraph--type--vits-twitter .vits-twitter-content > div {
    width: calc(50% - 2rem);
    margin: 0 1rem;
  }
  .paragraph--type--vits-twitter .vits-twitter-content__image {
    width: calc(50% - 2rem);
  }
}

@media (min-width: 991px) {
  .paragraph--type--vits-twitter .vits-twitter-content {
    margin: 0;
  }
  .paragraph--type--vits-twitter .vits-twitter-content > div {
    width: 33%;
    margin: 0 1rem;
  }
  .paragraph--type--vits-twitter .vits-twitter-content__image {
    width: 33%;
  }
  .paragraph--type--vits-twitter .vits-twitter-content__text {
    width: calc(100% - 18px);
  }
}

.paragraph--type--upcoming-events {
  max-width: 1440px;
  margin: 0 auto;
}

.view-events .view-content {
  display: flex;
  justify-content: sp;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 -1%;
}

.view-events .view-content .views-row {
  flex-basis: 23%;
  margin: 0 1% 2.5em;
}

.view-events .view-content .views-row article {
  background-color: #F2F2F2;
  height: 100%;
  position: relative;
  text-align: left;
}

.view-events .view-content .views-row article .field--type-image {
  text-align: right;
}

.view-events .view-content .views-row article .field--type-smartdate {
  background-color: #F89C35;
  max-width: 118px;
  position: absolute;
  top: 2em;
  left: 0;
  width: 100%;
}

.view-events .view-content .views-row article .field--type-smartdate span.smart-date--date {
  display: flex;
  flex-direction: column;
  margin: 1em 0;
  color: #0A233E;
}

.view-events .view-content .views-row article .field--type-smartdate span.smart-date--date i {
  font-size: 1.75rem;
  text-align: center;
  font-style: normal;
  font-weight: 700;
}

.view-events .view-content .views-row article .field--type-smartdate span.smart-date--date i:first-child {
  text-transform: uppercase;
  font-size: 1rem;
}

.view-events .view-content .views-row article .field--type-smartdate span.smart-date--date i:last-child {
  font-weight: 500;
  font-size: 1rem;
}

.view-events .view-content .views-row article .field--name-field-display-title {
  margin: 0 2em;
}

.view-events .view-content .views-row article .field--name-field-display-title a {
  color: #0A233E;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.5rem;
  font-family: "Montserrat", sans-serif;
}

.view-events .view-content .views-row article .field--name-field-summary {
  margin: 1em 2em 3em;
  line-height: 1.55;
}

.view-events .view-content .views-row article .field--name-field-event-tile-cta {
  margin: 1em 2em;
  position: absolute;
  bottom: 0;
}

.view-events .view-content .views-row article .field--name-field-event-tile-cta a {
  text-decoration: none;
  color: #405268;
  text-transform: uppercase;
  font-weight: 500;
  padding-left: 32px;
  position: relative;
  margin: 1em 0;
}

.view-events .view-content .views-row article .field--name-field-event-tile-cta a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 24px;
  width: 26px;
  background-image: url("../images/icons/icon--right-arrow.svg");
  background-position: center -1px;
  background-repeat: no-repeat;
}

.view-events .view-content .views-row article .field--name-field-event-tile-cta a:hover, .view-events .view-content .views-row article .field--name-field-event-tile-cta a:focus, .view-events .view-content .views-row article .field--name-field-event-tile-cta a :active, .view-events .view-content .views-row article .field--name-field-event-tile-cta a.is-active {
  font-weight: 800;
}

.view-events .view-content .views-row article.event-type-ai-event-at-oxford .field--type-smartdate, .view-events .view-content .views-row article.event-type-ai-ethics-related-events .field--type-smartdate {
  background-color: #405268;
  color: #fff;
}

.view-events .view-content .views-row article.event-type-ai-event-at-oxford .field--type-smartdate span.smart-date--date, .view-events .view-content .views-row article.event-type-ai-ethics-related-events .field--type-smartdate span.smart-date--date {
  color: #fff;
}

@media (max-width: 991px) {
  .view-events .view-content .views-row {
    flex-basis: 31%;
  }
}

@media (max-width: 863px) {
  .view-events .view-content .views-row {
    flex-basis: 47%;
  }
}

@media (max-width: 640px) {
  .view-events .view-content .views-row {
    flex-basis: 100%;
  }
}

.paragraph--type--latest-news, .view-news {
  max-width: 1440px;
  margin: 0 auto;
  padding: 5em 0 0;
  padding-left: 24px;
  padding-right: 24px;
}

.paragraph--type--latest-news .field--name-field-vits-title, .view-news .field--name-field-vits-title {
  font-family: "Playfair Display", serif;
  color: #405268;
  font-weight: 700;
  line-height: 1.25;
  text-transform: capitalize;
  margin-top: 0;
  font-size: 2.5rem;
  margin-bottom: 0.7857em;
  font-weight: 700;
  padding: 0 0 .8rem;
  margin-bottom: 0.257em;
  text-align: center;
}

.paragraph--type--latest-news .field--name-field-vits-hero-sub-title, .view-news .field--name-field-vits-hero-sub-title {
  font-size: 1.25rem;
  text-align: center;
  margin-bottom: 2em;
}

.paragraph--type--latest-news .view-content, .view-news .view-content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}

.paragraph--type--latest-news .view-content::after, .view-news .view-content::after {
  content: "";
  flex: auto;
}

.paragraph--type--latest-news .view-content .views-row, .view-news .view-content .views-row {
  flex-basis: 23%;
  margin-bottom: 2.5em;
}

.paragraph--type--latest-news .view-content .views-row article, .view-news .view-content .views-row article {
  height: 100%;
  position: relative;
  text-align: left;
}

.paragraph--type--latest-news .view-content .views-row article .field--type-image, .view-news .view-content .views-row article .field--type-image {
  text-align: right;
}

.paragraph--type--latest-news .view-content .views-row article .field--type-image img, .view-news .view-content .views-row article .field--type-image img {
  width: 100%;
}

.paragraph--type--latest-news .view-content .views-row article .field--type-datetime, .view-news .view-content .views-row article .field--type-datetime {
  margin-top: .5em;
  text-align: left;
}

.paragraph--type--latest-news .view-content .views-row article .field--type-datetime time, .view-news .view-content .views-row article .field--type-datetime time {
  padding-left: 32px;
  position: relative;
  margin: 1em 0;
  color: #69768C;
}

.paragraph--type--latest-news .view-content .views-row article .field--type-datetime time:before, .view-news .view-content .views-row article .field--type-datetime time:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 24px;
  width: 26px;
  background-image: url("../images/icons/icon--date.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-display-title h2, .view-news .view-content .views-row article .field--name-field-display-title h2 {
  margin-top: .5rem;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: .9;
  font-family: "Montserrat", sans-serif;
  text-align: left;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-display-title h2 a, .view-news .view-content .views-row article .field--name-field-display-title h2 a {
  color: #0A233E;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.55;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-summary, .view-news .view-content .views-row article .field--name-field-summary {
  margin: 1rem 0;
  font-size: 1rem;
  line-height: 1.8;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta, .view-news .view-content .views-row article .field--name-field-news-tile-cta {
  margin: 1em 0;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a, .view-news .view-content .views-row article .field--name-field-news-tile-cta a {
  text-decoration: none;
  color: #405268;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  padding-left: 32px;
  position: relative;
  margin: 1em 0;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a:before, .view-news .view-content .views-row article .field--name-field-news-tile-cta a:before {
  content: '';
  position: absolute;
  left: 0;
  top: -2;
  height: 24px;
  width: 26px;
  background-image: url("../images/icons/icon--right-arrow.svg");
  background-position: center 0;
  background-repeat: no-repeat;
}

.paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a:hover, .paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a:focus, .paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a :active, .paragraph--type--latest-news .view-content .views-row article .field--name-field-news-tile-cta a.is-active, .view-news .view-content .views-row article .field--name-field-news-tile-cta a:hover, .view-news .view-content .views-row article .field--name-field-news-tile-cta a:focus, .view-news .view-content .views-row article .field--name-field-news-tile-cta a :active, .view-news .view-content .views-row article .field--name-field-news-tile-cta a.is-active {
  font-weight: 800;
}

.paragraph--type--latest-news .field--name-field-vits-cta-link, .view-news .field--name-field-vits-cta-link {
  text-align: center;
}

.paragraph--type--latest-news .field--name-field-vits-cta-link a, .view-news .field--name-field-vits-cta-link a {
  display: inline-block;
  position: relative;
  font-size: 0.875rem;
  color: #0A233E;
  font-weight: 700;
  line-height: 1.33333;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #F2F2F2;
  border-radius: 0;
  padding: 0.875rem 1.25rem;
  margin-top: 1.5rem;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 20;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
}

.paragraph--type--latest-news .field--name-field-vits-cta-link a::before, .paragraph--type--latest-news .field--name-field-vits-cta-link a::after, .view-news .field--name-field-vits-cta-link a::before, .view-news .field--name-field-vits-cta-link a::after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s cubic-bezier(1, 0, 0, 1);
  background: #F89C35;
  height: 100%;
  width: 9px;
  top: 0;
  left: 0;
}

.paragraph--type--latest-news .field--name-field-vits-cta-link a:hover, .paragraph--type--latest-news .field--name-field-vits-cta-link a:focus, .paragraph--type--latest-news .field--name-field-vits-cta-link a:active, .view-news .field--name-field-vits-cta-link a:hover, .view-news .field--name-field-vits-cta-link a:focus, .view-news .field--name-field-vits-cta-link a:active {
  color: #fff;
  text-decoration: none;
  background-color: white;
  border-color: #F89C35;
  text-shadow: 1px 0 0 currentColor;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

.paragraph--type--latest-news .field--name-field-vits-cta-link a:hover::after, .paragraph--type--latest-news .field--name-field-vits-cta-link a:focus::after, .paragraph--type--latest-news .field--name-field-vits-cta-link a:active::after, .view-news .field--name-field-vits-cta-link a:hover::after, .view-news .field--name-field-vits-cta-link a:focus::after, .view-news .field--name-field-vits-cta-link a:active::after {
  width: 100%;
}

.paragraph--type--latest-news.category-4, .view-news.category-4 {
  background-color: #F2F2F2;
  max-width: none;
}

.paragraph--type--latest-news.category-4 .views-element-container, .view-news.category-4 .views-element-container {
  max-width: 1440px;
  margin: 0 auto;
}

.paragraph--type--latest-news.category-4 .field--name-field-vits-cta-link a, .view-news.category-4 .field--name-field-vits-cta-link a {
  background-color: #fff;
}

@media (max-width: 991px) {
  .paragraph--type--latest-news .view-content::after, .view-news .view-content::after {
    content: none;
  }
  .paragraph--type--latest-news .view-content .views-row, .view-news .view-content .views-row {
    flex-basis: 31%;
  }
}

@media (max-width: 863px) {
  .paragraph--type--latest-news .view-content::after, .view-news .view-content::after {
    content: none;
  }
  .paragraph--type--latest-news .view-content .views-row, .view-news .view-content .views-row {
    flex-basis: 47%;
  }
}

@media (max-width: 640px) {
  .paragraph--type--latest-news .view-content::after, .view-news .view-content::after {
    content: none;
  }
  .paragraph--type--latest-news .view-content .views-row, .view-news .view-content .views-row {
    flex-basis: 100%;
  }
}

body.path-frontpage .paragraph--type--latest-news .view-content::after, body.path-frontpage .view-news .view-content::after {
  content: none;
}

.team-section-paragraph h2 {
  text-align: center;
}

.team-section-paragraph ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  padding: 0;
}

.team-section-paragraph ul li {
  width: 31.33% !important;
  margin: 0.5em !important;
  padding: 0 !important;
  text-align: center;
  background-color: #f2f2f2;
}

@media (max-width: 576px) {
  .team-section-paragraph ul li {
    width: 99% !important;
  }
}

@media (min-width: 577px) and (max-width: 768px) {
  .team-section-paragraph ul li {
    width: 45% !important;
  }
}

.team-section-paragraph ul li p a span:first-child,
.team-section-paragraph ul li > a span:first-child {
  display: block;
  overflow: hidden;
  margin-bottom: 6px;
  height: 190px;
}

.team-section-paragraph ul li img {
  display: block;
  width: 100%;
  transition: all 0.5s ease-in;
}

.team-section-paragraph ul li a:hover img {
  transform: scale(1.05);
}

.team-section-paragraph ul li p {
  margin: 0;
}

.team-section-paragraph ul li p a,
.team-section-paragraph ul li > a {
  display: block;
  font-weight: 600;
  margin-bottom: 0.6rem;
  margin-top: 0.5rem;
  text-align: center;
  text-decoration: none;
  color: #404040;
  transition: all 0.5s ease;
}

.team-section-paragraph ul li p a:hover,
.team-section-paragraph ul li > a:hover {
  color: #f89c36;
}

.team-section-paragraph ul li > a {
  line-height: 1.8;
}

.team-section-paragraph ul li span:last-child {
  display: inline-block;
  font-weight: 100;
  border-top: 1px solid #f89c36;
  width: 90%;
}

/*# sourceMappingURL=data:application/json;base64,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QTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsVUFBVTtBQUNaOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBOztFQUVFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLFVBQVU7QUFDWiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1BSU4gVkFSSUFCTEVTIElNUE9SVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFZBUklBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4gICA9PT0gQ29sb3VyIFBhbGV0dGVzID09PVxuKi9cbi8qXG4gICA9PT0gQnJlYWtwb2ludHMgPT09XG4qL1xuLypcbiAgID09PSBHbG9iYWwgU2l6aW5ncyA9PT1cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRZUE9HUkFQSFkgVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBCT09UU1RSQVAgVkFSSUFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAgID09PSBHcmlkIFZhcmlhYmxlcyA9PT1cbiovXG4vKlxuICAgPT09IFBhZ2luYXRpb24gPT09XG4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQQVJFTlQgVEhFTUUgJiBBU1NFVFMgU1RZTEUgSU1QT1JUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs2MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBFVEhJQ1MgSU4gQUkgVEhFTUUgU1RZTEUgSU1QT1JUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTUlYSU5TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbiAgID09PSBHbG9iYWwgTWl4aW5zID09PVxuKi9cbi8qXG5SZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG5AcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG5AcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbiovXG4vKlxuQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbkBhY2Nlc3MgcHJpdmF0ZVxuQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFBpeGVsIHZhbHVlIHRvIGNvbnZlcnQuXG5AcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbkByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG4qL1xuLypcbkNvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG5AcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuXG5AcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRiYXNlLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG5cbkByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRZUE9HUkFQSFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuICAgPT09IFR5cGUgU2l6ZXMgPT09XG4qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBHTE9CQUwgVFlQRSBTVFlMRVMgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQwNTI2ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udGV4dC0tc3VicGl4ZWwtYW50aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICM0MDUyNjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSwgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ODNlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ODU3ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAuOHJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjM2NDtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMWVtO1xufVxuXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMTExMWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM5QzYwMUE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3QTczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MDUyNjg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1BSU4gQ09OVEVOVCBURVhUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLWNvbnRlbnQtdGV4dCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IGgxOmxhc3QtY2hpbGQsXG4ubWFpbi1jb250ZW50LXRleHQgaDI6bGFzdC1jaGlsZCxcbi5tYWluLWNvbnRlbnQtdGV4dCBoMzpsYXN0LWNoaWxkLFxuLm1haW4tY29udGVudC10ZXh0IGg0Omxhc3QtY2hpbGQsXG4ubWFpbi1jb250ZW50LXRleHQgaDU6bGFzdC1jaGlsZCxcbi5tYWluLWNvbnRlbnQtdGV4dCBoNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IGIsXG4ubWFpbi1jb250ZW50LXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IGksXG4ubWFpbi1jb250ZW50LXRleHQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBzLFxuLm1haW4tY29udGVudC10ZXh0IGRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgc3ViLFxuLm1haW4tY29udGVudC10ZXh0IHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgb2wge1xuICBjb2xvcjogIzQwNTI2ODtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgb2wgbGkgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBvbCBsaSBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgdWwge1xuICBjb2xvcjogIzQwNTI2ODtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjhlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGODlDMzU7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44ZW07XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlDMzU7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlID4gKiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1haW4tY29udGVudC10ZXh0IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4OUMzNTtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLm1haW4tY29udGVudC10ZXh0IGZpZWxkc2V0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50LXRleHQgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWNvbnRlbnQtdGV4dCBjb2RlLFxuLm1haW4tY29udGVudC10ZXh0IGtiZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIEdlb3JnaWEsIFZlcmRhbmEsIG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCB1bCB7XG4gIGNvbG9yOiAjNDA1MjY4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOGVtO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y4OUMzNTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLnRleHQtZm9ybWF0dGVkIHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGV4dC1mb3JtYXR0ZWQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXh0LWZvcm1hdHRlZCBwLCAudGV4dC1mb3JtYXR0ZWQgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQkFTRSBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcG0tbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLypcbiAgID09PSBCYXNlIFN0eWxlcyA9PT1cbiovXG4vKiBmdWxsc2NyZWVuIHNldHVwICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmVtYmVkLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNsZWFyLWZsb2F0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG4gICA9PT0gV29yZFByZXNzIE92ZXJyaWRlcyA9PT1cbiovXG4jd3BhZG1pbmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLypcbiAgID09PSBNb2Rlcm5penIgLSBPYmplY3QtRml0IEZhbGxiYWNrID09PVxuKi9cbi5vYmplY3QtZml0LWltYWdlLWNvbnRhaW5lci5vYmplY3QtZml0LWZhbGxiYWNrIC5pbWFnZS1mYWxsYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5vYmplY3QtZml0LWltYWdlLWNvbnRhaW5lci5vYmplY3QtZml0LWZhbGxiYWNrIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gICA9PT0gR2xvYmFsIENvbnRhaW5lcnMgPT09XG4qL1xuLndpZHRoLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud2lkdGgtY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53aWR0aC1jb250YWluZXItLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qXG4gICA9PT0gR2xvYmFsIEd1dHRlcnMgJiBQYWRkaW5nID09PVxuKi9cbi5ndXR0ZXItLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5ndXR0ZXItLXJlc3BvbnNpdmUtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbn1cblxuLnNlY3Rpb24tcGFkZGluZy0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLypcbiAgID09PSBCb290c3RyYXAgQmFzZSBTdHlsZXMgPT09XG4qL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTEFZT1VUIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUEFHRSBXUkFQUEVSIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cmFwcGVyLS1uYXZiYXItcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyMXB4ICsgMzJweCk7XG59XG5cbi53cmFwcGVyLS1uYXZiYXItcGFkZGluZy1iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTIxcHg7XG59XG5cbi5jb250ZW50LTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBQQUdFICYgUE9TVCBDT05URU5UIFNFQ1RJT04gU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCxcbi5wb3N0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKlxuICAgICA9PT0gU2VjdGlvbiBwYWRkaW5nIGZvciBhbGwgYmFzaWMgR3V0ZW5iZXJnIGJsb2NrcyA9PT1cbiAgKi9cbn1cblxuLnBhZ2UtY29udGVudCA+IGgxLFxuLnBhZ2UtY29udGVudCA+IGgyLFxuLnBhZ2UtY29udGVudCA+IGgzLFxuLnBhZ2UtY29udGVudCA+IGg0LFxuLnBhZ2UtY29udGVudCA+IGg1LFxuLnBhZ2UtY29udGVudCA+IGg2LFxuLnBhZ2UtY29udGVudCA+IHAsXG4ucGFnZS1jb250ZW50ID4gYmxvY2txdW90ZSxcbi5wYWdlLWNvbnRlbnQgPiB1bCxcbi5wYWdlLWNvbnRlbnQgPiBvbCxcbi5wYWdlLWNvbnRlbnQgPiAud3AtYmxvY2stYnV0dG9ucyxcbi5wYWdlLWNvbnRlbnQgPiAud3AtYmxvY2stdGFibGUsXG4ucG9zdC1jb250ZW50ID4gaDEsXG4ucG9zdC1jb250ZW50ID4gaDIsXG4ucG9zdC1jb250ZW50ID4gaDMsXG4ucG9zdC1jb250ZW50ID4gaDQsXG4ucG9zdC1jb250ZW50ID4gaDUsXG4ucG9zdC1jb250ZW50ID4gaDYsXG4ucG9zdC1jb250ZW50ID4gcCxcbi5wb3N0LWNvbnRlbnQgPiBibG9ja3F1b3RlLFxuLnBvc3QtY29udGVudCA+IHVsLFxuLnBvc3QtY29udGVudCA+IG9sLFxuLnBvc3QtY29udGVudCA+IC53cC1ibG9jay1idXR0b25zLFxuLnBvc3QtY29udGVudCA+IC53cC1ibG9jay10YWJsZSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnBhZ2UtY29udGVudCA+IGgxOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IGgyOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IGgzOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IGg0OmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IGg1OmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IGg2OmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50ID4gYmxvY2txdW90ZTpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgPiB1bDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgPiBvbDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgPiAud3AtYmxvY2stYnV0dG9uczpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQgPiAud3AtYmxvY2stdGFibGU6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDE6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDI6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDQ6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDU6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gaDY6Zmlyc3QtY2hpbGQsXG4ucG9zdC1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCxcbi5wb3N0LWNvbnRlbnQgPiBibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxuLnBvc3QtY29udGVudCA+IHVsOmZpcnN0LWNoaWxkLFxuLnBvc3QtY29udGVudCA+IG9sOmZpcnN0LWNoaWxkLFxuLnBvc3QtY29udGVudCA+IC53cC1ibG9jay1idXR0b25zOmZpcnN0LWNoaWxkLFxuLnBvc3QtY29udGVudCA+IC53cC1ibG9jay10YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIuNzVyZW07XG59XG5cbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoMSxcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoMixcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoMyxcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoNCxcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoNSxcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBoNixcbi5wYWdlLWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBwLFxuLnBhZ2UtY29udGVudCAudml0cy1ibG9jayArIGJsb2NrcXVvdGUsXG4ucGFnZS1jb250ZW50IC52aXRzLWJsb2NrICsgdWwsXG4ucGFnZS1jb250ZW50IC52aXRzLWJsb2NrICsgb2wsXG4ucGFnZS1jb250ZW50IC52aXRzLWJsb2NrICsgLndwLWJsb2NrLWJ1dHRvbnMsXG4ucGFnZS1jb250ZW50IC52aXRzLWJsb2NrICsgLndwLWJsb2NrLXRhYmxlLFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGgxLFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGgyLFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGgzLFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGg0LFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGg1LFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIGg2LFxuLnBvc3QtY29udGVudCAudml0cy1ibG9jayArIHAsXG4ucG9zdC1jb250ZW50IC52aXRzLWJsb2NrICsgYmxvY2txdW90ZSxcbi5wb3N0LWNvbnRlbnQgLnZpdHMtYmxvY2sgKyB1bCxcbi5wb3N0LWNvbnRlbnQgLnZpdHMtYmxvY2sgKyBvbCxcbi5wb3N0LWNvbnRlbnQgLnZpdHMtYmxvY2sgKyAud3AtYmxvY2stYnV0dG9ucyxcbi5wb3N0LWNvbnRlbnQgLnZpdHMtYmxvY2sgKyAud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xufVxuXG4ucGFnZS1jb250ZW50ID4gaDEgKyAudml0cy1ibG9jayxcbi5wYWdlLWNvbnRlbnQgPiBoMiArIC52aXRzLWJsb2NrLFxuLnBhZ2UtY29udGVudCA+IGgzICsgLnZpdHMtYmxvY2ssXG4ucGFnZS1jb250ZW50ID4gaDQgKyAudml0cy1ibG9jayxcbi5wYWdlLWNvbnRlbnQgPiBoNSArIC52aXRzLWJsb2NrLFxuLnBhZ2UtY29udGVudCA+IGg2ICsgLnZpdHMtYmxvY2ssXG4ucGFnZS1jb250ZW50ID4gcCArIC52aXRzLWJsb2NrLFxuLnBhZ2UtY29udGVudCA+IGJsb2NrcXVvdGUgKyAudml0cy1ibG9jayxcbi5wYWdlLWNvbnRlbnQgPiB1bCArIC52aXRzLWJsb2NrLFxuLnBhZ2UtY29udGVudCA+IG9sICsgLnZpdHMtYmxvY2ssXG4ucGFnZS1jb250ZW50ID4gLndwLWJsb2NrLWJ1dHRvbnMgKyAudml0cy1ibG9jayxcbi5wYWdlLWNvbnRlbnQgPiAud3AtYmxvY2stdGFibGUgKyAudml0cy1ibG9jayxcbi5wb3N0LWNvbnRlbnQgPiBoMSArIC52aXRzLWJsb2NrLFxuLnBvc3QtY29udGVudCA+IGgyICsgLnZpdHMtYmxvY2ssXG4ucG9zdC1jb250ZW50ID4gaDMgKyAudml0cy1ibG9jayxcbi5wb3N0LWNvbnRlbnQgPiBoNCArIC52aXRzLWJsb2NrLFxuLnBvc3QtY29udGVudCA+IGg1ICsgLnZpdHMtYmxvY2ssXG4ucG9zdC1jb250ZW50ID4gaDYgKyAudml0cy1ibG9jayxcbi5wb3N0LWNvbnRlbnQgPiBwICsgLnZpdHMtYmxvY2ssXG4ucG9zdC1jb250ZW50ID4gYmxvY2txdW90ZSArIC52aXRzLWJsb2NrLFxuLnBvc3QtY29udGVudCA+IHVsICsgLnZpdHMtYmxvY2ssXG4ucG9zdC1jb250ZW50ID4gb2wgKyAudml0cy1ibG9jayxcbi5wb3N0LWNvbnRlbnQgPiAud3AtYmxvY2stYnV0dG9ucyArIC52aXRzLWJsb2NrLFxuLnBvc3QtY29udGVudCA+IC53cC1ibG9jay10YWJsZSArIC52aXRzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMi43NXJlbTtcbn1cblxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogOTJweDtcbn1cblxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSB7XG4gIHBhZGRpbmc6IDAgMC4zNzVyZW07XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpOmxhc3QtY2hpbGQgdWwuc3ViLW5hdiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaTpsYXN0LWNoaWxkIHVsLnN1Yi1uYXY6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGEsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6aG92ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6Zm9jdXMsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGEgOmFjdGl2ZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYS5pcy1hY3RpdmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46aG92ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46Zm9jdXMsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW4gOmFjdGl2ZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbi5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYTpob3ZlcjpiZWZvcmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6Zm9jdXM6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhIDphY3RpdmU6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhLmlzLWFjdGl2ZTpiZWZvcmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46aG92ZXI6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuOmZvY3VzOmJlZm9yZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3BhbiA6YWN0aXZlOmJlZm9yZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjg5QzM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBNzM7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgYSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciBzcGFuLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gYSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciBhOmJlZm9yZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciBzcGFuOmJlZm9yZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIGE6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIGE6YWZ0ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgc3BhbjphZnRlciwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIGE6YWZ0ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciBhOmhvdmVyLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIGE6Zm9jdXMsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgYSA6YWN0aXZlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIGEuaXMtYWN0aXZlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIHNwYW46aG92ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgc3Bhbjpmb2N1cywgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciBzcGFuIDphY3RpdmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgc3Bhbi5pcy1hY3RpdmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biBhOmhvdmVyLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gYTpmb2N1cywgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIGEgOmFjdGl2ZSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIGEuaXMtYWN0aXZlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gc3Bhbjpob3ZlciwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIHNwYW46Zm9jdXMsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biBzcGFuIDphY3RpdmUsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRjg5QzM1O1xufVxuXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIHVsLnN1Yi1uYXYsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biB1bC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBNzM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNDM1cHg7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgdWwuc3ViLW5hdjo6YmVmb3JlLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gdWwuc3ViLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjMDA3QTczO1xufVxuXG4uYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkOmhvdmVyIHVsLnN1Yi1uYXY6YWZ0ZXIsIC5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQuc2hvdy1kcm9wZG93biB1bC5zdWItbmF2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgdWwuc3ViLW5hdiBsaSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIHVsLnN1Yi1uYXYgbGkge1xuICBwYWRkaW5nOiAwIDA7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgdWwuc3ViLW5hdiBsaTpmaXJzdC1jaGlsZCwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5zaG93LWRyb3Bkb3duIHVsLnN1Yi1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5ibG9jay1yZXNwb25zaXZlLW1lbnUtaG9yaXpvbnRhbC1tZW51IG5hdi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgdWwuc3ViLW5hdiBsaSBhLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLnNob3ctZHJvcGRvd24gdWwuc3ViLW5hdiBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1ib3R0b206IDAuN3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDAgMC4zNzVyZW07XG4gIH1cbiAgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYSwgLmJsb2NrLXJlc3BvbnNpdmUtbWVudS1ob3Jpem9udGFsLW1lbnUgbmF2LnJlc3BvbnNpdmUtbWVudS1ibG9jay13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgfVxuICAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhLCAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stcmVzcG9uc2l2ZS1tZW51LWhvcml6b250YWwtbWVudSBuYXYucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIH1cbn1cblxuI2Jsb2NrLWV0aGljc2luYWktbG9jYWwtdGFza3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMTBweDtcbiAgei1pbmRleDogMjE7XG59XG5cbiNibG9jay1ldGhpY3NpbmFpLWxvY2FsLXRhc2tzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA5MnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1sb2dvcyB7XG4gIG1heC13aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItbG9nb3MgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ29zIGltZyB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIuc2Nyb2xsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggOHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjA4KSk7XG59XG5cbi5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDA1MjY4O1xufVxuXG4ucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYTpob3ZlciwgLnJlZ2lvbi1oZWFkZXIuc2Nyb2xsaW5nIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6Zm9jdXMsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhIDphY3RpdmUsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhLmlzLWFjdGl2ZSwgLnJlZ2lvbi1oZWFkZXIuc2Nyb2xsaW5nIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46aG92ZXIsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuOmZvY3VzLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3BhbiA6YWN0aXZlLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwMjE0Nztcbn1cblxuLnJlZ2lvbi1oZWFkZXIuc2Nyb2xsaW5nIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6aG92ZXI6YmVmb3JlLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYTpmb2N1czpiZWZvcmUsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhIDphY3RpdmU6YmVmb3JlLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYS5pcy1hY3RpdmU6YmVmb3JlLCAucmVnaW9uLWhlYWRlci5zY3JvbGxpbmcgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbjpob3ZlcjpiZWZvcmUsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuOmZvY3VzOmJlZm9yZSwgLnJlZ2lvbi1oZWFkZXIuc2Nyb2xsaW5nIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW4gOmFjdGl2ZTpiZWZvcmUsIC5yZWdpb24taGVhZGVyLnNjcm9sbGluZyAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGODlDMzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4wOCkpO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGEsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDA1MjY4O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6aG92ZXIsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYTpmb2N1cywgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBhIDphY3RpdmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYS5pcy1hY3RpdmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbjpob3ZlciwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuOmZvY3VzLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW4gOmFjdGl2ZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyMTQ3O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6aG92ZXI6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGE6Zm9jdXM6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIGEgOmFjdGl2ZTpiZWZvcmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgYS5pcy1hY3RpdmU6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46aG92ZXI6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW46Zm9jdXM6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpIHNwYW4gOmFjdGl2ZTpiZWZvcmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkgc3Bhbi5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjg5QzM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBhOmhvdmVyLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgYTpmb2N1cywgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEgOmFjdGl2ZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEuaXMtYWN0aXZlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgc3Bhbjpob3ZlciwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW46Zm9jdXMsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuIDphY3RpdmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRjg5QzM1O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgYTpob3ZlcjpiZWZvcmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBhOmZvY3VzOmJlZm9yZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIGEgOmFjdGl2ZTpiZWZvcmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBhLmlzLWFjdGl2ZTpiZWZvcmUsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuOmhvdmVyOmJlZm9yZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW46Zm9jdXM6YmVmb3JlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgc3BhbiA6YWN0aXZlOmJlZm9yZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW4uaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IGE6aG92ZXIsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IGE6Zm9jdXMsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IGEgOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjg5QzM1O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyMTQ3O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjg5QzM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1oZWFkZXIgLmhlYWRlci13cmFwcGVyICNzaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tLXNlYXJjaC0tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUyNjg7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLXdyYXBwZXIgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS13cmFwcGVyIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb246YmVmb3JlLCAucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS13cmFwcGVyIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb246YWZ0ZXIsIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLXdyYXBwZXIgLnJlc3BvbnNpdmUtbWVudS10b2dnbGUtaWNvbiBzcGFuLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjNDA1MjY4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LXRvZ2dsZS13cmFwcGVyIC5yZXNwb25zaXZlLW1lbnUtdG9nZ2xlLWljb24gc3Bhbi5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGF0aC1mcm9udHBhZ2UgaDEucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1sb2dvcyB7XG4gICAgbWF4LXdpZHRoOiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2M3B4KSB7XG4gIC5yZWdpb24taGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWxvZ29zIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQlVUVE9OUyBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuICAgPT09IEJ1dHRvbiBNYWluIFN0eWxlcyA9PT1cbiovXG4uYnV0dG9uLW1haW4sIC5idXR0b24tY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwQTIzM0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLmJ1dHRvbi1tYWluOjpiZWZvcmUsIC5idXR0b24tbWFpbjo6YWZ0ZXIsIC5idXR0b24tY3RhIGE6OmJlZm9yZSwgLmJ1dHRvbi1jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgYmFja2dyb3VuZDogI0Y4OUMzNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOXB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5idXR0b24tbWFpbjpob3ZlciwgLmJ1dHRvbi1tYWluOmZvY3VzLCAuYnV0dG9uLW1haW46YWN0aXZlLCAuYnV0dG9uLWN0YSBhOmhvdmVyLCAuYnV0dG9uLWN0YSBhOmZvY3VzLCAuYnV0dG9uLWN0YSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNGODlDMzU7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmJ1dHRvbi1tYWluOmhvdmVyOjphZnRlciwgLmJ1dHRvbi1tYWluOmZvY3VzOjphZnRlciwgLmJ1dHRvbi1tYWluOmFjdGl2ZTo6YWZ0ZXIsIC5idXR0b24tY3RhIGE6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLWN0YSBhOmZvY3VzOjphZnRlciwgLmJ1dHRvbi1jdGEgYTphY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tbWFpbi0tc2Vjb25kYXJ5OjpiZWZvcmUsIC5idXR0b24tbWFpbi0tc2Vjb25kYXJ5OjphZnRlciwgLmJ1dHRvbi1jdGEgYS0tc2Vjb25kYXJ5OjpiZWZvcmUsIC5idXR0b24tY3RhIGEtLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDA1MjY4O1xufVxuXG4uYnV0dG9uLW1haW4tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1tYWluLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tbWFpbi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ1dHRvbi1jdGEgYS0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLWN0YSBhLS1zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24tY3RhIGEtLXNlY29uZGFyeTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0MDUyNjg7XG59XG5cbi5idXR0b24tbWFpbi0tdGVydGlhcnksIC5idXR0b24tY3RhIGEtLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYnV0dG9uLW1haW4tLXRlcnRpYXJ5OmhvdmVyLCAuYnV0dG9uLW1haW4tLXRlcnRpYXJ5OmZvY3VzLCAuYnV0dG9uLW1haW4tLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ1dHRvbi1jdGEgYS0tdGVydGlhcnk6aG92ZXIsIC5idXR0b24tY3RhIGEtLXRlcnRpYXJ5OmZvY3VzLCAuYnV0dG9uLWN0YSBhLS10ZXJ0aWFyeTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0E3MztcbiAgYm9yZGVyLWNvbG9yOiAjMDA3QTczO1xufVxuXG4uYnV0dG9uLW1haW4tLXF1YXRlcm5hcnksIC5idXR0b24tY3RhIGEtLXF1YXRlcm5hcnkge1xuICBjb2xvcjogIzQwNTI2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNTI2ODtcbn1cblxuLmJ1dHRvbi1tYWluLS1xdWF0ZXJuYXJ5OmhvdmVyLCAuYnV0dG9uLW1haW4tLXF1YXRlcm5hcnk6Zm9jdXMsIC5idXR0b24tbWFpbi0tcXVhdGVybmFyeTphY3RpdmUsIC5idXR0b24tY3RhIGEtLXF1YXRlcm5hcnk6aG92ZXIsIC5idXR0b24tY3RhIGEtLXF1YXRlcm5hcnk6Zm9jdXMsIC5idXR0b24tY3RhIGEtLXF1YXRlcm5hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlDMzU7XG4gIGJvcmRlci1jb2xvcjogI0Y4OUMzNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBWSURFTyBCQUNLR1JPVU5EIENPTlRST0xTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciwgLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMgYnV0dG9uOmZvY3VzLCAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udmlkZW8tYmFja2dyb3VuZC1jb250cm9scyAudmlkZW8tYmFja2dyb3VuZC1jb250cm9sc19faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMtaW5pdCAudmlkZW8tYmFja2dyb3VuZC1jb250cm9sc19faWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMudmlkZW8tYmFja2dyb3VuZC1jb250cm9scy1pbml0LnBhdXNlZCAudmlkZW8tYmFja2dyb3VuZC1jb250cm9sc19faWNvbi0tcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZC1jb250cm9scy52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzLWluaXQucGF1c2VkIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzX19pY29uLS1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb3JlX2NvbnRlbnRfdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDRlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubW9yZV9jb250ZW50X3RyaWdnZXIgYS5idXR0b24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb3JlX2NvbnRlbnRfdHJpZ2dlciBhLmJ1dHRvbjpob3ZlciwgLm1vcmVfY29udGVudF90cmlnZ2VyIGEuYnV0dG9uOmZvY3VzLCAubW9yZV9jb250ZW50X3RyaWdnZXIgYS5idXR0b24gOmFjdGl2ZSwgLm1vcmVfY29udGVudF90cmlnZ2VyIGEuYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ubW9yZV9jb250ZW50X3RyaWdnZXIgYS5idXR0b24gLmFycm93X2Rvd25fbW91c2Vfb3V0IHtcbiAgYW5pbWF0aW9uOiBhbmltYXRpb25fYm91bmNlX291dCAxNTAwbXMgbGluZWFyIGJvdGg7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjE0NztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDYxOHB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWJhY2tncm91bmQtdmlkZW8gLmJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1iYWNrZ3JvdW5kLXZpZGVvIC5iYWNrZ3JvdW5kIC52aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDI3MDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItYmFja2dyb3VuZC12aWRlbyAuYmFja2dyb3VuZCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItYmFja2dyb3VuZC12aWRlbyAuYmFja2dyb3VuZCAuZGFyay1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItYmFja2dyb3VuZC12aWRlbyAudmlkZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNGVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgIGxlZnQ6IDRlbTtcbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzOXB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLm1vcmVfY29udGVudF90cmlnZ2VyIHtcbiAgdG9wOiAtN2VtICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvcy1hbmQtbmV3c2xldHRlci1zaWdudXAgLmZvb3Rlci1sb2dvcy1hbmQtbmV3c2xldHRlci1zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1sb2dvcy1hbmQtbmV3c2xldHRlci1zaWdudXAgLmZvb3Rlci1sb2dvcy1hbmQtbmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItc2lnbnVwIGE6aG92ZXIsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXAgYTpmb2N1cywgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLXNpZ251cCBhIDphY3RpdmUsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXAgYS5pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IG5hdiB7XG4gIG1hcmdpbjogNGVtIDA7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IG5hdiB1bCBsaSBhOmhvdmVyLCAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIGxpIGE6Zm9jdXMsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCBuYXYgdWwgbGkgYSA6YWN0aXZlLCAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb3B5cmlnaHQgZGl2IGRpdi5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2LmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb3B5cmlnaHQgZGl2IGRpdiBkaXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb3B5cmlnaHQgZGl2IGRpdiBkaXYgYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2IGE6Zm9jdXMsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdiBhIDphY3RpdmUsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdiBhLmlzLWFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2LmZvb3Rlci1pY29uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdi5mb290ZXItaWNvbiBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1jb3B5cmlnaHQgZGl2IGRpdiBkaXYuZm9vdGVyLWljb24gYTpob3ZlciwgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2LmZvb3Rlci1pY29uIGE6Zm9jdXMsIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdi5mb290ZXItaWNvbiBhIDphY3RpdmUge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2LmZvb3Rlci1pY29uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2LmZvb3Rlci1pY29uLnR3aXR0ZXIgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc29jaWFsL2ljb24tLXR3aXR0ZXItLXdoaXRlLnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItY29weXJpZ2h0IGRpdiBkaXYgZGl2LmZvb3Rlci1pY29uLmVtYWlsIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC9pY29uLS1lbWFpbC5zdmdcIik7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWNvcHlyaWdodCBkaXYgZGl2IGRpdi5mb290ZXItaWNvbi55b3V0dWJlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NvY2lhbC9pY29uLS15b3V0dWJlMi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTNweDtcbn1cblxuYm9keS5wYXRoLWZyb250cGFnZSAucmVnaW9uLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLm1vcmVfY29udGVudF90cmlnZ2VyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgbmF2IHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCBuYXYgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCBuYXYgdWwgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgbmF2IHVsIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIC5mb290ZXItbG9nb3MtYW5kLW5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAuZm9vdGVyLWxvZ29zLWFuZC1uZXdzbGV0dGVyLXNpZ251cCAubmV3c2xldHRlci1zaWdudXAge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5yZWdpb24tZm9vdGVyIC5mb290ZXItYm90dG9tLWxpbmtzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICB9XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1jb250ZW50IC5wYWdlLXRpdGxlLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWNvbnRlbnQgLnBhZ2UtdGl0bGUgaDIsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLXRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWZ1bGwtd2lkdGgtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tY29udGVudCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWZ1bGwtd2lkdGgtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWNvbnRlbnQgLmV2ZW50cy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWNvbnRlbnQgLmV2ZW50cy1saW5rcyAuYnV0dG9uLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWNvbnRlbnQgLmV2ZW50cy1saW5rcyAuYWN0aXZlLWV2ZW50LWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MjY4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDEuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tY29udGVudCAuZXZlbnRzLWxpbmtzIC5hY3RpdmUtZXZlbnQtbGluay5pbnN0aXR1dGUtZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OUMzNTtcbiAgY29sb3I6ICM0MDUyNjg7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay0xIGgyLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5yZWdpb24tY29udGVudCAuYmxvY2stdmlld3MtYmxvY2tldmVudHMtYmxvY2stMiBoMiwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXZpZXdzLWJsb2NrZXZlbnRzLWJsb2NrLTMgaDIsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1jb250ZW50IC5ibG9jay12aWV3cy1ibG9ja2V2ZW50cy1ibG9jay00IGgyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLW5ld3Mge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXB1YmxpY2F0aW9uLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtbmV3cyAucGFyYWdyYXBoLS10eXBlLS12aXRzLWZ1bGwtd2lkdGgtdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtZnVsbC13aWR0aC10ZXh0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZV9fY29udGVudCAuZXZlbnQtY29sdW1uLWxlZnQge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW46IDIlIDIlIDAgMDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZV9fY29udGVudCAuZXZlbnQtY29sdW1uLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IC5ldmVudC1jb2x1bW4tbGVmdCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IC5ldmVudC1jb2x1bW4tcmlnaHQge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW46IDIlIDAgMCAwO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IC5ldmVudC1jb2x1bW4tcmlnaHQgLmV2ZW50LW1ldGFkYXRhIHtcbiAgaGVpZ2h0OiAzMDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0E3MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2JnX2V2ZW50LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmdfZXZlbnQtLWJvdHRvbS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZV9fY29udGVudCAuZXZlbnQtY29sdW1uLXJpZ2h0IC5ldmVudC1tZXRhZGF0YSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IC5ldmVudC1jb2x1bW4tcmlnaHQgLmV2ZW50LW1ldGFkYXRhID4gZGl2IC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQgLmV2ZW50LWNvbHVtbi1yaWdodCAuZXZlbnQtbWV0YWRhdGEgPiBkaXYgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAubm9kZV9fY29udGVudCAuZXZlbnQtY29sdW1uLXJpZ2h0IC5ldmVudC1zcGVha2VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQgLmV2ZW50LWNvbHVtbi1yaWdodCAuZXZlbnQtc3BlYWtlcnMgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG59XG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQgLmV2ZW50LWNvbHVtbi1yaWdodCAuZXZlbnQtc3BlYWtlcnMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQgLmV2ZW50LWNvbHVtbi1sZWZ0LCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ub2RlX19jb250ZW50IC5ldmVudC1jb2x1bW4tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5vZGVfX2NvbnRlbnQgLmV2ZW50LWNvbHVtbi1yaWdodCAuZXZlbnQtbWV0YWRhdGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbmJvZHkgI3NpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5ICNzaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC1pbmRlbnQ6IC0yMDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tLXNlYXJjaC0tYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUyNjg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYm9keSAjc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmJvZHkgI3NpdGUtc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1pbmRlbnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDUyNjg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5ib2R5ICNzaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYm9keSAjc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IC01cHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuYm9keSAjc2l0ZS1zZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgI3NpdGUtc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAjc2l0ZS1zZWFyY2ggOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNpdGUtc2VhcmNoLWFjdGl2ZSAjc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzYwcHg7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGN1cnNvcjogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0b3A6IDM1cHg7XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuYm9keS5wYXRoLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMEEyMzNFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNDc7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIGJvZHkucGF0aC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICBiYWNrZ3JvdW5kOiAjRjg5QzM1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5wYXRoLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGJvZHkucGF0aC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBib2R5LnBhdGgtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRjg5QzM1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOjphZnRlciwgYm9keS5wYXRoLXNlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6OmFmdGVyLCBib2R5LnBhdGgtc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkucGF0aC1zZWFyY2ggaDIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xufVxuXG5ib2R5LnBhdGgtc2VhcmNoIG9sLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5ib2R5LnBhdGgtc2VhcmNoIG9sLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtd2ViZm9ybS1lbWJlZCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1MjY4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwQTIzM0U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGJhY2tncm91bmQ6ICNGODlDMzU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtd2ViZm9ybS1lbWJlZCBmb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNGODlDMzU7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1czo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtd2ViZm9ybS1lbWJlZCBmb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy13ZWJmb3JtLWVtYmVkIGZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtd2ViZm9ybS1lbWJlZCBmb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLXdlYmZvcm0tZW1iZWQgZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5QzM1O1xufVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbm5hdi5wYWdlciB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4OUMzNTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbm5hdi5wYWdlciB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlDMzU7XG59XG5cbm5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuMjVlbSAwLjc1ZW07XG59XG5cbm5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSwgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbGFzdCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4OUMzNTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LW9yZGVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmJlZi1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmJlZi1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNDc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuODc1cmVtIDAuODc1cmVtIDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLS1zb3J0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLXdpZHRoOiAxNTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtb3JkZXIgLmJlZi1saW5rcyB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXRlLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA2NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3NpdGUtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tLXNlYXJjaC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5kYXJrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMTQ3O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuYmFja2dyb3VuZC1jb250YWluZXIgLmJhY2tncm91bmQge1xuICB3aWR0aDogMjcwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA1NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuYmFja2dyb3VuZC1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIGJvdHRvbTogNGVtO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvLWJhY2tncm91bmQtdmlkZW8gLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgIGxlZnQ6IDRlbTtcbiAgfVxufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogNTUlO1xuICB9XG59XG5cbi5oZXJvLWJhY2tncm91bmQtdmlkZW8gLmNvbnRlbnQgLnRleHQuaGVyby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNDU4M2VtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMEEyMzNFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5oZXJvLWJhY2tncm91bmQtdmlkZW8gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTo6YmVmb3JlLCAuaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGJhY2tncm91bmQ6ICNGODlDMzU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLXZpZGVvIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6aG92ZXIsIC5oZXJvLWJhY2tncm91bmQtdmlkZW8gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTpmb2N1cywgLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNGODlDMzU7XG4gIHRleHQtc2hhZG93OiAxcHggMCAwIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmhvdmVyOjphZnRlciwgLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmZvY3VzOjphZnRlciwgLmhlcm8tYmFja2dyb3VuZC12aWRlbyAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvLWJhY2tncm91bmQtdmlkZW8gLmNvbnRlbnQgLnRleHQuaGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZC1pdGVtIC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAzMyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3JpZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZC1pdGVtIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ncmlkLWl0ZW0gLmdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDUyNjg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3JpZC1pdGVtIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICBtaW4td2lkdGg6IDk4cHg7XG4gIG1hcmdpbjogLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1ncmlkLWl0ZW0gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQtaXRlbSAuZ3JpZC1pdGVtOmhvdmVyIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42NXM7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1ncmlkLWl0ZW0gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQtaXRlbSAuZ3JpZC1pdGVtOmhvdmVyIC5ncmlkLWl0ZW0tdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA5NiU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3JpZCAuZmllbGQtLW5hbWUtZmllbGQtZ3JpZC1pdGVtIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1ncmlkLWl0ZW0gLmdyaWQtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdyaWQgLmZpZWxkLS1uYW1lLWZpZWxkLWdyaWQtaXRlbSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtdGl0bGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnQuaW1hZ2VyaWdodCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX2ltYWdlLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlbGVmdCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX2ltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlcmlnaHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X190ZXh0LCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlbGVmdCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQge1xuICBwYWRkaW5nOiA1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5iYWNrZ3JvdW5kLWxpZ2h0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1saWdodCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQgLmJ1dHRvbi1jdGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtbGlnaHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X190ZXh0IC5idXR0b24tY3RhIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1saWdodCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQgLmJ1dHRvbi1jdGEgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5iYWNrZ3JvdW5kLWxpZ2h0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9fdGV4dCAuYnV0dG9uLWN0YSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdBNzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1kYXJrIC52aXRzLXBhcmFncmFwaC13aWR0aC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5iYWNrZ3JvdW5kLWRhcmsgLnZpdHMtcGFyYWdyYXBoLXdpZHRoLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayAudml0cy1wYXJhZ3JhcGgtd2lkdGgtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1kYXJrIC52aXRzLXBhcmFncmFwaC13aWR0aC1jb250YWluZXIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1kYXJrIC52aXRzLXBhcmFncmFwaC13aWR0aC1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayAudml0cy1wYXJhZ3JhcGgtd2lkdGgtY29udGFpbmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5iYWNrZ3JvdW5kLWRhcmsgLnZpdHMtcGFyYWdyYXBoLXdpZHRoLWNvbnRhaW5lciBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayAudml0cy1wYXJhZ3JhcGgtd2lkdGgtY29udGFpbmVyIGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuYmFja2dyb3VuZC1kYXJrIC52aXRzLXBhcmFncmFwaC13aWR0aC1jb250YWluZXIgYSA6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayAudml0cy1wYXJhZ3JhcGgtd2lkdGgtY29udGFpbmVyIGEuaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmJhY2tncm91bmQtZGFyayAudml0cy1wYXJhZ3JhcGgtd2lkdGgtY29udGFpbmVyIC5idXR0b24tY3RhIGEge1xuICBjb2xvcjogIzQwNTI2ODtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5oZWF2eSAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnQuaW1hZ2VyaWdodCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwJTtcbiAgdG9wOiAwO1xuICByaWdodDogNSU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuaGVhdnkgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlcmlnaHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmhlYXZ5IC52aXRzLWltYWdlLXRleHQtY29udGVudC5pbWFnZXJpZ2h0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLmhlYXZ5IC52aXRzLWltYWdlLXRleHQtY29udGVudC5pbWFnZWxlZnQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X19pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNSU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuaGVhdnkgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlbGVmdCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX2ltYWdlIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuaGVhdnkgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlbGVmdCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aXRzLWltYWdlLXRleHQgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50X190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC5oZWF2eSAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnQuaW1hZ2VsZWZ0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtaW1hZ2UtdGV4dCAuaGVhdnkgLnZpdHMtaW1hZ2UtdGV4dC1jb250ZW50LmltYWdlbGVmdCAudml0cy1pbWFnZS10ZXh0LWNvbnRlbnRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0cy1pbWFnZS10ZXh0IC52aXRzLWltYWdlLXRleHQtY29udGVudF9faW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAtNSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLXRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIge1xuICBwYWRkaW5nOiA1ZW0gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtdGl0bGUgaDIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zb2NpYWwvaWNvbi0tdHdpdHRlci0tbm8tYm9yZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLnZpdHMtdHdpdHRlci1jb250ZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAudml0cy10d2l0dGVyLWNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLnZpdHMtdHdpdHRlci1jb250ZW50X190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMEEyMzNFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICBiYWNrZ3JvdW5kOiAjRjg5QzM1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRjg5QzM1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmhvdmVyOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6Zm9jdXM6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTphY3RpdmU6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aXRzLXR3aXR0ZXIgLnZpdHMtdHdpdHRlci1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAudml0cy10d2l0dGVyLWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAudml0cy10d2l0dGVyLWNvbnRlbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC52aXRzLXR3aXR0ZXItY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdHMtdHdpdHRlciAudml0cy10d2l0dGVyLWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC52aXRzLXR3aXR0ZXItY29udGVudF9faW1hZ2Uge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0cy10d2l0dGVyIC52aXRzLXR3aXR0ZXItY29udGVudF9fdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXVwY29taW5nLWV2ZW50cyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIC0xJTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtYmFzaXM6IDIzJTtcbiAgbWFyZ2luOiAwIDElIDIuNWVtO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGODlDMzU7XG4gIG1heC13aWR0aDogMTE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSBzcGFuLnNtYXJ0LWRhdGUtLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDFlbSAwO1xuICBjb2xvcjogIzBBMjMzRTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1zbWFydGRhdGUgc3Bhbi5zbWFydC1kYXRlLS1kYXRlIGkge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSBzcGFuLnNtYXJ0LWRhdGUtLWRhdGUgaTpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1zbWFydGRhdGUgc3Bhbi5zbWFydC1kYXRlLS1kYXRlIGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDJlbTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIGEge1xuICBjb2xvcjogIzBBMjMzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICBtYXJnaW46IDFlbSAyZW0gM2VtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aWxlLWN0YSB7XG4gIG1hcmdpbjogMWVtIDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdGlsZS1jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDUyNjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4udmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbGUtY3RhIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi0tcmlnaHQtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aWxlLWN0YSBhOmhvdmVyLCAudmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbGUtY3RhIGE6Zm9jdXMsIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdGlsZS1jdGEgYSA6YWN0aXZlLCAudmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXRpbGUtY3RhIGEuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmV2ZW50LXR5cGUtYWktZXZlbnQtYXQtb3hmb3JkIC5maWVsZC0tdHlwZS1zbWFydGRhdGUsIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5ldmVudC10eXBlLWFpLWV0aGljcy1yZWxhdGVkLWV2ZW50cyAuZmllbGQtLXR5cGUtc21hcnRkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTI2ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZS5ldmVudC10eXBlLWFpLWV2ZW50LWF0LW94Zm9yZCAuZmllbGQtLXR5cGUtc21hcnRkYXRlIHNwYW4uc21hcnQtZGF0ZS0tZGF0ZSwgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLmV2ZW50LXR5cGUtYWktZXRoaWNzLXJlbGF0ZWQtZXZlbnRzIC5maWVsZC0tdHlwZS1zbWFydGRhdGUgc3Bhbi5zbWFydC1kYXRlLS1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4LWJhc2lzOiAzMSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2M3B4KSB7XG4gIC52aWV3LWV2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXgtYmFzaXM6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZXctZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cywgLnZpZXctbmV3cyB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNWVtIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSwgLnZpZXctbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjNDA1MjY4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc4NTdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAwIC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWhlcm8tc3ViLXRpdGxlLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWhlcm8tc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQ6OmFmdGVyLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtYmFzaXM6IDIzJTtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1pbWFnZSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS10eXBlLWltYWdlIGltZywgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1kYXRldGltZSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgdGltZSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLXR5cGUtZGF0ZXRpbWUgdGltZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xuICBjb2xvcjogIzY5NzY4Qztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS10eXBlLWRhdGV0aW1lIHRpbWU6YmVmb3JlLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tdHlwZS1kYXRldGltZSB0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb24tLWRhdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMiwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzcGxheS10aXRsZSBoMiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1kaXNwbGF5LXRpdGxlIGgyIGEsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3BsYXktdGl0bGUgaDIgYSB7XG4gIGNvbG9yOiAjMEEyMzNFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnksIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1bW1hcnkge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRpbGUtY3RhIGEsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdGlsZS1jdGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDUyNjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhOmJlZm9yZSwgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLS1yaWdodC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhIDphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRpbGUtY3RhIGEuaXMtYWN0aXZlLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRpbGUtY3RhIGE6aG92ZXIsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdGlsZS1jdGEgYTpmb2N1cywgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgYXJ0aWNsZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10aWxlLWN0YSBhIDphY3RpdmUsIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdGlsZS1jdGEgYS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluaywgLnZpZXctbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYSwgLnZpZXctbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMEEyMzNFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTo6YWZ0ZXIsIC52aWV3LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTo6YmVmb3JlLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gIGJhY2tncm91bmQ6ICNGODlDMzU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDlweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmFjdGl2ZSwgLnZpZXctbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmhvdmVyLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6Zm9jdXMsIC52aWV3LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRjg5QzM1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDAgMCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6aG92ZXI6OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhOmZvY3VzOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLXZpdHMtY3RhLWxpbmsgYTphY3RpdmU6OmFmdGVyLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6aG92ZXI6OmFmdGVyLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6Zm9jdXM6OmFmdGVyLCAudmlldy1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGE6YWN0aXZlOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cy5jYXRlZ29yeS00LCAudmlldy1uZXdzLmNhdGVnb3J5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzLmNhdGVnb3J5LTQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLCAudmlldy1uZXdzLmNhdGVnb3J5LTQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cy5jYXRlZ29yeS00IC5maWVsZC0tbmFtZS1maWVsZC12aXRzLWN0YS1saW5rIGEsIC52aWV3LW5ld3MuY2F0ZWdvcnktNCAuZmllbGQtLW5hbWUtZmllbGQtdml0cy1jdGEtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQ6OmFmdGVyLCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhdGVzdC1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXctbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXgtYmFzaXM6IDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudDo6YWZ0ZXIsIC52aWV3LW5ld3MgLnZpZXctY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlldy1uZXdzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleC1iYXNpczogNDclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50OjphZnRlciwgLnZpZXctbmV3cyAudmlldy1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sYXRlc3QtbmV3cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3LW5ld3MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGF0ZXN0LW5ld3MgLnZpZXctY29udGVudDo6YWZ0ZXIsIGJvZHkucGF0aC1mcm9udHBhZ2UgLnZpZXctbmV3cyAudmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbS1zZWN0aW9uLXBhcmFncmFwaCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIHVsIGxpIHtcbiAgd2lkdGg6IDMxLjMzJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlYW0tc2VjdGlvbi1wYXJhZ3JhcGggdWwgbGkge1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1zZWN0aW9uLXBhcmFncmFwaCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIHVsIGxpIHAgYSBzcGFuOmZpcnN0LWNoaWxkLFxuLnRlYW0tc2VjdGlvbi1wYXJhZ3JhcGggdWwgbGkgPiBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG4udGVhbS1zZWN0aW9uLXBhcmFncmFwaCB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG5cbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnRlYW0tc2VjdGlvbi1wYXJhZ3JhcGggdWwgbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlYW0tc2VjdGlvbi1wYXJhZ3JhcGggdWwgbGkgcCBhLFxuLnRlYW0tc2VjdGlvbi1wYXJhZ3JhcGggdWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIHVsIGxpIHAgYTpob3Zlcixcbi50ZWFtLXNlY3Rpb24tcGFyYWdyYXBoIHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjg5YzM2O1xufVxuXG4udGVhbS1zZWN0aW9uLXBhcmFncmFwaCB1bCBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4udGVhbS1zZWN0aW9uLXBhcmFncmFwaCB1bCBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjg5YzM2O1xuICB3aWR0aDogOTAlO1xufVxuIl19 */