@charset "UTF-8";
/*!
Theme Name: blm_20
Theme URI: http://underscores.me/
Author: PixlD Inc
Author URI: https://pixldinc.com
Description: Custom theme for BLOOM Cluster
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: blm_20
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

blm_20 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* colors */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

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

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

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

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

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

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

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

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

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

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always; }

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

html {
  box-sizing: border-box;
  scroll-behavior: smooth; }

/* all placeholders */
::placeholder {
  color: #051630;
  font-weight: 300;
  font-style: italic; }

body {
  margin: 0;
  padding: 0;
  word-wrap: break-word !important;
  font-family: "Open Sans", sans-serif;
  background-color: #FFFFFF;
  color: #212427;
  font-size: 16px;
  line-height: 1.6; }

.gradient-divider {
  border: 0;
  height: 1px;
  width: 100%;
  background: #24A6AE;
  background: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A); }

.transparent-divider {
  border: 0;
  height: 0.1rem;
  width: 60%;
  background: rgba(255, 255, 255, 0.2);
  margin-left: 0;
  text-align: left; }

i {
  color: #212427;
  transition: all 0.3s ease-out !important; }
  i:focus, i:hover, i:active {
    color: #24A6AE; }

pre {
  font-family: 'Open Sans', sans-serif; }

.placeholder {
  color: #5A636A; }

strong {
  font-weight: 600; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.button {
  position: relative;
  border-radius: 0.25rem;
  display: inline-block;
  cursor: pointer;
  transition: all 0.3s ease-out !important; }
  .button > span {
    display: inline-block;
    font-weight: 600;
    color: #FFFFFF; }
  .button.ghost {
    background: transparent;
    border: 1px solid; }

form[name="mc-embedded-subscribe-form"] input[type="submit"] {
  width: 35%;
  background: linear-gradient(135deg, #24A6AE, #24A6AE 60%, #AACF3A);
  font-weight: 700;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 1em 0.5em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease-out !important; }
  @media (min-width: 768px) {
    form[name="mc-embedded-subscribe-form"] input[type="submit"] {
      padding: 1em; } }
  form[name="mc-embedded-subscribe-form"] input[type="submit"]:focus, form[name="mc-embedded-subscribe-form"] input[type="submit"]:active, form[name="mc-embedded-subscribe-form"] input[type="submit"]:hover {
    outline: none;
    background: linear-gradient(135deg, #284293, #24A6AE 55%, #24A6AE); }

form[name="search-form"] input[type="submit"] {
  width: 35%;
  background: linear-gradient(135deg, #24A6AE, #24A6AE 60%, #AACF3A);
  font-weight: 700;
  text-transform: uppercase;
  padding: 1em 0.5em;
  color: #FFFFFF;
  cursor: pointer;
  transition: all 0.3s ease-out !important; }
  @media (min-width: 768px) {
    form[name="search-form"] input[type="submit"] {
      padding: 1em; } }
  form[name="search-form"] input[type="submit"]:focus {
    outline: none; }
  form[name="search-form"] input[type="submit"]:focus, form[name="search-form"] input[type="submit"]:active, form[name="search-form"] input[type="submit"]:hover {
    outline: none;
    outline: unset;
    background: linear-gradient(135deg, #284293, #24A6AE 55%, #24A6AE); }

.download-button {
  background: linear-gradient(135deg, #24A6AE, #24A6AE 60%, #AACF3A);
  box-shadow: none;
  border: none;
  font-weight: 600;
  font-size: 1rem; }
  .download-button:focus, .download-button:active, .download-button:hover {
    outline: none;
    outline: unset;
    background: linear-gradient(135deg, #284293, #24A6AE 55%, #24A6AE); }

form[name="mc-embedded-subscribe-form"] input[type="email"] {
  width: 65%;
  padding-left: 0.5em;
  color: #212427;
  background-color: #FFFFFF;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  transition: all 0.3s ease-out !important; }
  form[name="mc-embedded-subscribe-form"] input[type="email"]:focus {
    outline: none;
    background-color: #edf2f7; }

form[name="search-form"] input[type="search"] {
  width: 65%;
  color: #212427;
  border-color: rgba(90, 99, 106, 0.4);
  padding-left: 1rem;
  color: #212427;
  background-color: #FFFFFF;
  box-shadow: none;
  -webkit-appearance: none;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  transition: all 0.3s ease-out !important; }
  form[name="search-form"] input[type="search"]:focus {
    outline: none;
    outline: unset;
    background-color: #edf2f7; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1 !important; }

form[name="mc-embedded-subscribe-form"] {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 768px) {
    form[name="mc-embedded-subscribe-form"] {
      max-width: 60%; } }

form[name="search-form"] {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* all links */
a {
  transition: all 0.3s ease-out !important; }
  a:focus, a:hover, a:active {
    color: #24A6AE; }

.page-meta a {
  color: #284293;
  margin-bottom: 1rem;
  border-bottom: 1px solid #24A6AE; }

.crumbs a {
  border-bottom: none;
  margin-bottom: 0; }

.page-meta-contact a {
  color: #284293;
  margin-bottom: 1rem;
  border-bottom: 1px solid #24A6AE; }
  .page-meta-contact a:focus, .page-meta-contact a:hover, .page-meta-contact a:active {
    color: #24A6AE; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.site-header {
  /* Styling the toggle lable */ }
  .site-header nav {
    position: relative;
    width: 100%;
    min-height: 5rem; }
    @media (min-width: 1280px) {
      .site-header nav {
        width: 60%;
        flex: 0 0 60%;
        margin-left: 12%; } }
  .site-header .mega-menu-wrap {
    flex: 0 0 70%;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    max-width: 1024px; }
    .site-header .mega-menu-wrap div {
      flex: 0 0 100%; }
      .site-header .mega-menu-wrap div div {
        width: 100%;
        margin: 0;
        padding: 0; }
        .site-header .mega-menu-wrap div div .menu {
          margin: 0;
          margin-top: 0px;
          padding: 0;
          display: flex;
          flex-flow: row wrap;
          align-items: flex-start;
          justify-content: center; }
          .site-header .mega-menu-wrap div div .menu > li {
            flex: 0 0 auto;
            margin-right: 0.5%;
            margin-left: 0.5%;
            min-width: 25%; }
            .site-header .mega-menu-wrap div div .menu > li ul.sub-menu {
              width: 100%;
              margin: 0;
              padding: 0; }
              .site-header .mega-menu-wrap div div .menu > li ul.sub-menu .mega-menu-header {
                font-weight: 700;
                top: 0;
                margin: 1em 0 0.5em 0 !important;
                line-height: 1;
                font-size: 1.1em;
                color: #AACF3A;
                top: 0.75em;
                flex: 0 0 100%;
                display: none;
                cursor: default; }
                @media (min-width: 1024px) {
                  .site-header .mega-menu-wrap div div .menu > li ul.sub-menu .mega-menu-header {
                    display: block; } }
              .site-header .mega-menu-wrap div div .menu > li ul.sub-menu li.mega-menu-header:first-of-type a {
                margin-top: 0;
                font-size: 16px;
                color: #AACF3A;
                padding-bottom: 2em;
                cursor: default; }
              .site-header .mega-menu-wrap div div .menu > li ul.sub-menu li {
                position: relative;
                flex: 0 0 100%;
                margin-bottom: 1rem;
                margin-left: 0 !important;
                text-align: left; }
                .site-header .mega-menu-wrap div div .menu > li ul.sub-menu li.mega-menu-header {
                  margin-top: 2em;
                  cursor: default; }
                  .site-header .mega-menu-wrap div div .menu > li ul.sub-menu li.mega-menu-header a {
                    color: #AACF3A !important; }
              .site-header .mega-menu-wrap div div .menu > li ul.sub-menu a {
                display: block;
                color: #212427;
                text-decoration: none;
                margin-bottom: 0.25em;
                line-height: 1.2; }
                .site-header .mega-menu-wrap div div .menu > li ul.sub-menu a:hover, .site-header .mega-menu-wrap div div .menu > li ul.sub-menu a:active {
                  color: #284293; }
                .site-header .mega-menu-wrap div div .menu > li ul.sub-menu a[aria-current="page"] {
                  font-weight: 600 !important;
                  color: #284293; }
        .site-header .mega-menu-wrap div div ul > li > a {
          display: none; }
  .site-header [id^=drop] {
    position: absolute;
    right: 0; }
  .site-header .toggle,
  .site-header [id^=drop] {
    display: none; }
  .site-header #site-navigation {
    display: flex;
    flex: 0 0 100%;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: default;
    z-index: 500;
    display: none;
    /* Positioning the navigation items inline */
    /* main menu items */ }
    @media (min-width: 1024px) {
      .site-header #site-navigation {
        display: inline-flex;
        flex: 0 0 100%;
        margin-top: 0;
        margin-right: 3rem;
        align-items: center; } }
    @media (min-width: 1280px) {
      .site-header #site-navigation {
        display: flex;
        margin-left: 0;
        margin-right: 0;
        justify-content: center; } }
    .site-header #site-navigation > li {
      display: block;
      font-size: 1em;
      /* Styling the links */
      /* last main menu item */ }
      @media (max-width: 1023px) {
        .site-header #site-navigation > li {
          position: relative; } }
      .site-header #site-navigation > li > a {
        text-decoration: none;
        position: relative;
        display: block;
        padding: 0.5em 1em;
        line-height: 2.5;
        font-size: 1.2rem;
        color: #212427; }
        @media (min-width: 768px) {
          .site-header #site-navigation > li > a {
            padding-right: 0.5em;
            font-size: 1rem;
            line-height: 4; } }
        @media (min-width: 1024px) {
          .site-header #site-navigation > li > a {
            padding-right: 0.5em;
            font-size: 1rem;
            line-height: 4; } }
        @media (min-width: 1280px) {
          .site-header #site-navigation > li > a {
            padding-right: 0.3em;
            font-size: 1rem; } }
        @media (min-width: 1600px) {
          .site-header #site-navigation > li > a {
            font-size: 1.1rem; } }
      .site-header #site-navigation > li:hover > a {
        color: #284293; }
      .site-header #site-navigation > li > div {
        position: relative;
        display: block;
        padding: 0 1em 1em;
        background: #EEF5D4;
        border-radius: 0 0 3px 3px; }
        @media (min-width: 1024px) {
          .site-header #site-navigation > li > div {
            position: absolute;
            width: auto;
            margin-top: 0.5rem;
            padding-bottom: 3em;
            opacity: 0;
            visibility: hidden;
            overflow: hidden; } }
      @media (min-width: 1024px) {
        .site-header #site-navigation > li:hover > div, .site-header #site-navigation > li:active > div {
          opacity: 1;
          visibility: visible;
          overflow: visible; } }
      .site-header #site-navigation > li:last-of-type {
        padding-bottom: 1rem; }
        @media (min-width: 1024px) {
          .site-header #site-navigation > li:last-of-type {
            padding-bottom: inherit; } }
      .site-header #site-navigation > li.open i {
        top: 0.75rem;
        transform: translateY(100%); }
        .site-header #site-navigation > li.open i:before {
          transform: rotate(90deg);
          margin-top: 0; }
        .site-header #site-navigation > li.open i:after {
          transform: rotate(180deg);
          margin-top: -0.4px; }
  .site-header .toggle + a {
    display: none !important; }
    @media (min-width: 1024px) {
      .site-header .toggle + a {
        display: block !important; } }
  .site-header .toggle {
    display: inline-block;
    padding: 0;
    line-height: 2.5;
    font-size: 1rem;
    text-decoration: none;
    border: none;
    cursor: pointer; }
    @media (min-width: 1024px) {
      .site-header .toggle {
        display: none; } }
    .site-header .toggle:hover, .site-header .toggle:active {
      color: #89c293; }
    .site-header .toggle a {
      font-weight: 700; }
    .site-header .toggle #nav-icon3 {
      position: relative;
      width: 100%;
      height: 75%;
      margin: 0 auto;
      padding: 0 1.5em;
      transform: rotate(0deg);
      transition: .5s ease-in-out;
      cursor: pointer;
      top: 0;
      width: 5em;
      height: 5em;
      clear: both;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
      align-items: center; }
      .site-header .toggle #nav-icon3 span {
        display: block;
        height: 5px;
        width: 100%;
        background: #284293;
        margin-top: 0.25em;
        opacity: 1;
        left: 0;
        top: -0.75rem;
        transform: rotate(0deg);
        transition: all 0.2s ease-in-out !important; }
      .site-header .toggle #nav-icon3 span:nth-child(1) {
        top: 0px; }
      .site-header .toggle #nav-icon3 span:nth-child(2),
      .site-header .toggle #nav-icon3 span:nth-child(3) {
        top: 12px; }
      .site-header .toggle #nav-icon3 span:nth-child(4) {
        top: 24px; }
      .site-header .toggle #nav-icon3.open {
        background-color: #EEF5D4; }
        .site-header .toggle #nav-icon3.open span {
          background: #24A6AE; }
        .site-header .toggle #nav-icon3.open span:nth-child(1) {
          top: 18px;
          width: 0%;
          left: 50%; }
        .site-header .toggle #nav-icon3.open span:nth-child(2) {
          transform: rotate(45deg); }
        .site-header .toggle #nav-icon3.open span:nth-child(3) {
          margin-top: -6px;
          transform: rotate(-45deg); }
        .site-header .toggle #nav-icon3.open:hover span, .site-header .toggle #nav-icon3.open:active span {
          background: #24A6AE; }
      .site-header .toggle #nav-icon3:hover, .site-header .toggle #nav-icon3:active {
        background-color: #EEF5D4; }
        .site-header .toggle #nav-icon3:hover span, .site-header .toggle #nav-icon3:active span {
          background: #24A6AE; }
  .site-header i {
    position: absolute;
    pointer-events: none;
    width: 14px;
    height: 14px;
    right: 1.1rem;
    top: 0.75rem;
    transform: translateY(100%);
    /* Vertical line */
    /* horizontal line */ }
    .site-header i:before, .site-header i:after {
      content: "";
      position: absolute;
      background-color: #24A6AE;
      transition: transform 0.25s ease-out; }
    .site-header i:before {
      top: 0;
      left: 50%;
      width: 2px;
      height: 100%;
      margin-left: -1px; }
    .site-header i:after {
      top: 50%;
      left: 0;
      width: 100%;
      height: 2px;
      margin-top: -1px; }
    @media (min-width: 1024px) {
      .site-header i {
        display: none; } }
  .site-header [id^=drop]:checked + .toggle {
    display: none; }
  .site-header [id^=drop]:checked + a {
    display: none; }
  .site-header [id^=drop]:checked + #site-navigation {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    top: 0;
    text-align: left; }
    .site-header [id^=drop]:checked + #site-navigation > li {
      background: #EEF5D4; }
      .site-header [id^=drop]:checked + #site-navigation > li > a {
        color: #212427; }
      .site-header [id^=drop]:checked + #site-navigation > li .toggle {
        padding: 0.5em 1em;
        line-height: 2.5;
        font-weight: 700;
        background: #EEF5D4;
        color: #212427;
        font-size: 1.2rem;
        margin-top: 0; }
      .site-header [id^=drop]:checked + #site-navigation > li .mega-menu .mega-menu-wrap ul li a {
        font-size: 1rem; }
        @media (min-width: 1024px) {
          .site-header [id^=drop]:checked + #site-navigation > li .mega-menu .mega-menu-wrap ul li a {
            font-size: 0.75rem; } }
      .site-header [id^=drop]:checked + #site-navigation > li .mega-menu .mega-menu-wrap ul li.mega-menu-header a {
        border-bottom: 1px solid #AACF3A;
        display: inline-block;
        margin-bottom: 1.75em;
        padding-bottom: 0.5em; }
    .site-header [id^=drop]:checked + #site-navigation li {
      flex: 0 0 100%; }
      .site-header [id^=drop]:checked + #site-navigation li .toggle {
        display: block; }
      .site-header [id^=drop]:checked + #site-navigation li .mega-menu {
        position: relative;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        display: none; }
      .site-header [id^=drop]:checked + #site-navigation li [id^=drop]:checked .toggle {
        background: #0056a6; }
      .site-header [id^=drop]:checked + #site-navigation li [id^=drop]:checked + .mega-menu {
        display: block; }

.wp-pagenavi {
  position: relative;
  margin-top: 1rem;
  padding-top: 2rem;
  font-weight: 600;
  font-size: 0.95rem; }
  .wp-pagenavi:before {
    content: '';
    display: block;
    box-sizing: border-box;
    height: 50%;
    width: 90%;
    border-bottom: 1px solid transparent;
    border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
    border-image-slice: 1;
    margin-bottom: 2rem; }
  @media (min-width: 1024px) {
    .wp-pagenavi {
      padding-left: 12.5%;
      margin-left: -12.5%; } }
  .wp-pagenavi a {
    margin: 0 0.5em; }
    .wp-pagenavi a:hover, .wp-pagenavi a:active {
      color: #2194C6; }
  .wp-pagenavi .pages {
    background-color: #EEF5D4;
    color: #051630;
    border-radius: 0.25rem;
    padding: 0.75rem;
    margin-right: 0.5rem;
    margin-bottom: 1em;
    display: inline-block; }
  .wp-pagenavi .current {
    padding: 0.75rem 1rem;
    background-color: #284293;
    color: #FFFFFF;
    border-radius: 0.25rem; }
  .wp-pagenavi .first,
  .wp-pagenavi .last {
    background-color: rgba(90, 99, 106, 0.4);
    color: #051630;
    border-radius: 0.25rem;
    padding: 0.75rem;
    margin-bottom: 1em;
    display: inline-block; }
    .wp-pagenavi .first:hover, .wp-pagenavi .first:active,
    .wp-pagenavi .last:hover,
    .wp-pagenavi .last:active {
      color: #2194C6; }
  .wp-pagenavi .first {
    margin-right: 0.5rem; }
  .wp-pagenavi .last {
    margin-left: 0.5rem; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

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

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear::before, .clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em; }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/* ==========================================================================
	Author's custom styles
========================================================================== */
/* header */
.site-header {
  font-family: 'Open Sans', sans-serif;
  background-color: #FFFFFF;
  align-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  /* site-branding */
  /* site-search */ }
  @media (min-width: 1024px) {
    .site-header {
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-align: center;
      align-items: center; } }
  .site-header .site-branding {
    position: absolute;
    left: 1rem;
    z-index: 1000;
    top: 0; }
    @media (min-width: 1280px) {
      .site-header .site-branding {
        flex: 0 0 10%;
        padding-top: 1rem; } }
    .site-header .site-branding .site-title a .bloom-header-logo {
      max-height: 50px;
      width: 144px; }
      @media (min-width: 768px) {
        .site-header .site-branding .site-title a .bloom-header-logo {
          max-height: 60px;
          width: 175px; } }
  .site-header .site-search {
    flex: 0 0 90%;
    margin: 1rem auto; }
    @media (min-width: 1280px) {
      .site-header .site-search {
        flex: 0 0 25%;
        margin: 0 auto; } }

/* main content ------------------------- */
main {
  position: relative;
  min-height: 50vh;
  background: #FFFFFF; }
  main .page-meta {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
    main .page-meta .page-hero-image {
      position: relative;
      overflow: hidden; }
      main .page-meta .page-hero-image img {
        width: 100%;
        max-width: 100%; }
    main .page-meta .breadcrumb {
      position: relative;
      width: 100%;
      background: #EEF5D4; }
      main .page-meta .breadcrumb .crumbs {
        position: relative;
        width: 100%;
        font-size: 10px;
        display: flex;
        display: -ms-flexbox;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        @media (min-width: 1024px) {
          main .page-meta .breadcrumb .crumbs {
            max-width: 75%;
            margin: 0 auto; } }
        main .page-meta .breadcrumb .crumbs a {
          font-size: 0.75rem;
          font-style: italic;
          color: #5A636A;
          padding-right: 0.25em; }
          main .page-meta .breadcrumb .crumbs a:after {
            content: '›';
            margin-left: 0.5em;
            margin-right: 0.5em;
            color: #979797; }
          main .page-meta .breadcrumb .crumbs a:hover, main .page-meta .breadcrumb .crumbs a:active {
            color: #212427; }
        main .page-meta .breadcrumb .crumbs .current {
          padding-right: 0;
          font-size: 0.65rem;
          font-style: italic;
          color: #212427;
          line-height: 1.25rem;
          cursor: default;
          margin-right: 0.5rem; }
          main .page-meta .breadcrumb .crumbs .current:after {
            content: none;
            margin-left: 0.5em; }
    main .page-meta .page-title {
      position: relative;
      width: auto;
      top: 50%;
      top: 0;
      left: 0;
      transform: translateY(-50%);
      display: inline-block;
      margin-left: 1rem; }
      @media (min-width: 1024px) {
        main .page-meta .page-title {
          width: 75%;
          left: 50%;
          transform: translate(-50%, -50%);
          margin-left: 0; } }
      main .page-meta .page-title span {
        position: relative;
        background: linear-gradient(135deg, #24A6AE, #24A6AE 60%, #AACF3A);
        color: #FFFFFF; }
  main .parent-page {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (min-width: 1024px) {
      main .parent-page {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media (min-width: 1024px) {
      main .parent-page {
        max-width: 75%;
        margin-left: 12.5%; } }
    main .parent-page article {
      position: relative;
      width: 100%; }
      @media (min-width: 1024px) {
        main .parent-page article {
          flex: 0 0 70%; } }
      main .parent-page article .main-content {
        -ms-flex: 0 0 auto;
        flex: 0  0 auto;
        width: 100%;
        position: relative; }
        main .parent-page article .main-content .content-main h2 {
          font-weight: 600;
          font-size: 1.5rem; }
        main .parent-page article .main-content .content-main h3 {
          font-weight: 400;
          font-size: 1rem;
          color: #5A636A; }
        main .parent-page article .main-content .content-main p {
          font-size: 1.125rem;
          margin-bottom: 2.4rem;
          line-height: 1.6; }
          main .parent-page article .main-content .content-main p::selection {
            background-color: #EEF5D4; }
          main .parent-page article .main-content .content-main p a {
            color: #284293;
            padding-bottom: 0.1175rem;
            border-bottom: 1px solid #2194C6; }
            main .parent-page article .main-content .content-main p a:hover {
              color: #2194C6; }
        main .parent-page article .main-content .content-main ul {
          margin-top: 2rem;
          margin-bottom: 2rem;
          line-height: 2;
          margin-left: 1rem; }
          main .parent-page article .main-content .content-main ul li {
            position: relative;
            font-size: 1.1rem;
            list-style: none;
            padding-left: 2rem;
            line-height: 1.4;
            margin-bottom: 1rem; }
            main .parent-page article .main-content .content-main ul li:before {
              content: "\00b7";
              position: absolute;
              left: 0;
              top: 0;
              margin-top: 0.5rem;
              color: #AACF3A;
              font-size: 4rem;
              transform: translateY(-50%); }
            main .parent-page article .main-content .content-main ul li ul li:before {
              color: #212427; }
            main .parent-page article .main-content .content-main ul li::selection {
              background-color: #EEF5D4; }
        main .parent-page article .main-content .content-main .parent-list {
          margin-top: 2rem;
          margin-bottom: 2rem; }
          main .parent-page article .main-content .content-main .parent-list .parent-list-item {
            background: #EEF5D4;
            transition: all 0.3s ease-out !important; }
            main .parent-page article .main-content .content-main .parent-list .parent-list-item a {
              display: block;
              width: 100%;
              height: 100%; }
              main .parent-page article .main-content .content-main .parent-list .parent-list-item a h2 {
                color: #212427;
                line-height: 1.5; }
              main .parent-page article .main-content .content-main .parent-list .parent-list-item a p {
                color: #212427;
                font-size: 1rem; }
            main .parent-page article .main-content .content-main .parent-list .parent-list-item:focus, main .parent-page article .main-content .content-main .parent-list .parent-list-item:active, main .parent-page article .main-content .content-main .parent-list .parent-list-item:hover {
              background: #2194C6; }
              main .parent-page article .main-content .content-main .parent-list .parent-list-item:focus a h2, main .parent-page article .main-content .content-main .parent-list .parent-list-item:active a h2, main .parent-page article .main-content .content-main .parent-list .parent-list-item:hover a h2 {
                color: #FFFFFF; }
              main .parent-page article .main-content .content-main .parent-list .parent-list-item:focus a p, main .parent-page article .main-content .content-main .parent-list .parent-list-item:active a p, main .parent-page article .main-content .content-main .parent-list .parent-list-item:hover a p {
                color: #FFFFFF; }
  main .single-page {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (min-width: 1024px) {
      main .single-page {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    @media (min-width: 1024px) {
      main .single-page {
        max-width: 75%;
        margin-left: 12.5%; } }
    main .single-page .article {
      position: relative;
      width: 100%; }
      @media (min-width: 1024px) {
        main .single-page .article {
          flex: 0 0 70%; } }
      main .single-page .article .main-content {
        -ms-flex: 0 0 auto;
        flex: 0  0 auto;
        width: 100%;
        position: relative; }
        main .single-page .article .main-content p {
          font-size: 1.125rem;
          margin-bottom: 2.4rem;
          line-height: 1.6; }
          main .single-page .article .main-content p::selection {
            background-color: #EEF5D4; }
          main .single-page .article .main-content p a {
            color: #284293;
            padding-bottom: 0.1175rem;
            border-bottom: 1px solid #2194C6; }
            main .single-page .article .main-content p a:hover {
              color: #2194C6; }
        main .single-page .article .main-content h1, main .single-page .article .main-content h2, main .single-page .article .main-content h3, main .single-page .article .main-content h4, main .single-page .article .main-content h5, main .single-page .article .main-content h6 {
          font-weight: 700; }
          main .single-page .article .main-content h1::selection, main .single-page .article .main-content h2::selection, main .single-page .article .main-content h3::selection, main .single-page .article .main-content h4::selection, main .single-page .article .main-content h5::selection, main .single-page .article .main-content h6::selection {
            background-color: #EEF5D4; }
        main .single-page .article .main-content h1 {
          font-weight: 600;
          font-size: 1.5rem;
          line-height: 1.2;
          padding-bottom: 2rem;
          color: #212427;
          margin-top: 1rem;
          text-transform: capitalize;
          padding-left: 1rem; }
          @media (min-width: 1024px) {
            main .single-page .article .main-content h1 {
              margin-right: 5rem;
              margin-top: 5rem;
              padding-left: 0; } }
          main .single-page .article .main-content h1:after {
            content: '';
            display: block;
            box-sizing: border-box;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
            border-image-slice: 1;
            margin-top: 1rem; }
        main .single-page .article .main-content h2 {
          font-size: 1.4rem;
          color: #051630;
          margin: 3rem 0 1rem; }
          main .single-page .article .main-content h2.event-item-details-header {
            margin: 1rem 0; }
        main .single-page .article .main-content h3 {
          font-size: 1.1rem;
          color: #284293;
          margin: 0.5rem 0; }
        main .single-page .article .main-content ul {
          margin-top: 2rem;
          margin-bottom: 2rem;
          line-height: 2;
          margin-left: 1rem; }
          main .single-page .article .main-content ul li {
            position: relative;
            font-size: 1.1rem;
            list-style: none;
            padding-left: 2rem;
            line-height: 1.4;
            margin-bottom: 1rem; }
            main .single-page .article .main-content ul li:before {
              content: "\00b7";
              position: absolute;
              left: 0;
              top: 0;
              margin-top: 0.5rem;
              color: #AACF3A;
              font-size: 4rem;
              transform: translateY(-50%); }
            main .single-page .article .main-content ul li ul li:before {
              color: #212427; }
            main .single-page .article .main-content ul li::selection {
              background-color: #EEF5D4; }
          main .single-page .article .main-content ul a {
            color: #284293;
            padding-bottom: 0.1175rem;
            border-bottom: 1px solid #2194C6; }
            main .single-page .article .main-content ul a:hover {
              color: #2194C6; }
        main .single-page .article .main-content .cofunder-header {
          margin-bottom: 2rem; }
        main .single-page .article .main-content .partners-logos {
          margin: 4rem 0 3rem 2%; }
        main .single-page .article .main-content .cofunder-logos {
          margin: 0 0 6rem;
          margin: 0 0 6rem 2%; }
        main .single-page .article .main-content .partners-logos,
        main .single-page .article .main-content .cofunder-logos {
          width: 98%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -ms-flex-align: start;
          align-items: flex-start; }
          main .single-page .article .main-content .partners-logos .logo,
          main .single-page .article .main-content .cofunder-logos .logo {
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            margin-right: 5rem;
            margin-bottom: 2.5rem;
            height: 4em; }
            @media (min-width: 768px) {
              main .single-page .article .main-content .partners-logos .logo,
              main .single-page .article .main-content .cofunder-logos .logo {
                margin-right: 3rem; } }
            @media (min-width: 1024px) {
              main .single-page .article .main-content .partners-logos .logo,
              main .single-page .article .main-content .cofunder-logos .logo {
                height: 5.250em;
                margin-right: 5rem;
                margin-bottom: 3rem; } }

/* footer */
.site-footer {
  /* social-legal-copyright */ }
  .site-footer .footer-signup {
    background-color: #284293;
    /* email subscription */ }
    .site-footer .footer-signup .footer-item {
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 100%; }
      @media (min-width: 768px) {
        .site-footer .footer-signup .footer-item {
          flex-basis: 60%; } }
      @media (min-width: 1024px) {
        .site-footer .footer-signup .footer-item {
          max-width: 70%; } }
    .site-footer .footer-signup .footer-section-email-subscription {
      width: 90%;
      color: #FFFFFF; }
      @media (min-width: 768px) {
        .site-footer .footer-signup .footer-section-email-subscription {
          max-width: 65%; } }
      .site-footer .footer-signup .footer-section-email-subscription h4 {
        line-height: 1.4; }
  .site-footer .footer-social-legal-copyright {
    background-color: #FFFFFF;
    color: #212427;
    padding: 1em 0;
    width: 100%;
    /* social-legal */ }
    .site-footer .footer-social-legal-copyright .social-legal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -ms-flex-align: center;
      align-items: center;
      color: #212427; }
      @media (min-width: 768px) {
        .site-footer .footer-social-legal-copyright .social-legal {
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          -ms-flex-align: start;
          align-items: flex-start; } }
      .site-footer .footer-social-legal-copyright .social-legal .social-follow-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
      .site-footer .footer-social-legal-copyright .social-legal .section-footer-legal li a {
        color: #212427;
        transition: all 0.3s ease-out !important; }
        .site-footer .footer-social-legal-copyright .social-legal .section-footer-legal li a:hover {
          color: #284293; }
    .site-footer .footer-social-legal-copyright .copyright {
      color: #5A636A;
      border-color: #D8D8D8; }

.social-share-wrap {
  position: relative;
  left: 0; }
  .social-share-wrap .hustle-ui .hustle-social {
    padding: 0; }
  .social-share-wrap .hustle-social {
    padding: 0; }
    .social-share-wrap .hustle-social .hustle-counter--none.hustle-animated {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start; }

.aside {
  position: relative;
  width: 100%; }
  .aside .aside-item h2 {
    align-items: baseline; }
    .aside .aside-item h2 img {
      flex: 0 0 21px;
      width: 21px;
      height: auto; }
  .aside .latest-news-wrap {
    background: #24A6AE; }
    .aside .latest-news-wrap .latest-news li:last-of-type {
      border-bottom: none; }
      .aside .latest-news-wrap .latest-news li:last-of-type .transparent-divider {
        display: none; }
    .aside .latest-news-wrap .latest-news li a {
      color: #FFFFFF; }
      .aside .latest-news-wrap .latest-news li a:focus, .aside .latest-news-wrap .latest-news li a:active, .aside .latest-news-wrap .latest-news li a:hover {
        color: #D8D8D8; }
  .aside .upcoming-events-wrap {
    background: #2194C6; }
    .aside .upcoming-events-wrap .upcoming-events li:last-of-type {
      border-bottom: none; }
      .aside .upcoming-events-wrap .upcoming-events li:last-of-type .transparent-divider {
        display: none; }
    .aside .upcoming-events-wrap .upcoming-events li a {
      color: #FFFFFF; }
      .aside .upcoming-events-wrap .upcoming-events li a:focus, .aside .upcoming-events-wrap .upcoming-events li a:active, .aside .upcoming-events-wrap .upcoming-events li a:hover {
        color: #D8D8D8; }

.goToTop {
  display: none;
  position: fixed;
  bottom: 5rem;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: rgba(12, 22, 59, 0.2);
  color: #FFFFFF;
  cursor: pointer;
  padding: 1rem;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 700;
  transition: all 0.3s ease-out !important; }
  .goToTop:hover {
    background-color: #D8D8D8;
    color: #212427; }

#branda-cookie-notice {
  font-size: 0.8rem;
  padding: 1rem; }
  @media (min-width: 1024px) {
    #branda-cookie-notice {
      font-size: 1rem;
      padding: 3rem; } }
  @media (min-width: 1600px) {
    #branda-cookie-notice {
      padding: 4rem; } }
  #branda-cookie-notice .cookie-notice-container .branda-cn-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center; }
    #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column {
      line-height: 1.6;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
      @media (min-width: 1024px) {
        #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column {
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; } }
      #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a {
        font-weight: 700;
        border-width: 1px;
        text-decoration: none; }
        #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column a.button {
          padding: 0.75rem; }
      #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 1rem;
        padding-right: 1rem; }
        @media (min-width: 1024px) {
          #branda-cookie-notice .cookie-notice-container .branda-cn-container .branda-cn-column:first-child {
            -ms-flex: 0 0 70%;
            flex: 0 0 70%; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
body.page-template-home main .page-meta .breadcrumb {
  display: none; }

body.page-template-home main .page-meta .page-title {
  display: none; }

body.page-template-home main .page-meta .page-hero-image {
  max-width: none; }
  body.page-template-home main .page-meta .page-hero-image > img {
    height: auto;
    min-height: 85vh; }
    @media (min-width: 768px) {
      body.page-template-home main .page-meta .page-hero-image > img {
        min-height: 50vh; } }
  body.page-template-home main .page-meta .page-hero-image .home-featured-content {
    position: absolute;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media (min-width: 768px) {
      body.page-template-home main .page-meta .page-hero-image .home-featured-content {
        max-width: 80%; } }
    @media (min-width: 1024px) {
      body.page-template-home main .page-meta .page-hero-image .home-featured-content {
        max-width: 70%; } }
    @media (min-width: 1280px) {
      body.page-template-home main .page-meta .page-hero-image .home-featured-content {
        max-width: 55%; } }
    body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-logo {
      max-width: 50%; }
      @media (min-width: 1024px) {
        body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-logo {
          max-width: 320px;
          width: 320px; } }
    body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-value {
      color: #284293;
      font-size: 1.2rem;
      line-height: 1.6; }
      @media (min-width: 1024px) {
        body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-value {
          font-size: 1.4rem; } }
      @media (min-width: 1280px) {
        body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-value {
          font-size: 1.8rem; } }
      @media (min-width: 1600px) {
        body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-value {
          font-size: 2rem; } }
    body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-partners {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: start;
      align-items: flex-start; }
      body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-partners .logo {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        margin: 0 0.5rem 2rem;
        height: 2.8rem; }
        @media (min-width: 768px) {
          body.page-template-home main .page-meta .page-hero-image .home-featured-content .home-featured-content-partners .logo {
            margin: 0 1.2rem 2rem; } }

@media (min-width: 1280px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item {
    max-width: 85%;
    margin: 2rem auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 1600px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item {
    max-width: 75%; } }

@media (min-width: 1920px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item {
    max-width: 60%; } }

@media (min-width: 768px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item img {
    border-radius: 0.5rem; } }

@media (min-width: 768px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item p {
    padding: 2rem 5rem; } }

body.page-template-home main .home-page .primary-panel .primary-panel-item:first-of-type img {
  -ms-order: 0;
  order: 0; }
  @media (min-width: 1280px) {
    body.page-template-home main .home-page .primary-panel .primary-panel-item:first-of-type img {
      height: auto;
      flex: 0 0 50%;
      -webkit-clip-path: url("#left-mask");
      -ms-clip-path: url("#left-mask");
      clip-path: url("#left-mask"); } }
  @media (min-width: 1920px) {
    body.page-template-home main .home-page .primary-panel .primary-panel-item:first-of-type img {
      flex: 0 0 40%; } }

@media (min-width: 1280px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item:first-of-type p {
    text-align: left;
    padding: 0 0 0 5%;
    flex: 0 0 50%; } }

@media (min-width: 1920px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item:first-of-type p {
    flex: 0 0 60%; } }

body.page-template-home main .home-page .primary-panel .primary-panel-item:last-of-type img {
  -ms-order: 2;
  order: 2; }
  @media (min-width: 1280px) {
    body.page-template-home main .home-page .primary-panel .primary-panel-item:last-of-type img {
      height: auto;
      flex: 0 0 50%;
      -webkit-clip-path: url("#right-mask");
      -ms-clip-path: url("#right-mask");
      clip-path: url("#right-mask"); } }
  @media (min-width: 1920px) {
    body.page-template-home main .home-page .primary-panel .primary-panel-item:last-of-type img {
      flex: 0 0 40%; } }

@media (min-width: 1280px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item:last-of-type p {
    padding: 0 5% 0 0;
    flex: 0 0 50%; } }

@media (min-width: 1920px) {
  body.page-template-home main .home-page .primary-panel .primary-panel-item:last-of-type p {
    flex: 0 0 60%; } }

body.page-template-home main .home-page .primary-panel p {
  color: #5A636A; }

body.page-template-home main .home-page .primary-panel img {
  margin: auto; }

body.page-template-home main .home-page .secondary-panel {
  background: linear-gradient(135deg, #24A6AE, #24A6AE 60%, #AACF3A); }
  body.page-template-home main .home-page .secondary-panel .panel-content {
    position: relative;
    width: auto;
    margin: 0 auto;
    max-width: 90%; }
    @media (min-width: 768px) {
      body.page-template-home main .home-page .secondary-panel .panel-content {
        max-width: 80%; } }
    @media (min-width: 1024px) {
      body.page-template-home main .home-page .secondary-panel .panel-content {
        max-width: 60%; } }
    @media (min-width: 1280px) {
      body.page-template-home main .home-page .secondary-panel .panel-content {
        max-width: 55%; } }
    @media (min-width: 1600px) {
      body.page-template-home main .home-page .secondary-panel .panel-content {
        max-width: 45%; } }
    @media (min-width: 1920px) {
      body.page-template-home main .home-page .secondary-panel .panel-content {
        max-width: 40%; } }
    body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-align: center;
      align-items: center; }
      body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap svg {
        display: none;
        margin-right: 1.6rem; }
        @media (min-width: 1024px) {
          body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap svg {
            display: block; } }
      body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap ul {
        list-style: disc;
        margin-left: 1.5rem; }
        @media (min-width: 1024px) {
          body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap ul {
            border-left: 1px solid #FFFFFF;
            padding-left: 4rem; } }
        body.page-template-home main .home-page .secondary-panel .panel-content .secondary-panel-content-wrap ul li {
          margin-bottom: 0.75rem; }

body.page-template-home main .home-page .tertiary-panel {
  background-image: url("../../images/dist/home-tertiary-bg.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100%; }
  @media (min-width: 1024px) {
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -ms-flex-align: start;
      align-items: flex-start;
      margin: 0 auto;
      max-width: 95%; } }
  @media (min-width: 1280px) {
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap {
      max-width: 75%; } }
  body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    margin: 1rem 2%; }
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content h2:after {
      content: '';
      display: block;
      box-sizing: border-box;
      height: 50%;
      border-bottom: 1px solid transparent;
      border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
      border-image-slice: 1;
      margin-top: 1rem; }
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content p {
      font-size: 1.1rem;
      margin-bottom: 1.6rem; }
      @media (min-width: 1024px) {
        body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content p {
          font-size: 1.125rem; } }
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content ul {
      margin-top: 2rem;
      margin-bottom: 8rem;
      list-style: disc;
      margin-left: 1.5rem; }
      body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content ul li {
        font-size: 1rem;
        margin-bottom: 0.75rem;
        padding-left: 1.25rem; }
    body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content:last-of-type ul {
      margin-bottom: 2rem; }
      @media (min-width: 768px) {
        body.page-template-home main .home-page .tertiary-panel .tertiary-content-wrap .panel-content:last-of-type ul {
          margin-bottom: 8rem; } }

body.page-template-home .site-footer {
  margin-top: 0; }

body.single main .page-meta .breadcrumb {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    body.single main .page-meta .breadcrumb {
      margin-bottom: 0; } }

body.single main .page-meta .page-hero-image > img {
  visibility: hidden;
  max-height: 4rem;
  height: 4rem; }
  @media (min-width: 768px) {
    body.single main .page-meta .page-hero-image > img {
      min-height: 8rem;
      height: 8rem;
      max-height: 8rem; } }

body.single main .page-meta .page-title {
  max-width: 90%;
  margin-left: 5%; }
  @media (min-width: 1024px) {
    body.single main .page-meta .page-title {
      max-width: 75%;
      margin: 0; } }
  body.single main .page-meta .page-title span {
    display: block; }
    @media (min-width: 768px) {
      body.single main .page-meta .page-title span {
        width: 65%; } }

body.single main .page-meta .page-meta {
  margin-left: 1rem;
  max-width: 65%; }
  @media (min-width: 1024px) {
    body.single main .page-meta .page-meta {
      margin-left: 12.5%; } }
  body.single main .page-meta .page-meta .page-meta-date,
  body.single main .page-meta .page-meta .page-meta-time,
  body.single main .page-meta .page-meta .page-meta-duration,
  body.single main .page-meta .page-meta .page-meta-location,
  body.single main .page-meta .page-meta .page-meta-contact {
    color: #2194C6;
    margin-bottom: 0.5rem; }
    body.single main .page-meta .page-meta .page-meta-date span,
    body.single main .page-meta .page-meta .page-meta-time span,
    body.single main .page-meta .page-meta .page-meta-duration span,
    body.single main .page-meta .page-meta .page-meta-location span,
    body.single main .page-meta .page-meta .page-meta-contact span {
      color: #284293;
      font-weight: 600; }

body.single main .single-page aside {
  margin-top: -14rem; }

body.page-template-contact main .parent-page article .main-content p {
  font-size: 1.125rem;
  margin-bottom: 2.4rem;
  line-height: 1.6; }
  body.page-template-contact main .parent-page article .main-content p::selection {
    background-color: #EEF5D4; }
  body.page-template-contact main .parent-page article .main-content p a {
    color: #284293;
    padding-bottom: 0.1175rem;
    border-bottom: 1px solid #2194C6; }
    body.page-template-contact main .parent-page article .main-content p a:hover {
      color: #2194C6; }

body.page-template-contact main .parent-page article .main-content h1, body.page-template-contact main .parent-page article .main-content h2, body.page-template-contact main .parent-page article .main-content h3, body.page-template-contact main .parent-page article .main-content h4, body.page-template-contact main .parent-page article .main-content h5, body.page-template-contact main .parent-page article .main-content h6 {
  font-weight: 700; }
  body.page-template-contact main .parent-page article .main-content h1::selection, body.page-template-contact main .parent-page article .main-content h2::selection, body.page-template-contact main .parent-page article .main-content h3::selection, body.page-template-contact main .parent-page article .main-content h4::selection, body.page-template-contact main .parent-page article .main-content h5::selection, body.page-template-contact main .parent-page article .main-content h6::selection {
    background-color: #EEF5D4; }

body.page-template-contact main .parent-page article .main-content h1 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  padding-bottom: 2rem;
  color: #212427;
  margin-top: 1rem;
  text-transform: capitalize;
  padding-left: 1rem; }
  @media (min-width: 1024px) {
    body.page-template-contact main .parent-page article .main-content h1 {
      margin-right: 5rem;
      margin-top: 5rem;
      padding-left: 0; } }
  body.page-template-contact main .parent-page article .main-content h1:after {
    content: '';
    display: block;
    box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
    border-image-slice: 1;
    margin-top: 1rem; }

body.page-template-contact main .parent-page article .main-content .content-main .contact-list {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  align-items: stretch; }
  body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item {
    position: relative;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #EEF5D4;
    transition: all 0.3s ease-out !important;
    font-size: 0.875em; }
    @media (min-width: 1024px) {
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        text-align: left; } }
    body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .left-content {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin: 0 auto;
      text-align: center; }
      @media (min-width: 1024px) {
        body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .left-content {
          -ms-flex: 0 0 40%;
          flex: 0 0 40%;
          padding-right: 2%;
          margin-right: 5%;
          border-right: 1px solid #FFFFFF; } }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .left-content .contact-image {
        border-radius: 50%;
        margin: 0 auto; }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .left-content .contact-name::selection,
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .left-content .contact-position::selection {
        background-color: #EEF5D4; }
    body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%; } }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address,
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones,
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email {
        margin: 1rem 0; }
        body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address a,
        body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones a,
        body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a {
          color: #284293; }
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address a:focus, body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address a:active, body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address a:hover,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones a:focus,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones a:active,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones a:hover,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a:focus,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a:active,
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a:hover {
            color: #2194C6; }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address p,
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-phones p {
        margin-bottom: 0;
        font-size: 0.95rem; }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address {
        margin: 1rem 2rem; }
        @media (min-width: 1024px) {
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-address {
            margin: 1rem 0; } }
      body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a {
        display: block;
        font-size: 0.875rem;
        text-align: center; }
        @media (min-width: 1024px) {
          body.page-template-contact main .parent-page article .main-content .content-main .contact-list .contact-list-item .right-content .contact-email a {
            text-align: left; } }

body.page-template-members main .parent-page article .main-content .content-main .member-list-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-members main .parent-page article .main-content .content-main .member-list-header {
      margin-right: 5rem; } }
  body.page-template-members main .parent-page article .main-content .content-main .member-list-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-members main .parent-page article .main-content .content-main .member-list-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-members main .parent-page article .main-content .content-main h1, body.page-template-members main .parent-page article .main-content .content-main h2, body.page-template-members main .parent-page article .main-content .content-main h3, body.page-template-members main .parent-page article .main-content .content-main h4, body.page-template-members main .parent-page article .main-content .content-main h5, body.page-template-members main .parent-page article .main-content .content-main h6 {
  font-weight: 700; }
  body.page-template-members main .parent-page article .main-content .content-main h1::selection, body.page-template-members main .parent-page article .main-content .content-main h2::selection, body.page-template-members main .parent-page article .main-content .content-main h3::selection, body.page-template-members main .parent-page article .main-content .content-main h4::selection, body.page-template-members main .parent-page article .main-content .content-main h5::selection, body.page-template-members main .parent-page article .main-content .content-main h6::selection {
    background-color: #EEF5D4; }

body.page-template-members main .parent-page article .main-content .content-main h1 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  padding-bottom: 2rem;
  color: #212427;
  margin-top: 5rem;
  text-transform: capitalize; }
  @media (min-width: 1024px) {
    body.page-template-members main .parent-page article .main-content .content-main h1 {
      margin-right: 5rem; } }
  body.page-template-members main .parent-page article .main-content .content-main h1:after {
    content: '';
    display: block;
    box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
    border-image-slice: 1;
    margin-top: 1rem; }

body.page-template-members main .parent-page article .main-content .content-main .public-sector-list,
body.page-template-members main .parent-page article .main-content .content-main .private-sector-list,
body.page-template-members main .parent-page article .main-content .content-main .startups-list,
body.page-template-members main .parent-page article .main-content .content-main .association-list {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  align-items: stretch; }
  body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item,
  body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    @media (min-width: 1024px) {
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        margin-left: 4%;
        margin-right: 4%; } }
    @media (min-width: 1280px) {
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item {
        flex: 0 0 30%;
        margin-left: 1.25%;
        margin-right: 1.25%; } }
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item a,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center; }
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item a h4 {
        font-weight: 400;
        color: #212427; }
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:focus, body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:active, body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:hover,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:focus,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:active,
    body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:hover {
      background: #2194C6; }
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:focus a h4, body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:active a h4, body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .public-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .private-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .startups-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .public-sector-list .association-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .public-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .private-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .startups-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .private-sector-list .association-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .public-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .private-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .startups-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .startups-list .association-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .public-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .private-sector-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .startups-list-item:hover a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:focus a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:active a h4,
      body.page-template-members main .parent-page article .main-content .content-main .association-list .association-list-item:hover a h4 {
        color: #FFFFFF; }

body.page-template-partnerships main .parent-page article .main-content .content-main .member-list-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-partnerships main .parent-page article .main-content .content-main .member-list-header {
      margin-right: 5rem; } }
  body.page-template-partnerships main .parent-page article .main-content .content-main .member-list-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-partnerships main .parent-page article .main-content .content-main .member-list-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-partnerships main .parent-page article .main-content .content-main h1, body.page-template-partnerships main .parent-page article .main-content .content-main h2, body.page-template-partnerships main .parent-page article .main-content .content-main h3, body.page-template-partnerships main .parent-page article .main-content .content-main h4, body.page-template-partnerships main .parent-page article .main-content .content-main h5, body.page-template-partnerships main .parent-page article .main-content .content-main h6 {
  font-weight: 700; }
  body.page-template-partnerships main .parent-page article .main-content .content-main h1::selection, body.page-template-partnerships main .parent-page article .main-content .content-main h2::selection, body.page-template-partnerships main .parent-page article .main-content .content-main h3::selection, body.page-template-partnerships main .parent-page article .main-content .content-main h4::selection, body.page-template-partnerships main .parent-page article .main-content .content-main h5::selection, body.page-template-partnerships main .parent-page article .main-content .content-main h6::selection {
    background-color: #EEF5D4; }

body.page-template-partnerships main .parent-page article .main-content .content-main h1 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  padding-bottom: 2rem;
  color: #212427;
  margin-top: 5rem;
  text-transform: capitalize;
  padding-left: 1rem; }
  @media (min-width: 1024px) {
    body.page-template-partnerships main .parent-page article .main-content .content-main h1 {
      margin-right: 5rem;
      padding-left: 0; } }
  body.page-template-partnerships main .parent-page article .main-content .content-main h1:after {
    content: '';
    display: block;
    box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
    border-image-slice: 1;
    margin-top: 1rem; }

body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list-header {
      margin-right: 5rem; } }
  body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list {
  margin-top: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  align-items: stretch; }
  body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    @media (min-width: 1024px) {
      body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        margin-left: 4%;
        margin-right: 4%; } }
    @media (min-width: 1280px) {
      body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item {
        flex: 0 0 30%;
        margin-left: 1.25%;
        margin-right: 1.25%; } }
    body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center; }
      body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item a h4 {
        font-weight: 400;
        color: #212427; }
    body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:focus, body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:active, body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:hover {
      background: #2194C6; }
      body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:focus a h4, body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:active a h4, body.page-template-partnerships main .parent-page article .main-content .content-main .partner-list .partner-list-item:hover a h4 {
        color: #FFFFFF; }

body.page-template-service main .parent-page article .main-content .content-main p {
  font-size: 1.125rem;
  margin-bottom: 2.4rem;
  line-height: 1.6; }
  body.page-template-service main .parent-page article .main-content .content-main p::selection {
    background-color: #EEF5D4; }
  body.page-template-service main .parent-page article .main-content .content-main p a {
    color: #284293;
    padding-bottom: 0.1175rem;
    border-bottom: 1px solid #2194C6; }
    body.page-template-service main .parent-page article .main-content .content-main p a:hover {
      color: #2194C6; }

body.page-template-service main .parent-page article .main-content .content-main h1, body.page-template-service main .parent-page article .main-content .content-main h2, body.page-template-service main .parent-page article .main-content .content-main h3, body.page-template-service main .parent-page article .main-content .content-main h4, body.page-template-service main .parent-page article .main-content .content-main h5, body.page-template-service main .parent-page article .main-content .content-main h6 {
  font-weight: 700; }
  body.page-template-service main .parent-page article .main-content .content-main h1::selection, body.page-template-service main .parent-page article .main-content .content-main h2::selection, body.page-template-service main .parent-page article .main-content .content-main h3::selection, body.page-template-service main .parent-page article .main-content .content-main h4::selection, body.page-template-service main .parent-page article .main-content .content-main h5::selection, body.page-template-service main .parent-page article .main-content .content-main h6::selection {
    background-color: #EEF5D4; }

body.page-template-service main .parent-page article .main-content .content-main h1 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.2;
  padding-bottom: 2rem;
  color: #212427;
  margin-top: 5rem;
  text-transform: capitalize;
  padding-left: 1rem; }
  @media (min-width: 1024px) {
    body.page-template-service main .parent-page article .main-content .content-main h1 {
      margin-right: 5rem;
      padding-left: 0; } }
  body.page-template-service main .parent-page article .main-content .content-main h1:after {
    content: '';
    display: block;
    box-sizing: border-box;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
    border-image-slice: 1;
    margin-top: 1rem; }

body.page-template-service main .parent-page article .main-content .content-main h2 {
  font-size: 1.4rem;
  color: #051630;
  margin: 3rem 0 1rem; }
  body.page-template-service main .parent-page article .main-content .content-main h2.event-item-details-header {
    margin: 1rem 0; }

body.page-template-service main .parent-page article .main-content .content-main h3 {
  font-size: 1.1rem;
  color: #284293;
  margin: 0.5rem 0; }

body.page-template-service main .parent-page article .main-content .content-main .focus-areas-list-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-service main .parent-page article .main-content .content-main .focus-areas-list-header {
      margin-right: 5rem; } }
  body.page-template-service main .parent-page article .main-content .content-main .focus-areas-list-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-service main .parent-page article .main-content .content-main .focus-areas-list-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-service main .parent-page article .main-content .content-main .focus-areas {
  position: relative; }
  body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list-header {
    margin-right: 0; }
    @media (min-width: 1024px) {
      body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list-header {
        margin-right: 5rem; } }
    body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list-header h2 {
      font-weight: 600;
      font-size: 1.5rem;
      margin-bottom: 0; }
    body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list-header h3 {
      font-weight: 400;
      font-size: 1rem;
      margin-top: 0;
      color: #5A636A; }
  body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list {
    margin-top: 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list .focus-areas-list-item {
      -ms-flex: 0 0 30%;
      flex: 0 0 40%;
      margin-left: 4%;
      margin-right: 4%;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 1024px) {
        body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list .focus-areas-list-item {
          flex: 0 0 30%;
          margin-left: 1.25%;
          margin-right: 1.25%; } }
      body.page-template-service main .parent-page article .main-content .content-main .focus-areas .focus-areas-list .focus-areas-list-item h4 {
        font-weight: 400;
        color: #212427; }

body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list-header {
      margin-right: 5rem; } }
  body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list {
  background: #284293;
  margin-top: 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start; }
  body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start; }
    body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item::selection {
      background-color: #2194C6; }
    @media (min-width: 1280px) {
      body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%; } }
    body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item h2 {
      font-weight: 600;
      line-height: 1;
      color: #FFFFFF;
      margin-bottom: 2rem; }
    body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item ul {
      margin: 0;
      padding: 0;
      text-align: left; }
      body.page-template-service main .parent-page article .main-content .content-main .cluster-services .cluster-services-list .cluster-services-list-item ul li {
        font-size: 1rem;
        margin-bottom: 0.65rem; }

@media (min-width: 1024px) {
  body.search-results main .parent-page {
    max-width: 75%;
    margin-left: 12.5%; } }

@media (min-width: 768px) {
  body.search-results main .parent-page article {
    flex: 0 0 70%; } }

body.search-results main .parent-page article .main-content .content-main h2 {
  font-weight: 600;
  font-size: 1.5rem; }

body.search-results main .parent-page article .main-content .content-main h3 {
  font-weight: 400;
  font-size: 1rem;
  color: #5A636A; }

body.search-results main .parent-page article .main-content .content-main p {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  line-height: 1.6; }
  body.search-results main .parent-page article .main-content .content-main p::selection {
    background-color: #EEF5D4; }
  body.search-results main .parent-page article .main-content .content-main p a {
    color: #284293;
    padding-bottom: 0.1175rem;
    border-bottom: 1px solid #2194C6; }
    body.search-results main .parent-page article .main-content .content-main p a:hover {
      color: #2194C6; }

body.search-results main .parent-page article .main-content .content-main ul {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 2;
  margin-left: 1rem; }
  body.search-results main .parent-page article .main-content .content-main ul li {
    position: relative;
    font-size: 1.1rem;
    list-style: none;
    padding-left: 2rem;
    line-height: 1.4;
    margin-bottom: 1rem; }
    body.search-results main .parent-page article .main-content .content-main ul li:before {
      content: "\00b7";
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 0.5rem;
      color: #AACF3A;
      font-size: 4rem;
      transform: translateY(-50%); }
    body.search-results main .parent-page article .main-content .content-main ul li ul li:before {
      color: #212427; }
    body.search-results main .parent-page article .main-content .content-main ul li::selection {
      background-color: #EEF5D4; }

body.search-results main .parent-page article .main-content .content-main .search-results-list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item {
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item a {
      display: block;
      width: 100%;
      height: 100%; }
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item a h4 {
        color: #212427;
        line-height: 1.5; }
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item a p,
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item a .meta {
        color: #212427; }
    body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:focus, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:active, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:hover {
      background: #2194C6; }
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:focus a h4, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:active a h4, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:hover a h4 {
        color: #FFFFFF; }
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:focus a p,
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:focus a .meta, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:active a p,
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:active a .meta, body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:hover a p,
      body.search-results main .parent-page article .main-content .content-main .search-results-list .search-results-list-item:hover a .meta {
        color: #FFFFFF; }

@media (min-width: 1024px) {
  body.search-no-results main .parent-page {
    max-width: 75%;
    margin-left: 12.5%; } }

@media (min-width: 768px) {
  body.search-no-results main .parent-page article {
    flex: 0 0 70%; } }

body.search-no-results main .parent-page article .main-content .not-found .h-50 {
  min-height: 50vh; }

body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".bloom"] {
  border-color: #284293;
  color: #284293; }
  body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".bloom"]:focus, body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".bloom"]:active, body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".bloom"]:hover {
    background: #284293;
    color: #FFFFFF;
    outline: none; }

body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".partner"] {
  border-color: #2194C6;
  color: #2194C6; }
  body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".partner"]:focus, body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".partner"]:active, body.page-template-events main .parent-page article .main-content .content-main .button-group .button.ghost[data-filter*=".partner"]:hover {
    background: #2194C6;
    color: #FFFFFF;
    outline: none; }

body.page-template-events main .parent-page article .main-content .content-main .event-list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item {
    position: relative;
    width: 100%;
    transition: all 0.3s ease-out !important; }
    body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a {
      display: block;
      width: 100%;
      height: 100%; }
      body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a h3 {
        font-size: 1.25rem;
        font-weight: 600;
        color: #284293;
        line-height: 1.5;
        display: inline-block;
        padding-bottom: 0.5rem;
        margin-bottom: 1rem;
        margin-right: 1rem;
        border-bottom: 1px solid #D8D8D8; }
      body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-type {
        display: inline-block;
        font-size: 0.65rem;
        color: #FFFFFF;
        padding: 0.5rem 1rem; }
        @media (min-width: 1024px) {
          body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-type {
            display: inline; } }
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-type.event-bloom {
          background: #284293; }
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-type.event-partner {
          background: #2194C6; }
      body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details {
        margin-top: 2rem; }
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-date,
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-time,
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-duration,
        body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-location {
          color: #2194C6; }
          body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-date span,
          body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-time span,
          body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-duration span,
          body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item a .event-details .event-item-location span {
            color: #212427; }
    body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:after {
      content: '';
      display: block;
      box-sizing: border-box;
      height: 50%;
      border-bottom: 1px solid transparent;
      border-image: linear-gradient(135deg, #24A6AE, #24A6AE 55%, #AACF3A);
      border-image-slice: 1;
      margin-top: 3rem; }
    body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:focus, body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:active, body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:hover {
      background: #EEF5D4; }
    body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:last-of-type hr, body.page-template-events main .parent-page article .main-content .content-main .event-list .event-list-item:last-of-type:after {
      display: none; }

body.single-event_items main .page-meta .breadcrumb {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    body.single-event_items main .page-meta .breadcrumb {
      margin-bottom: 0; } }

body.single-event_items main .page-meta .page-hero-image > img {
  visibility: hidden;
  max-height: 4rem;
  height: 4rem; }
  @media (min-width: 768px) {
    body.single-event_items main .page-meta .page-hero-image > img {
      min-height: 8rem;
      height: 8rem;
      max-height: 8rem; } }

body.single-event_items main .page-meta .page-title {
  max-width: 90%;
  margin-left: 5%; }
  @media (min-width: 1024px) {
    body.single-event_items main .page-meta .page-title {
      max-width: 75%;
      margin: 0; } }
  body.single-event_items main .page-meta .page-title span {
    display: block; }
    @media (min-width: 768px) {
      body.single-event_items main .page-meta .page-title span {
        width: 65%; } }

body.single-event_items main .page-meta .page-meta {
  margin-left: 1rem;
  max-width: 65%; }
  @media (min-width: 1024px) {
    body.single-event_items main .page-meta .page-meta {
      margin-left: 12.5%; } }
  body.single-event_items main .page-meta .page-meta .page-meta-date,
  body.single-event_items main .page-meta .page-meta .page-meta-time,
  body.single-event_items main .page-meta .page-meta .page-meta-duration,
  body.single-event_items main .page-meta .page-meta .page-meta-location,
  body.single-event_items main .page-meta .page-meta .page-meta-contact {
    color: #2194C6;
    margin-bottom: 0.5rem; }
    body.single-event_items main .page-meta .page-meta .page-meta-date span,
    body.single-event_items main .page-meta .page-meta .page-meta-time span,
    body.single-event_items main .page-meta .page-meta .page-meta-duration span,
    body.single-event_items main .page-meta .page-meta .page-meta-location span,
    body.single-event_items main .page-meta .page-meta .page-meta-contact span {
      color: #284293;
      font-weight: 600; }

body.single-event_items main .single-page article .main-content .content-main h1 {
  margin-top: 3rem; }

body.single-event_items main .single-page aside {
  margin-top: -14rem; }

body.page-template-news main .parent-page article .main-content .content-main .news-list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item {
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item a {
      display: block;
      width: 100%;
      height: 100%; }
      body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item a h4 {
        font-weight: 400;
        color: #212427;
        line-height: 1.5; }
      body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item a .news-item-date {
        color: #2194C6; }
    body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:focus, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:active, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:hover {
      background: #2194C6; }
      body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:focus a h4, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:active a h4, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:hover a h4 {
        color: #FFFFFF; }
      body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:focus a .news-item-date, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:active a .news-item-date, body.page-template-news main .parent-page article .main-content .content-main .news-list .news-list-item:hover a .news-item-date {
        color: #FFFFFF; }

body.single-news_items main .page-meta .breadcrumb {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    body.single-news_items main .page-meta .breadcrumb {
      margin-bottom: 0; } }

body.single-news_items main .page-meta .page-hero-image > img {
  height: 8rem; }

body.single-news_items main .page-meta .page-title {
  max-width: 90%;
  margin-left: 5%; }
  @media (min-width: 1024px) {
    body.single-news_items main .page-meta .page-title {
      max-width: 75%;
      margin: 0; } }
  body.single-news_items main .page-meta .page-title span {
    display: block; }
    @media (min-width: 768px) {
      body.single-news_items main .page-meta .page-title span {
        width: 65%; } }

body.single-news_items main .page-meta .page-meta {
  margin-left: 1rem;
  max-width: 65%; }
  @media (min-width: 1024px) {
    body.single-news_items main .page-meta .page-meta {
      margin-left: 12.5%; } }
  body.single-news_items main .page-meta .page-meta .page-meta-date,
  body.single-news_items main .page-meta .page-meta .page-meta-source {
    color: #2194C6;
    margin-bottom: 0.5rem; }
    body.single-news_items main .page-meta .page-meta .page-meta-date span,
    body.single-news_items main .page-meta .page-meta .page-meta-source span {
      color: #284293;
      font-weight: 600; }

body.single-news_items main .single-page aside {
  margin-top: -14rem; }

body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item {
    position: relative;
    width: 100%;
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a {
      display: block;
      width: 100%;
      height: 100%; }
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a h3 {
        font-size: 1.25rem;
        font-weight: 600;
        color: #284293;
        line-height: 1.5;
        display: inline-block;
        padding-bottom: 0.5rem;
        margin-bottom: 1rem;
        margin-right: 1rem;
        border-bottom: 1px solid #D8D8D8; }
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open,
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline {
        color: #2194C6; }
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open span,
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline span {
          color: #212427; }
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open .status,
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline .status {
          display: inline-block;
          font-size: 0.75rem;
          color: #FFFFFF;
          padding: 0.3rem 0.75rem;
          border-radius: 0.25rem;
          margin-left: 0.5rem; }
          @media (min-width: 1024px) {
            body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open .status,
            body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline .status {
              display: inline; } }
          body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open .status.expiring,
          body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline .status.expiring {
            background: #FFF176;
            color: #212427; }
          body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-open .status.expired,
          body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item a .opportunity-details .opportunity-item-deadline .status.expired {
            background: #FF3367;
            color: #FFFFFF; }
    body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover {
      background: #2194C6; }
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus a h3, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active a h3, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover a h3 {
        color: #FFFFFF; }
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus a .opportunity-details .opportunity-item-open,
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus a .opportunity-details .opportunity-item-deadline, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active a .opportunity-details .opportunity-item-open,
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active a .opportunity-details .opportunity-item-deadline, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover a .opportunity-details .opportunity-item-open,
      body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover a .opportunity-details .opportunity-item-deadline {
        color: #FFFFFF; }
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus a .opportunity-details .opportunity-item-open span,
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:focus a .opportunity-details .opportunity-item-deadline span, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active a .opportunity-details .opportunity-item-open span,
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:active a .opportunity-details .opportunity-item-deadline span, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover a .opportunity-details .opportunity-item-open span,
        body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:hover a .opportunity-details .opportunity-item-deadline span {
          color: #FFFFFF; }
    body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:last-of-type hr, body.page-template-opportunities main .parent-page article .main-content .content-main .opportunities .opportunity-list .opportunity-list-item:last-of-type:after {
      display: none; }

body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item {
    position: relative;
    width: 100%;
    background: #EEF5D4;
    transition: all 0.3s ease-out !important; }
    body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a {
      display: block;
      width: 100%;
      height: 100%; }
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a h3 {
        font-size: 1.25rem;
        font-weight: 600;
        color: #284293;
        line-height: 1.5;
        display: inline-block;
        padding-bottom: 0.5rem;
        margin-bottom: 1rem;
        margin-right: 1rem;
        border-bottom: 1px solid #D8D8D8; }
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open,
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline {
        color: #2194C6; }
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open span,
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline span {
          color: #212427; }
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open .status,
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline .status {
          display: inline-block;
          font-size: 0.75rem;
          color: #FFFFFF;
          padding: 0.3rem 0.75rem;
          border-radius: 0.25rem;
          margin-left: 0.5rem; }
          @media (min-width: 1024px) {
            body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open .status,
            body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline .status {
              display: inline; } }
          body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open .status.expiring,
          body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline .status.expiring {
            background: #FFF176;
            color: #212427; }
          body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-open .status.expired,
          body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item a .vacancy-details .vacancy-item-deadline .status.expired {
            background: #FF3367;
            color: #FFFFFF; }
    body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover {
      background: #2194C6; }
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus a h3, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active a h3, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover a h3 {
        color: #FFFFFF; }
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus a .vacancy-details .vacancy-item-open,
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus a .vacancy-details .vacancy-item-deadline, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active a .vacancy-details .vacancy-item-open,
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active a .vacancy-details .vacancy-item-deadline, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover a .vacancy-details .vacancy-item-open,
      body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover a .vacancy-details .vacancy-item-deadline {
        color: #FFFFFF; }
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus a .vacancy-details .vacancy-item-open span,
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:focus a .vacancy-details .vacancy-item-deadline span, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active a .vacancy-details .vacancy-item-open span,
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:active a .vacancy-details .vacancy-item-deadline span, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover a .vacancy-details .vacancy-item-open span,
        body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:hover a .vacancy-details .vacancy-item-deadline span {
          color: #FFFFFF; }
    body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:last-of-type hr, body.page-template-vacancies main .parent-page article .main-content .content-main .vacancies .vacancy-list .vacancy-list-item:last-of-type:after {
      display: none; }

body.single-opportunity_items main .page-meta .breadcrumb, body.single-vacancy_items main .page-meta .breadcrumb {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    body.single-opportunity_items main .page-meta .breadcrumb, body.single-vacancy_items main .page-meta .breadcrumb {
      margin-bottom: 0; } }

body.single-opportunity_items main .page-meta .page-hero-image > img, body.single-vacancy_items main .page-meta .page-hero-image > img {
  visibility: hidden;
  max-height: 4rem;
  height: 4rem; }
  @media (min-width: 768px) {
    body.single-opportunity_items main .page-meta .page-hero-image > img, body.single-vacancy_items main .page-meta .page-hero-image > img {
      min-height: 8rem;
      height: 8rem;
      max-height: 8rem; } }

body.single-opportunity_items main .page-meta .page-title, body.single-vacancy_items main .page-meta .page-title {
  max-width: 90%;
  margin-left: 5%; }
  @media (min-width: 1024px) {
    body.single-opportunity_items main .page-meta .page-title, body.single-vacancy_items main .page-meta .page-title {
      max-width: 75%;
      margin: 0; } }
  body.single-opportunity_items main .page-meta .page-title span, body.single-vacancy_items main .page-meta .page-title span {
    display: block; }
    @media (min-width: 768px) {
      body.single-opportunity_items main .page-meta .page-title span, body.single-vacancy_items main .page-meta .page-title span {
        width: 65%; } }

body.single-opportunity_items main .page-meta .page-meta, body.single-vacancy_items main .page-meta .page-meta {
  margin-left: 1rem;
  max-width: 80%; }
  @media (min-width: 1024px) {
    body.single-opportunity_items main .page-meta .page-meta, body.single-vacancy_items main .page-meta .page-meta {
      margin-left: 12.5%; } }
  body.single-opportunity_items main .page-meta .page-meta .page-meta-date,
  body.single-opportunity_items main .page-meta .page-meta .page-meta-time,
  body.single-opportunity_items main .page-meta .page-meta .page-meta-contact, body.single-vacancy_items main .page-meta .page-meta .page-meta-date,
  body.single-vacancy_items main .page-meta .page-meta .page-meta-time,
  body.single-vacancy_items main .page-meta .page-meta .page-meta-contact {
    color: #2194C6;
    margin-bottom: 0.5rem; }
  body.single-opportunity_items main .page-meta .page-meta .page-meta-time .status, body.single-vacancy_items main .page-meta .page-meta .page-meta-time .status {
    display: inline-block;
    font-size: 0.75rem;
    padding: 0.3rem 0.75rem;
    border-radius: 0.25rem;
    margin-left: 0.5rem; }
    @media (min-width: 1024px) {
      body.single-opportunity_items main .page-meta .page-meta .page-meta-time .status, body.single-vacancy_items main .page-meta .page-meta .page-meta-time .status {
        display: inline; } }
    body.single-opportunity_items main .page-meta .page-meta .page-meta-time .status.expiring, body.single-vacancy_items main .page-meta .page-meta .page-meta-time .status.expiring {
      background: #FFF176;
      color: #212427; }
    body.single-opportunity_items main .page-meta .page-meta .page-meta-time .status.expired, body.single-vacancy_items main .page-meta .page-meta .page-meta-time .status.expired {
      background: #FF3367;
      color: #FFFFFF; }
  body.single-opportunity_items main .page-meta .page-meta .page-meta-contact, body.single-vacancy_items main .page-meta .page-meta .page-meta-contact {
    width: 90%; }
    @media (min-width: 1024px) {
      body.single-opportunity_items main .page-meta .page-meta .page-meta-contact, body.single-vacancy_items main .page-meta .page-meta .page-meta-contact {
        Width: 75%; } }
    body.single-opportunity_items main .page-meta .page-meta .page-meta-contact .contact-detail, body.single-vacancy_items main .page-meta .page-meta .page-meta-contact .contact-detail {
      background: rgba(90, 99, 106, 0.4);
      background: #edf2f7;
      padding: 0.5rem;
      border-radius: 0.25rem;
      margin: 0.5rem 0;
      font-weight: 400;
      color: #212427;
      display: inline-block;
      width: auto;
      margin-bottom: 0.5rem; }
      body.single-opportunity_items main .page-meta .page-meta .page-meta-contact .contact-detail span, body.single-vacancy_items main .page-meta .page-meta .page-meta-contact .contact-detail span {
        background: transparent;
        font-weight: 400; }
    body.single-opportunity_items main .page-meta .page-meta .page-meta-contact span, body.single-vacancy_items main .page-meta .page-meta .page-meta-contact span {
      color: #284293;
      font-weight: 600; }

body.single-opportunity_items main .single-page article .main-content .content-main h1, body.single-vacancy_items main .single-page article .main-content .content-main h1 {
  margin-top: 3rem; }

body.single-opportunity_items main .single-page aside, body.single-vacancy_items main .single-page aside {
  margin-top: -14rem; }

body.page-template-video main .single-page article .main-content .content-main .video-player-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-video main .single-page article .main-content .content-main .video-player-header {
      margin-right: 5rem; } }
  body.page-template-video main .single-page article .main-content .content-main .video-player-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-video main .single-page article .main-content .content-main .video-player-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
  min-width: 100%;
  width: 100% !important;
  height: auto !important;
  min-height: 19rem; }
  @media (min-width: 768px) {
    body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
      min-height: 23rem; } }
  @media (min-width: 1024px) {
    body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
      min-height: 23rem; } }
  @media (min-width: 1280px) {
    body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
      min-height: 29rem; } }
  @media (min-width: 1600px) {
    body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
      min-height: 37rem; } }
  @media (min-width: 1280px) {
    body.page-template-video main .single-page article .main-content .content-main iframe.video-player {
      min-height: 45rem; } }

body.page-template-photos main .single-page article .main-content .content-main .photos-gallery-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-photos main .single-page article .main-content .content-main .photos-gallery-header {
      margin-right: 5rem; } }
  body.page-template-photos main .single-page article .main-content .content-main .photos-gallery-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-photos main .single-page article .main-content .content-main .photos-gallery-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-library main .single-page article .main-content .content-main .library-header {
  margin-right: 0; }
  @media (min-width: 1024px) {
    body.page-template-library main .single-page article .main-content .content-main .library-header {
      margin-right: 5rem; } }
  body.page-template-library main .single-page article .main-content .content-main .library-header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 0; }
  body.page-template-library main .single-page article .main-content .content-main .library-header h3 {
    font-weight: 400;
    font-size: 1rem;
    margin-top: 0;
    color: #5A636A; }

body.page-template-library main .single-page article .main-content .content-main #download-page {
  margin-top: 3rem; }
  body.page-template-library main .single-page article .main-content .content-main #download-page .download-monitor-categories {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch; }
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-monitor-categories .download_category {
      -ms-flex: 0 0 99%;
      flex: 0 0 99%;
      margin-bottom: 1.2rem; }
      @media (min-width: 1024px) {
        body.page-template-library main .single-page article .main-content .content-main #download-page .download-monitor-categories .download_category {
          -ms-flex: 0 0 46%;
          flex: 0 0 46%;
          margin-right: 2%;
          margin-bottom: 1.6rem; } }
  body.page-template-library main .single-page article .main-content .content-main #download-page .download-information {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    @media (min-width: 1024px) {
      body.page-template-library main .single-page article .main-content .content-main #download-page .download-information {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        text-align: left; } }
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-information aside,
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article {
      -ms-flex: 0 0 100%;
      flex: 0 0 100; }
      @media (min-width: 1024px) {
        body.page-template-library main .single-page article .main-content .content-main #download-page .download-information aside,
        body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article {
          -ms-flex: 0 0 45%;
          flex: 0 0 45%;
          margin-right: 5%; } }
      body.page-template-library main .single-page article .main-content .content-main #download-page .download-information aside .download-meta .name,
      body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article .download-meta .name {
        padding-right: 3rem; }
      body.page-template-library main .single-page article .main-content .content-main #download-page .download-information aside .download-meta .value,
      body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article .download-meta .value {
        text-align: right; }
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-information aside {
      width: auto;
      float: none; }
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article .download-meta .name {
      padding-right: 5%;
      width: 50%; }
    body.page-template-library main .single-page article .main-content .content-main #download-page .download-information article .download-meta .value {
      width: 45%;
      text-align: left; }

body.page-template-anon main .page-meta .page-hero-image > img {
  visibility: hidden;
  height: 8rem; }

@media (min-width: 1280px) {
  body.gecko main .home-page .primary-panel .primary-panel-item img {
    width: 100%; } }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3ZhcmlhYmxlcy1zaXRlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX3N0cnVjdHVyZS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbHVtbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwidHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInR5cG9ncmFwaHkvX2NvcHkuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zY3NzIiwiZm9ybXMvX2Zvcm1zLnNjc3MiLCJmb3Jtcy9fYnV0dG9ucy5zY3NzIiwiZm9ybXMvX2ZpZWxkcy5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fbGlua3Muc2NzcyIsIm5hdmlnYXRpb24vX21lbnVzLnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJtb2R1bGVzL19hbGlnbm1lbnRzLnNjc3MiLCJtb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJzaXRlL19zaXRlLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQtc2lkZWJhci5zY3NzIiwic2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNpdGUvcHJpbWFyeS9fY29tbWVudHMuc2NzcyIsIm1vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IGJsbV8yMFxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXG5BdXRob3I6IFBpeGxEIEluY1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9waXhsZGluYy5jb21cbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIEJMT09NIENsdXN0ZXJcblZlcnNpb246IDEuMC4wXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBibG1fMjBcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuYmxtXzIwIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInZhcmlhYmxlcy1zaXRlL3ZhcmlhYmxlcy1zaXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9lbGVtZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWNjZXNzaWJpbGl0eVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2FsaWdubWVudHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtb2R1bGVzL2NsZWFyaW5nc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJzaXRlL3NlY29uZGFyeS93aWRnZXRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNpdGUvc2l0ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvaW5maW5pdGUtc2Nyb2xsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtZWRpYS9tZWRpYVwiO1xuIiwiQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJzdHJ1Y3R1cmVcIjtcbkBpbXBvcnQgXCJjb2x1bW5zXCI7XG4iLCIvKiBjb2xvcnMgKi9cbiRjb2xvcl9fdGV4dC1tYWluOiAjMjEyNDI3O1xuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI0Q4RDhEODtcbiRjb2xvcl9fYmxhY2s6ICMyMTI0Mjc7XG4kY29sb3JfX2dyYXk6ICM1QTYzNkE7XG4kY29sb3JfX2dyYXktbGlnaHQ6ICNEOEQ4RDg7XG5cblxuXG4kY29sb3JfX2dyYXktb2Zmc2V0OiAjRTJFQkY2O1xuJGNvbG9yX19ncmF5LWxpZ2h0ZXI6ICNEREREREQ7XG4kY29sb3JfX2dyYXktZGFya2VyOiAjOTc5Nzk3O1xuJGNvbG9yX190ZWFsLWxpZ2h0OiAjODg4RkIxO1xuJGNvbG9yX190ZWFsLWRhcms6ICMxMzIzM0E7XG5cblxuJGNvbG9yX193aGl0ZTogI0ZGRkZGRjtcbiRjb2xvcl9fd2hpdGUtdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiRjb2xvcl9fYmx1ZTogIzI4NDI5MztcbiRjb2xvcl9fYmx1ZS1saWdodDogIzIxOTRDNjtcbiRjb2xvcl9fYmx1ZS1kYXJrZXI6ICMxMzMzNjk7XG4kY29sb3JfX2JsdWUtdHJhbnNwYXJlbnQ6IHJnYmEoNSwgMjIsIDQ4LCAwLjQpO1xuJGNvbG9yX19ibHVlLWRhcms6ICMwNTE2MzA7XG4kY29sb3JfX2FxdWE6ICMyNEE2QUU7XG4kY29sb3JfX2dyZWVuOiAjQUFDRjNBO1xuJGNvbG9yX19ncmVlbi1saWdodDogI0VFRjVENDtcbiRjb2xvcl9fZ3JheS10cmFuc3BhcmVudDogcmdiYSg5MCwgOTksIDEwNiwgMC40KTtcbiRjb2xvcl9fYmx1ZS10cmFuc3BhcmVudDogcmdiYSgxMiwgMjIsIDU5LCAwLjIpO1xuXG5cbiRjb2xvcl9fdGV4dC1tYWluOiAjNDA0MDQwO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXByZTogI2VlZTtcbiRjb2xvcl9fYm9yZGVyLWFiYnI6ICM2NjY7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fdGV4dC1zY3JlZW46ICMyMTc1OWI7XG5cblxuJGNvbG9yX19zdWNjZXNzLWdyZWVuOiAjNDRDRjZDO1xuJGNvbG9yX19lcnJvci1yZWQ6ICNGRjMzNjc7XG4kY29sb3JfX2NhdXRpb24teWVsbG93OiAjRkZGMTc2O1xuXG4vLyAkY29sb3JfX3doaXRlc21va2U6IHdoaXRlc21va2U7XG4kY29sb3JfX3doaXRlc21va2U6ICNlZGYyZjc7IiwiJGZvbnRfX21haW46ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfX2NvZGU6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiRmb250X19wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udF9fbGluZS1oZWlnaHQtYm9keTogMS42O1xuJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTogMS42O1xuIiwiJHNpemVfX3NpdGUtbWFpbjogMTAwJTtcbiRzaXplX19zaXRlLXNpZGViYXI6IDI1JTtcbiIsIiRjb2x1bW5zOiAoXG5cdDE6IDEwMCUsXG5cdDI6IDUwJSxcblx0MzogMzMuMzMlLFxuXHQ0OiAyNSUsXG5cdDU6IDIwJSxcblx0NjogMTYuNjYlLFxuXHQ3OiAxNC4yOCUsXG5cdDg6IDEyLjUlLFxuXHQ5OiAxMS4xMSVcbik7XG5cbiRjb2x1bW5zX19tYXJnaW46IDMuOCU7XG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMSkge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xuXHRmb250LXNpemU6ICRzaXplVmFsdWUgKiAxcmVtO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG5cbi8vIFNtb290aC1UcmFuc2l0aW9uXG5AbWl4aW4gc21vb3RoLXRyYW5zaXRpb24oKSB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4vLyBNZWRpYSBRdWVyeSBicmVha3BvaW50c1xuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gICAgQGlmICRwb2ludD09YmFieS1iZWFyIHtcbiAgICAgICAgLy8gID49IDY0MFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwb2ludD09YnJvdGhlci1iZWFyIHtcbiAgICAgICAgLy8gID49IDc2OFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwb2ludD09bWFtYS1iZWFyIHtcbiAgICAgICAgLy8gID49IDEwMjRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50PT1wYXBhLWJlYXIge1xuICAgICAgICAvLyAgPj0gMTI4MFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQ9PW5hbmEtYmVhciB7XG4gICAgICAgIC8vICA+PSAxNjAwXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwb2ludD09Z3JhbmRuYW5hLWJlYXIge1xuICAgICAgICAvLyAgPj0gMTkyMFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRmb250OiBpbmhlcml0O1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvcl9fdGV4dC1tYWluO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cblx0QGluY2x1ZGUgZm9udC1zaXplKDEpO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcImNvcHlcIjtcbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuIiwicCB7XG5cdC8vIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjkzNzUpO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XG5cblx0QGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn0iLCIvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKiB7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHRcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc21vb3RoOiBhbHdheXM7XG59XG5cblxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cblxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5cblxuLyogYWxsIHBsYWNlaG9sZGVycyAqL1xuOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAkY29sb3JfX2JsdWUtZGFyaztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udF9fbGluZS1oZWlnaHQtYm9keTtcbn1cblxuXG4gXG4vLyBmZWF0dXJlZC1kaXZpZGVyXG4uZ3JhZGllbnQtZGl2aWRlciB7XG5cdGJvcmRlcjogMDtcblx0Ly8gaGVpZ2h0OiAwLjA1cmVtO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYXF1YTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2dyZWVuKTtcbn1cblxuXG5cbi50cmFuc3BhcmVudC1kaXZpZGVyIHtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDAuMXJlbTtcblx0d2lkdGg6IDYwJTtcblx0YmFja2dyb3VuZDogJGNvbG9yX193aGl0ZS10cmFuc3BhcmVudDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG5pIHtcblx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yX19hcXVhO1xuXHR9XG59XG5cblxuXG5wcmUge1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cblxuXG4ucGxhY2Vob2xkZXIge1xuXHRjb2xvcjogJGNvbG9yX19ncmF5O1xufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5cblxuXG5cbi8vIEBpbXBvcnQgXCJsaXN0c1wiO1xuLy8gaW1nIHtcbi8vIFx0aGVpZ2h0OiBhdXRvOyAvLyBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LlxuLy8gXHRtYXgtd2lkdGg6IDEwMCU7IC8vIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguXG4vLyB9XG5cblxuXG4vLyBmaWd1cmUge1xuLy8gXHRtYXJnaW46IDFlbSAwOyAvLyBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS5cbi8vIH1cbi8vIEBpbXBvcnQgXCJ0YWJsZXNcIjtcbiIsIkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZmllbGRzXCI7XG5cblxuXG5cblxuZm9ybVtuYW1lPVwibWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm1cIl0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcdFxuICAgIH1cbn1cblxuXG5cblxuXG5mb3JtW25hbWU9XCJzZWFyY2gtZm9ybVwiXSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvLyBidXR0b25zXG4uYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cblx0PiBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0fVxuXG5cdCYuZ2hvc3Qge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHR9XG59XG5cblxuXG5cblxuZm9ybVtuYW1lPVwibWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm1cIl0ge1xuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHR3aWR0aDogMzUlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYXF1YSwgJGNvbG9yX19hcXVhIDYwJSwgJGNvbG9yX19ncmVlbik7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDFlbSAwLjVlbTtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYmx1ZSwgJGNvbG9yX19hcXVhIDU1JSwgJGNvbG9yX19hcXVhKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5mb3JtW25hbWU9XCJzZWFyY2gtZm9ybVwiXSB7XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNjAlLCAkY29sb3JfX2dyZWVuKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogMWVtIDAuNWVtO1xuXHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdH1cblx0XHRcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYmx1ZSwgJGNvbG9yX19hcXVhIDU1JSwgJGNvbG9yX19hcXVhKTtcblx0XHR9XG5cdH1cbn1cblxuXG4uZG93bmxvYWQtYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNjAlLCAkY29sb3JfX2dyZWVuKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0b3V0bGluZTogdW5zZXQ7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19ibHVlLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2FxdWEpO1xuXHR9XG59XG5cblxuXG5cbi8vIGJ1dHRvbixcbi8vIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vLyBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4vLyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQ7XG4vLyBcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uO1xuLy8gXHRib3JkZXItcmFkaXVzOiAzcHg7XG4vLyBcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1idXR0b247XG4vLyBcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbi8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDAuNzUpO1xuXG4vLyBcdGxpbmUtaGVpZ2h0OiAxO1xuLy8gXHRwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG5cbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI7XG4vLyBcdH1cblxuLy8gXHQmOmFjdGl2ZSxcbi8vIFx0Jjpmb2N1cyB7XG4vLyBcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JvcmRlci1idXR0b24tZm9jdXM7XG4vLyBcdH1cbi8vIH0iLCJmb3JtW25hbWU9XCJtYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybVwiXSB7XG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG5cdFx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlc21va2U7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuZm9ybVtuYW1lPVwic2VhcmNoLWZvcm1cIl0ge1xuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHR3aWR0aDogNjUlO1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ncmF5LXRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuXHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0b3V0bGluZTogdW5zZXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlc21va2U7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLy8gaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLy8gdGV4dGFyZWEge1xuLy8gXHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0O1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbi8vIFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuLy8gXHRwYWRkaW5nOiAzcHg7XG5cbi8vIFx0Jjpmb2N1cyB7XG4vLyBcdFx0Y29sb3I6ICRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1cztcbi8vIFx0fVxuLy8gfVxuXG4vLyBzZWxlY3Qge1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfX2JvcmRlci1pbnB1dDtcbi8vIH1cblxuLy8gdGV4dGFyZWEge1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxpbmtzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibWVudXNcIjtcbiIsIlxuLyogYWxsIGxpbmtzICovXG5hIHtcblx0Ly8gdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cblx0Jjpmb2N1cyxcblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2FxdWE7XG5cdH1cbn1cblxuXG5cblxuXG4ucGFnZS1tZXRhIHtcblx0XG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19hcXVhO1xuXHR9XG59XG5cblxuLmNydW1icyB7XG5cblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cblxuLnBhZ2UtbWV0YS1jb250YWN0IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2FxdWE7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYXF1YTtcblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1oZWFkZXIge1xuXG5cdG5hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDVyZW07XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEyJTtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHRcblx0Lm1lZ2EtbWVudS13cmFwIHtcblx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XG5cdFx0ZGl2IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0Lm1lbnUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNSU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1JTtcblxuXHRcdFx0XHRcdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdC5tZWdhLW1lbnUtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDAuNWVtIDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMC43NWVtO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGxpLm1lZ2EtbWVudS1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSBhIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDEuNSU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZWdhLW1lbnUtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0W2lkXj1kcm9wXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnRvZ2dsZSxcblx0W2lkXj1kcm9wXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNzaXRlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBhcGEtYmVhcikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdC8qIFBvc2l0aW9uaW5nIHRoZSBuYXZpZ2F0aW9uIGl0ZW1zIGlubGluZSAqL1xuXHRcdC8qIG1haW4gbWVudSBpdGVtcyAqL1xuXHRcdCY+bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC8qIFN0eWxpbmcgdGhlIGxpbmtzICovXG5cdFx0XHQmPmEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBhcGEtYmVhcikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobmFuYS1iZWFyKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH0gXG5cblx0XHRcdC8vIEJhY2tncm91bmQgY29sb3IgY2hhbmdlIG9uIEhvdmVyXG5cdFx0XHQmOmhvdmVyPmEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0fVxuXHRcdFx0Jj5kaXYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDFlbSAxZW07XG5cdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdC8vIHRvcDogNS41ZW07XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMi43cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM2VtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHQmPmRpdiB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQvKiBsYXN0IG1haW4gbWVudSBpdGVtICovXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHRcdC8vYWNjb3JkaW9uIG9wZW4gKGkgYW5pbWF0aW9uKVxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdC8vIHRvcDogMS43NXJlbTtcblx0XHRcdFx0XHR0b3A6IDAuNzVyZW07XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUrYSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8qIFN0eWxpbmcgdGhlIHRvZ2dsZSBsYWJsZSAqL1xuXHQudG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMi41O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogIzg5YzI5Mztcblx0XHR9XG5cblxuXHRcdCYgYSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdCNuYXYtaWNvbjMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDc1JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAxLjVlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDVlbTtcblx0XHRcdGhlaWdodDogNWVtO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjI1ZW07XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogLTAuNzVyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuOm50aC1jaGlsZCgxKSB7IHRvcDogMHB4OyB9XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgyKSxcblx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHsgdG9wOiAxMnB4OyB9XG5cdFx0XHRzcGFuOm50aC1jaGlsZCg0KSB7IHRvcDogMjRweDsgfVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXG5cdFx0XHRcdHNwYW4geyBiYWNrZ3JvdW5kOiAkY29sb3JfX2FxdWE7IH1cblx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkgeyB0b3A6IDE4cHg7IHdpZHRoOiAwJTsgbGVmdDogNTAlOyB9XG5cdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cdFx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHsgbWFyZ2luLXRvcDogLTZweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRzcGFuIHsgYmFja2dyb3VuZDogJGNvbG9yX19hcXVhOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0c3BhbiB7IGJhY2tncm91bmQ6ICRjb2xvcl9fYXF1YTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly9hY2NvcmRpb25cblx0aSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRyaWdodDogMS4xcmVtO1xuXHRcdHRvcDogMC43NXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYXF1YTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcblx0XHR9XG5cdFxuXHRcdC8qIFZlcnRpY2FsIGxpbmUgKi9cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0fVxuXHRcblx0XHQvKiBob3Jpem9udGFsIGxpbmUgKi9cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cdFxuXG5cblx0Ly8gRGlzcGxheSBEcm9wZG93biB3aGVuIGNsaWNrZWQgb24gUGFyZW50IExhYmVsXG5cdFtpZF49ZHJvcF0ge1xuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHQmKy50b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fSAvLyBsaW5rLWFcblx0XHRcdCYrYSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9IC8vIGxpc3QtdWxcblx0XHRcdCYrI3NpdGUtbmF2aWdhdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyAvLyBsaXN0LWxpXG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXG5cdFx0XHRcdC8vIHBhcmVudCBsaXN0cyBpbiBtb2JpbGUgbWVudVxuXG5cdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmVlbi1saWdodDtcblxuXHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIGxhYmVsIG9mIHNlbGVjdGVkIGxpc3QgaXRlbVxuXHRcdFx0XHRcdC50b2dnbGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1lZ2EtbWVudSB7XG5cdFx0XHRcdFx0XHQubWVnYS1tZW51LXdyYXAge1xuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYubWVnYS1tZW51LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlOyAvLyB0b2dnbGVcblx0XHRcdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH0gXG5cblxuXHRcdFx0XHRcdC8vIG1lZ2EtbWVudVxuXHRcdFx0XHRcdC5tZWdhLW1lbnUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fSAvLyB3aGVuIGNoZWNrYm94IGlzIGNoZWNrZWQgKHNlY29uZGFyeSBsaXN0KVxuXHRcdFx0XHRcdFtpZF49ZHJvcF0ge1xuXHRcdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0Ly8gY2hhbmdlIG1lbnUgaXRlbSBjb2xvdXJcblx0XHRcdFx0XHRcdFx0LnRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwNTZhNjtcblx0XHRcdFx0XHRcdFx0fSAvLyBkaXNwbGF5IG1lZ2EtbWVudSBhcyBibG9ja1xuXHRcdFx0XHRcdFx0XHQmKy5tZWdhLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG4vLyBwYWdpbmF0aW9uXG4ud3AtcGFnZW5hdmkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHBhZGRpbmctdG9wOiAycmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDAuOTVyZW07XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3JfX2FxdWEsICRjb2xvcl9fYXF1YSA1NSUsICRjb2xvcl9fZ3JlZW4pO1xuXHRcdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyLjUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG5cdH1cblxuXHRhIHtcblx0XHRtYXJnaW46IDAgMC41ZW07XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWRhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvLyBjdXJyZW50XG5cdC5jdXJyZW50IHtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdH1cblxuXHQvLyBmaXJzdCAmIGxhc3Rcblx0LmZpcnN0LFxuXHQubGFzdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmF5LXRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtZGFyaztcblx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHR9XG5cdH1cblxuXHQuZmlyc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHR9XG5cblx0Lmxhc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cbn0iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg3NSk7XG5cblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxuXHR9XG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4iLCIuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsIi5jbGVhcixcbi5lbnRyeS1jb250ZW50LFxuLmNvbW1lbnQtY29udGVudCxcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWNvbnRlbnQsXG4uc2l0ZS1mb290ZXIge1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeC1hZnRlcjtcblx0fVxufVxuIiwiLndpZGdldCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdC8vIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuXG5cdHNlbGVjdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbGF5b3V0L2NvbnRlbnQtc2lkZWJhclwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmltYXJ5L3Bvc3RzLWFuZC1wYWdlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInByaW1hcnkvY29tbWVudHNcIjtcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5cblxuXG4vKiBoZWFkZXIgKi9cbi5zaXRlLWhlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX193aGl0ZTtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cblx0Lyogc2l0ZS1icmFuZGluZyAqL1xuXHQuc2l0ZS1icmFuZGluZyB7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMXJlbTtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHQvLyBsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdC5ibG9vbS1oZWFkZXItbG9nbyB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTQ0cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTc1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBzaXRlLXNlYXJjaCAqL1xuXHQuc2l0ZS1zZWFyY2gge1xuXHRcdGZsZXg6IDAgMCA5MCU7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBhcGEtYmVhcikgeyBcblx0XHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogbWFpbiBjb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbm1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fd2hpdGU7XG5cblxuXG5cblxuXG5cblxuXG5cblx0Ly8gLnBhZ2UtbWV0YVxuXHQucGFnZS1tZXRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQvLyBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQvLyAtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Ly8gLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFxuXHRcdFxuXHRcdC8vIHBhZ2UtaGVyby1pbWFnZVxuXHRcdC5wYWdlLWhlcm8taW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ly8gLmJyZWFkY3J1bWJcblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcblx0XHRcdC5jcnVtYnMge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXG5cdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcblxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KAuic7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheS1kYXJrZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jdXJyZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHRcdC8vIC5wYWdlLXRpdGxlXG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYXF1YSwgJGNvbG9yX19hcXVhIDYwJSwgJGNvbG9yX19ncmVlbik7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cblxuXG5cblxuXHRcblx0Ly8gLnBhcmVudC1wYWdlXG5cdC5wYXJlbnQtcGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblx0XHRcblx0XHRcdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEyLjUlO1xuXHRcdH1cblxuXHRcdGFydGljbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdGZsZXg6IDAgMCA3MCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tYWluLWNvbnRlbnQge1xuXHRcdFx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdGZsZXg6IDAgIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQuY29udGVudC1tYWluIHtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmF5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIHBcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuMTE3NXJlbTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmx1ZS1saWdodDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQvLyB1bFxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGI3XCI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wYXJlbnQtbGlzdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdFx0LnBhcmVudC1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1x0XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cblxuXG5cblxuXG5cdC8vIC5zaW5nbGUtcGFnZVxuXHQuc2luZ2xlLXBhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMi41JTtcblx0XHR9XG5cblx0XHQvLyAuYXJ0aWNsZVxuXHRcdC5hcnRpY2xlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cblx0XHRcdC8vIC5tYWluLWNvbnRlbnRcblx0XHRcdC5tYWluLWNvbnRlbnQge1xuXHRcdFx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdGZsZXg6IDAgIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0Ly8gcFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0XHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuMTE3NXJlbTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGhlYWRlcnNcblx0XHRcdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYXF1YSwgJGNvbG9yX19hcXVhIDU1JSwgJGNvbG9yX19ncmVlbik7XG5cdFx0XHRcdFx0XHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWRhcms7XG5cdFx0XHRcdFx0bWFyZ2luOiAzcmVtIDAgMXJlbTtcblxuXHRcdFx0XHRcdC8vIHRvIHJlbW92ZSBleGNlc3MgdG9wLW1hcmdpblxuXHRcdFx0XHRcdCYuZXZlbnQtaXRlbS1kZXRhaWxzLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gdWxcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGI3XCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyZWVuO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWwge1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4xMTc1cmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmx1ZS1saWdodDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbG9nb3MgLS0tLS0tLS0tXG5cdFx0XHRcdC8vIGxvZ29zIGhlYWRlclxuXHRcdFx0XHQuY29mdW5kZXItaGVhZGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly8gcGFydG5lcnMgbG9nb1xuXHRcdFx0XHQucGFydG5lcnMtbG9nb3Mge1xuXHRcdFx0XHRcdC8vIG1hcmdpbjogNHJlbSAwIDNyZW07XG5cdFx0XHRcdFx0bWFyZ2luOiA0cmVtIDAgM3JlbSAyJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGNvZnVuZGVyIGxvZ29cblx0XHRcdFx0LmNvZnVuZGVyLWxvZ29zIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDZyZW0gMiU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBsb2dvc1xuXHRcdFx0XHQucGFydG5lcnMtbG9nb3MsXG5cdFx0XHRcdC5jb2Z1bmRlci1sb2dvcyB7XG5cdFx0XHRcdFx0d2lkdGg6IDk4JTtcblx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdFx0LmxvZ28ge1xuXG5cblx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0ZW07XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1LjI1MGVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cblxuXG5cblxuXG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLyogZm9vdGVyICovXG4uc2l0ZS1mb290ZXIge1xuXHRcblx0LmZvb3Rlci1zaWdudXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcblx0XHQuZm9vdGVyLWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0XG5cblx0XHQvKiBlbWFpbCBzdWJzY3JpcHRpb24gKi9cblx0XHQuZm9vdGVyLXNlY3Rpb24tZW1haWwtc3Vic2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NSU7XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC8qIHNvY2lhbC1sZWdhbC1jb3B5cmlnaHQgKi9cblx0LmZvb3Rlci1zb2NpYWwtbGVnYWwtY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cblx0XHQvKiBzb2NpYWwtbGVnYWwgKi9cblx0XHQuc29jaWFsLWxlZ2FsIHtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBzb2NpYWwgaWNvbnNcblx0XHRcdC5zb2NpYWwtZm9sbG93LWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC8vIGxlZ2FsXG5cdFx0XHQuc2VjdGlvbi1mb290ZXItbGVnYWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBjb3B5cmlnaHRcblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fZ3JheS1saWdodDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gLnNvY2lhbC1zaGFyZS13cmFwXG4uc29jaWFsLXNoYXJlLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cblxuXG5cdC5odXN0bGUtdWkge1xuXHRcdC5odXN0bGUtc29jaWFsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC8vIC5zb2NpYWwtc2hhcmVcblx0Lmh1c3RsZS1zb2NpYWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuaHVzdGxlLWNvdW50ZXItLW5vbmUuaHVzdGxlLWFuaW1hdGVkIHtcblxuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyAuYXNpZGVcbi5hc2lkZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0Ly8gXHRmbGV4OiAwIDAgMjglO1xuXHQvLyB9XG5cblx0LmFzaWRlLWl0ZW0ge1xuXHRcdGgyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuXHRcdFx0Ly8gc2V0IG1heCBpbWcvaWNvbiB3aWR0aCA9IDYwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbGV4OiAwIDAgMjFweDtcblx0XHRcdFx0d2lkdGg6IDIxcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5sYXRlc3QtbmV3cy13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2FxdWE7XG5cblx0XHQvLyAubGF0ZXN0LW5ld3Ncblx0XHQubGF0ZXN0LW5ld3Mge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHRcdC50cmFuc3BhcmVudC1kaXZpZGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudXBjb21pbmctZXZlbnRzLXdyYXAge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcblx0XHQvLyAudXBjb21pbmctZXZlbnRzXG5cdFx0LnVwY29taW5nLWV2ZW50cyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0XHRcdFx0LnRyYW5zcGFyZW50LWRpdmlkZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBzY3JvbGwgdG8gdG9wXG4uZ29Ub1RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA1cmVtO1xuXHRyaWdodDogMzBweDtcblx0ei1pbmRleDogOTk7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ibHVlLXRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JheS1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0fVx0XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIGdkcHIgY29va2llIG5vdGljZVxuI2JyYW5kYS1jb29raWUtbm90aWNlIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0cGFkZGluZzogM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobmFuYS1iZWFyKSB7XG5cdFx0cGFkZGluZzogNHJlbTtcblx0fVxuXG5cdC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG5cblx0XHQuYnJhbmRhLWNuLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdC5icmFuZGEtY24tY29sdW1uIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCYuYnV0dG9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgNzAlO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDcwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBob21lIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuYm9keSB7XG5cblx0Ji5wYWdlLXRlbXBsYXRlLWhvbWUge1xuXG5cdFx0bWFpbiB7XG5cblxuXHRcdFx0LnBhZ2UtbWV0YSB7XG5cblx0XHRcdFx0Ly8gYnJlYWRjcnVtYlxuXHRcdFx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIGhpZGUgcGFnZSB0aXRsZVxuXHRcdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIHBhZ2UgaGVybyBpbWFnZVxuXHRcdFx0XHQucGFnZS1oZXJvLWltYWdlIHtcblxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4NXZoO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHZoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIC5ob21lIGZlYXR1cmUgY29udGVudFxuXHRcdFx0XHRcdC5ob21lLWZlYXR1cmVkLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0XHQvLyBmZWF0dXJlZC1sb2dvXG5cdFx0XHRcdFx0XHQuaG9tZS1mZWF0dXJlZC1jb250ZW50LWxvZ28ge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XG5cdFxuXHRcdFx0XHRcdFx0Ly8gZmVhdHVyZWQtdmFsdWUtcHJvcG9zaXRpb25cblx0XHRcdFx0XHRcdC5ob21lLWZlYXR1cmVkLWNvbnRlbnQtdmFsdWUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG5hbmEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBob21lLWZlYXR1cmVkLWNvbnRlbnQtcGFydG5lcnNcblx0XHRcdFx0XHRcdC5ob21lLWZlYXR1cmVkLWNvbnRlbnQtcGFydG5lcnMge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRcdFx0XHQubG9nbyB7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjVyZW0gMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHQvLyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0XHRcdC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0XHRcdCAgXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxLjJyZW0gMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZS1wYWdlIHtcblxuXHRcdFx0XHQucHJpbWFyeS1wYW5lbCB7XG5cblx0XHRcdFx0XHQucHJpbWFyeS1wYW5lbC1pdGVtIHtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobmFuYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdyYW5kbmFuYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1vcmRlcjogMDtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHVybCgnI2xlZnQtbWFzaycpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWNsaXAtcGF0aDogdXJsKCcjbGVmdC1tYXNrJyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHVybCgnI2xlZnQtbWFzaycpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ3JhbmRuYW5hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1JTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChncmFuZG5hbmEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1vcmRlcjogMjtcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoJyNyaWdodC1tYXNrJyk7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtY2xpcC1wYXRoOiB1cmwoJyNyaWdodC1tYXNrJyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGlwLXBhdGg6IHVybCgnI3JpZ2h0LW1hc2snKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGdyYW5kbmFuYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUlIDAgMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChncmFuZG5hbmEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LnNlY29uZGFyeS1wYW5lbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNjAlLCAkY29sb3JfX2dyZWVuKTtcblxuXHRcdFx0XHRcdC5wYW5lbC1jb250ZW50IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHBhcGEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChuYW5hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZ3JhbmRuYW5hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zZWNvbmRhcnktcGFuZWwtY29udGVudC13cmFwIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRlcnRpYXJ5LXBhbmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9kaXN0L2hvbWUtdGVydGlhcnktYmcucG5nJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC50ZXJ0aWFyeS1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQucGFuZWwtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMiU7XG5cdFxuXHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3JfX2FxdWEsICRjb2xvcl9fYXF1YSA1NSUsICRjb2xvcl9fZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG4vLyBuZXdzIC0gc2luZ2xlICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJvZHkge1xuXG5cdCYuc2luZ2xlIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFnZS1tZXRhIHtcblxuXHRcdFx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFxuXHRcdFx0XHQvLyBwYWdlIGhlcm8gaW1hZ2Vcblx0XHRcdFx0LnBhZ2UtaGVyby1pbWFnZSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNHJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogOHJlbTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQucGFnZS1tZXRhIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1kYXRlLFxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtdGltZSxcblx0XHRcdFx0XHQucGFnZS1tZXRhLWR1cmF0aW9uLFxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtbG9jYXRpb24sXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1jb250YWN0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLXBhZ2Uge1xuXG5cdFx0XHRcdGFzaWRlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBjb250YWN0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS1jb250YWN0IHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFyZW50LXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQvLyBwXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0XHRcdFx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuMTE3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ibHVlLWxpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvLyBoZWFkZXJzXG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYXF1YSwgJGNvbG9yX19hcXVhIDU1JSwgJGNvbG9yX19ncmVlbik7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXG5cdFx0XHRcdFx0XHRcdC5jb250YWN0LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LWxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQubGVmdC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgNDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuY29udGFjdC1pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRhY3QtbmFtZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRhY3QtcG9zaXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQucmlnaHQtY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LWFkZHJlc3MsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LXBob25lcyxcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRhY3QtZW1haWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LWFkZHJlc3MsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LXBob25lcyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LWFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jb250YWN0LWVtYWlsIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIG1lbWJlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyB7XG5cblx0XHRtYWluIHtcblxuXHRcdFx0LnBhcmVudC1wYWdlIHtcblxuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubWFpbi1jb250ZW50IHtcblxuXG5cdFx0XHRcdFx0XHQuY29udGVudC1tYWluIHtcblxuXHRcdFx0XHRcdFx0XHQubWVtYmVyLWxpc3QtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRlcnNcblx0XHRcdFx0XHRcdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Jjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2dyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5wdWJsaWMtc2VjdG9yLWxpc3QsXG5cdFx0XHRcdFx0XHRcdC5wcml2YXRlLXNlY3Rvci1saXN0LFxuXHRcdFx0XHRcdFx0XHQuc3RhcnR1cHMtbGlzdCxcblx0XHRcdFx0XHRcdFx0LmFzc29jaWF0aW9uLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQucHVibGljLXNlY3Rvci1saXN0LWl0ZW0sXG5cdFx0XHRcdFx0XHRcdFx0LnByaXZhdGUtc2VjdG9yLWxpc3QtaXRlbSxcblx0XHRcdFx0XHRcdFx0XHQuc3RhcnR1cHMtbGlzdC1pdGVtLFxuXHRcdFx0XHRcdFx0XHRcdC5hc3NvY2lhdGlvbi1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cdFx0XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleDogMCAwIDQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDMwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMjUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMjUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1x0XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBwYXJ0bmVyc2hpcHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnBhZ2UtdGVtcGxhdGUtcGFydG5lcnNoaXBzIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFyZW50LXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXG5cdFx0XHRcdFx0XHRcdC5tZW1iZXItbGlzdC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGVyc1xuXHRcdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2dyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1pbWFnZS1zbGljZTogMTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHQucGFydG5lci1saXN0LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5wYXJ0bmVyLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LnBhcnRuZXItbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXHRcdFxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fYmx1ZS1saWdodDtcdFxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gc2VydmljZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS1zZXJ2aWNlIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFyZW50LXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXG5cdFx0XHRcdFx0XHRcdC8vIHBcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjExNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ibHVlLWxpZ2h0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkZXJzXG5cdFx0XHRcdFx0XHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3JfX2FxdWEsICRjb2xvcl9fYXF1YSA1NSUsICRjb2xvcl9fZ3JlZW4pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogM3JlbSAwIDFyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQvLyB0byByZW1vdmUgZXhjZXNzIHRvcC1tYXJnaW5cblx0XHRcdFx0XHRcdFx0XHQmLmV2ZW50LWl0ZW0tZGV0YWlscy1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblxuXHRcdFx0XHRcdFx0XHQuZm9jdXMtYXJlYXMtbGlzdC1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5mb2N1cy1hcmVhcyB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmZvY3VzLWFyZWFzLWxpc3QtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmZvY3VzLWFyZWFzLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC5mb2N1cy1hcmVhcy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleDogMCAwIDMwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDQwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMjUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5jbHVzdGVyLXNlcnZpY2VzIHtcblx0XHRcdFx0XHRcdFx0XHQuY2x1c3Rlci1zZXJ2aWNlcy1saXN0LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2dyYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5jbHVzdGVyLXNlcnZpY2VzLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQuY2x1c3Rlci1zZXJ2aWNlcy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1x0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCA0NSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDQ1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gc2VhcmNoIHJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnNlYXJjaC1yZXN1bHRzIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQvLyAucGFyZW50LXBhZ2Vcblx0XHRcdC5wYXJlbnQtcGFnZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubWFpbi1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtbWFpbiB7XG5cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vIHBcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4xMTc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9fYmx1ZS1saWdodDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHQvLyB1bFxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwYjdcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHR1bCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0LnNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2dyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1x0XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gc2VhcmNoIG5vIHJlc3VsdHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnNlYXJjaC1uby1yZXN1bHRzIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQvLyAucGFyZW50LXBhZ2Vcblx0XHRcdC5wYXJlbnQtcGFnZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubWFpbi1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0Lm5vdC1mb3VuZCB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuaC01MCB7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBldmVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnBhZ2UtdGVtcGxhdGUtZXZlbnRzIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFyZW50LXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIGZpbHRlclxuXHRcdFx0XHRcdFx0XHQuYnV0dG9uLWdyb3VwIHtcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGZpbHRlciBidXR0b25zXG5cdFx0XHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuZ2hvc3Qge1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmW2RhdGEtZmlsdGVyKj1cIi5ibG9vbVwiXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmW2RhdGEtZmlsdGVyKj1cIi5wYXJ0bmVyXCJdIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIGV2ZW50IGxpc3Rcblx0XHRcdFx0XHRcdFx0LmV2ZW50LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcblxuXHRcdFx0XHRcdFx0XHRcdC8vIGV2ZW50IGxpc3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdC5ldmVudC1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdGgtdHJhbnNpdGlvbjtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5ldmVudC10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZXZlbnQtYmxvb20ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmV2ZW50LXBhcnRuZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZXZlbnQtaXRlbS1kYXRlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5ldmVudC1pdGVtLXRpbWUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmV2ZW50LWl0ZW0tZHVyYXRpb24sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmV2ZW50LWl0ZW0tbG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2dyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0aHIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gc2luZ2xlIC0gZXZlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5zaW5nbGUtZXZlbnRfaXRlbXMge1xuXG5cdFx0bWFpbiB7XG5cblx0XHRcdC5wYWdlLW1ldGEge1xuXG5cdFx0XHRcdC5icmVhZGNydW1iIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdC8vIHBhZ2UgaGVybyBpbWFnZVxuXHRcdFx0XHQucGFnZS1oZXJvLWltYWdlIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyA+IGltZyB7XG4gICAgXHRcdFx0XHQvLyBcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRcdC8vIG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQucGFnZS1tZXRhIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1kYXRlLFxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtdGltZSxcblx0XHRcdFx0XHQucGFnZS1tZXRhLWR1cmF0aW9uLFxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtbG9jYXRpb24sXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1jb250YWN0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdFx0Lm1haW4tY29udGVudCB7XG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdGFzaWRlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gbmV3cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS1uZXdzIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQucGFyZW50LXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQubmV3cy1saXN0IHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQubmV3cy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5uZXdzLWl0ZW0tZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1x0XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5ld3MtaXRlbS1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBzaW5nbGUgLSBuZXdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5zaW5nbGUtbmV3c19pdGVtcyB7XG5cblx0XHRtYWluIHtcblxuXHRcdFx0LnBhZ2UtbWV0YSB7XG5cblx0XHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ly8gcGFnZSBoZXJvIGltYWdlXG5cdFx0XHRcdC5wYWdlLWhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdD4gaW1nIHtcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQucGFnZS1tZXRhIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTIuNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1kYXRlLFxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtc291cmNlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2luZ2xlLXBhZ2Uge1xuXHRcdFx0XHRcblx0XHRcdFx0YXNpZGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBvcHBvcnR1bml0aWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5wYWdlLXRlbXBsYXRlLW9wcG9ydHVuaXRpZXMge1xuXG5cdFx0bWFpbiB7XG5cblx0XHRcdC5wYXJlbnQtcGFnZSB7XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1haW4tY29udGVudCB7XG5cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtbWFpbiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQub3Bwb3J0dW5pdGllcyB7XG5cblx0XHRcdFx0XHRcdFx0XHQvLyBvcHBvcnR1bml0eSBsaXN0XG5cdFx0XHRcdFx0XHRcdFx0Lm9wcG9ydHVuaXR5LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gb3Bwb3J0dW5pdHkgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdFx0XHQub3Bwb3J0dW5pdHktbGlzdC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmVlbi1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21vb3RoLXRyYW5zaXRpb247XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX19ncmF5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5vcHBvcnR1bml0eS1kZXRhaWxzIHtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm9wcG9ydHVuaXR5LWl0ZW0tb3Blbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5vcHBvcnR1bml0eS1pdGVtLWRlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZS1saWdodDtcblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGF0dXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZXhwaXJpbmcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19jYXV0aW9uLXllbGxvdztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuZXhwaXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2Vycm9yLXJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yX19hcXVhLCAkY29sb3JfX2FxdWEgNTUlLCAkY29sb3JfX2dyZWVuKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JsdWUtbGlnaHQ7XHRcdFxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5vcHBvcnR1bml0eS1kZXRhaWxzIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5vcHBvcnR1bml0eS1pdGVtLW9wZW4sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5vcHBvcnR1bml0eS1pdGVtLWRlYWRsaW5lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRocixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHZhY2FuY2llcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS12YWNhbmNpZXMge1xuXG5cdFx0bWFpbiB7XG5cblx0XHRcdC5wYXJlbnQtcGFnZSB7XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1haW4tY29udGVudCB7XG5cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtbWFpbiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQudmFjYW5jaWVzIHtcblxuXHRcdFx0XHRcdFx0XHRcdC8vIHZhY2FuY3kgbGlzdFxuXHRcdFx0XHRcdFx0XHRcdC52YWNhbmN5LWxpc3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcblxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gdmFjYW5jeSBsaXN0IGl0ZW1cblx0XHRcdFx0XHRcdFx0XHRcdC52YWNhbmN5LWxpc3QtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb290aC10cmFuc2l0aW9uO1xuXG5cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfX2dyYXktbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnZhY2FuY3ktZGV0YWlscyB7XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC52YWNhbmN5LWl0ZW0tb3Blbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC52YWNhbmN5LWl0ZW0tZGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibHVlLWxpZ2h0O1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX3doaXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuM3JlbSAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmV4cGlyaW5nIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9fY2F1dGlvbi15ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLmV4cGlyZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19lcnJvci1yZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvcl9fYXF1YSwgJGNvbG9yX19hcXVhIDU1JSwgJGNvbG9yX19ncmVlbik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ibHVlLWxpZ2h0O1x0XHRcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX193aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudmFjYW5jeS1kZXRhaWxzIHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC52YWNhbmN5LWl0ZW0tb3Blbixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnZhY2FuY3ktaXRlbS1kZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aHIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBzaW5nbGUgLSBvcHBvcnR1bml0eSArIHZhY2FuY3kgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5ib2R5IHtcblxuXHQmLnNpbmdsZS1vcHBvcnR1bml0eV9pdGVtcyxcblx0Ji5zaW5nbGUtdmFjYW5jeV9pdGVtcyB7XG5cblx0XHRtYWluIHtcblxuXHRcdFx0LnBhZ2UtbWV0YSB7XG5cblx0XHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0Ly8gcGFnZSBoZXJvIGltYWdlXG5cdFx0XHRcdC5wYWdlLWhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8vID4gaW1nIHtcblx0XHRcdFx0XHQvLyBcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdC8vIFx0QGluY2x1ZGUgYnJlYWtwb2ludChicm90aGVyLWJlYXIpIHtcblx0XHRcdFx0XHQvLyBcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDRyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoYnJvdGhlci1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDhyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogOHJlbTtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LnBhZ2UtbWV0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA2NSU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEyLjUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wYWdlLW1ldGEtZGF0ZSxcblx0XHRcdFx0XHQucGFnZS1tZXRhLXRpbWUsXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS1jb250YWN0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWUtbGlnaHQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBhZ2UtbWV0YS10aW1lIHtcblxuXHRcdFx0XHRcdFx0LnN0YXR1cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjNyZW0gMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5leHBpcmluZyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19jYXV0aW9uLXllbGxvdztcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ibGFjaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuZXhwaXJlZCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19lcnJvci1yZWQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGFnZS1tZXRhLWNvbnRhY3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0V2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtZGV0YWlsIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX19ncmF5LXRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfX3doaXRlc21va2U7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fYmxhY2s7XG5cdFx0XHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfX2JsdWU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zaW5nbGUtcGFnZSB7XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cblx0XHRcdFx0XHQubWFpbi1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtbWFpbiB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0XHRhc2lkZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHZpZGVvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5wYWdlLXRlbXBsYXRlLXZpZGVvIHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQuc2luZ2xlLXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdFx0Lm1haW4tY29udGVudCB7XG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXG5cdFx0XHRcdFx0XHRcdC52aWRlby1wbGF5ZXItaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX19ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aWZyYW1lIHtcblxuXHRcdFx0XHRcdFx0XHRcdCYudmlkZW8tcGxheWVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE5cmVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGJyb3RoZXItYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjNyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQocGFwYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI5cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG5hbmEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzN3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIHBob3RvcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS1waG90b3Mge1xuXG5cdFx0bWFpbiB7XG5cblx0XHRcdC5zaW5nbGUtcGFnZSB7XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cblx0XHRcdFx0XHQubWFpbi1jb250ZW50IHtcblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtbWFpbiB7XG5cblx0XHRcdFx0XHRcdFx0LnBob3Rvcy1nYWxsZXJ5LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuLy8gbGlicmFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbmJvZHkge1xuXG5cdCYucGFnZS10ZW1wbGF0ZS1saWJyYXJ5IHtcblxuXHRcdG1haW4ge1xuXG5cdFx0XHQuc2luZ2xlLXBhZ2Uge1xuXG5cdFx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdFx0Lm1haW4tY29udGVudCB7XG5cblx0XHRcdFx0XHRcdC5jb250ZW50LW1haW4ge1xuXG5cdFx0XHRcdFx0XHRcdC5saWJyYXJ5LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9fZ3JheTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCNkb3dubG9hZC1wYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cblx0XHRcdFx0XHRcdFx0XHQuZG93bmxvYWQtbW9uaXRvci1jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cblx0XHRcdFx0XHRcdFx0XHRcdC5kb3dubG9hZF9jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgOTklO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgOTklO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4OiAwIDAgNDYlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA0NiU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmRvd25sb2FkLWluZm9ybWF0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1hbWEtYmVhcikge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0YXNpZGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWFtYS1iZWFyKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLWZsZXg6IDAgMCA0NSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDQ1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRvd25sb2FkLW1ldGEge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdGFzaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnRpY2xlIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZG93bmxvYWQtbWV0YSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBhbm9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5wYWdlLXRlbXBsYXRlLWFub24ge1xuXG5cdFx0bWFpbiB7XG5cblx0XHRcdC5wYWdlLW1ldGEge1xuXHRcblx0XHRcdFx0Ly8gcGFnZSBoZXJvIGltYWdlXG5cdFx0XHRcdC5wYWdlLWhlcm8taW1hZ2Uge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcdFx0XHRcdFx0aGVpZ2h0OiA4cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBmaXJlZm94IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuYm9keSB7XG5cblx0Ji5nZWNrbyB7XG5cblx0XHRtYWluIHtcblxuXHRcdFx0LmhvbWUtcGFnZSB7XG5cblx0XHRcdFx0LnByaW1hcnktcGFuZWwge1xuXHRcdFx0XG5cdFx0XHRcdFx0LnByaW1hcnktcGFuZWwtaXRlbSB7XG5cdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChwYXBhLWJlYXIpIHtcblxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbi8vIGllIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuLy8gYm9keSB7XG5cbi8vIFx0Ji5pZSB7XG5cbi8vIFx0XHQuc2l0ZS1oZWFkZXIge1xuXG4vLyBcdFx0XHQudG9nZ2xlIHtcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbi8vIFx0XHRcdH0gXG4vLyBcdFx0fVxuXG4vLyBcdFx0bWFpbiB7XG5cbi8vIFx0XHRcdC5zaW5nbGUtcGFnZSB7XG5cbi8vIFx0XHRcdFx0YXJ0aWNsZSB7XG5cdFxuLy8gXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQge1xuXHRcbi8vIFx0XHRcdFx0XHRcdC5wYXJ0bmVycy1sb2dvcyxcbi8vIFx0XHRcdFx0XHRcdC5jb2Z1bmRlci1sb2dvcyB7XG5cdFxuLy8gXHRcdFx0XHRcdFx0XHQubG9nbyB7XG4vLyBcdFx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XG4vLyBcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYW1hLWJlYXIpIHtcbi8vIFx0XHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiBhdXRvO1xuLy8gXHRcdFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfSIsIi5jb21tZW50LWNvbnRlbnQgYSB7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXB0aW9uc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJnYWxsZXJpZXNcIjtcbiIsIi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblxuXHRcdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdG1hcmdpbjogMC44MDc1ZW0gMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblxuXHQvLyBMb29wcyB0byBlbnVtZXJhdGUgdGhlIGNsYXNzZXMgZm9yIGdhbGxlcnkgY29sdW1ucy5cblx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcblxuXHRcdC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0gJiB7XG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbHVtbnMsICRpKTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQXFCZ0U7QUUzQ2hFLFlBQVk7QUYrQ1o7O2dFQUVnRTtBT2pEaEUsNEVBQTRFO0FBRTVFOytFQUMrRTtBQUUvRTs7O0dBR0c7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNKLFdBQVcsRUFBRSxJQUFJ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 */
