@charset "UTF-8";
/*

Theme Name: PandoraBox Child
Theme URI: iltaen.com/pandorabox
Description: Mobile Develop Onepage WordPress Template
Author: iltaen
Author URI: http://themeforest.net/user/Iltaen
License: GNU General Public License
License URI: license.txt
Tags: green, white, fluid-layout, responsive-layout, one-column, custom-colors, featured-images, full-width-template, post-formats, sticky-post, theme-options
Version: 1.4.4
Template: pandorabox
Text Domain: pandorabox-child

*/
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Colors
 */
/**
 * SCSS Variables.
 *
 * Please use variables from this sheet to ensure consistency across the UI.
 * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Colors
 */
/**
 * Fonts & basic variables.
 */
/**
 * Grid System.
 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 */
/**
 * Dimensions.
 */
/**
 * Shadows.
 */
/**
 * Editor widths.
 */
/**
 * Block & Editor UI.
 */
/**
 * Block paddings.
 */
/**
 * React Native specific.
 * These variables do not appear to be used anywhere else.
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Breakpoint mixins
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/**
 * Breakpoints & Media Queries
 */
@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@500;600&family=Work+Sans:wght@300;500;600;700;800&display=swap");
:root {
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

/**
Imported:
Oxanium
 Semi-bold: 500,
 Bold: 600
Work Sans
  Regular: 300,
  Semi-bold: 600
  Bold: 700
  Extra-bold: 800
 */
html,
body {
  height: 100%;
}

html,
html a {
  -webkit-font-smoothing: subpixel-antialiased !important;
  text-decoration: none;
}

body {
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  color: #262626;
}

ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
dl,
figure {
  margin: 0;
  padding: 0;
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.2;
  margin-bottom: 40px;
}

input,
textarea {
  font-family: "Lato", Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  padding: 8px 14px;
  border: 1px solid #c8c8c8;
  -moz-transition: border 0.5s ease;
  -webkit-transition: border 0.5s ease;
  -o-transition: border 0.5s ease;
  -ms-transition: border 0.5s ease;
  transition: border 0.5s ease;
  line-height: 1.5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}

input:focus,
textarea:focus {
  outline: none;
  border-color: #00a99d;
}

button,
input.send,
input[type=submit] {
  font-family: Oxanium, Arial, sans-serif;
  padding: 8px 18px;
  margin: 0;
  border: none;
  border-radius: 4px;
  background-color: #00a99d;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  text-transform: uppercase;
  -moz-transition: color 0.5s ease, background-color 0.5s ease;
  -webkit-transition: color 0.5s ease, background-color 0.5s ease;
  -o-transition: color 0.5s ease, background-color 0.5s ease;
  -ms-transition: color 0.5s ease, background-color 0.5s ease;
  transition: color 0.5s ease, background-color 0.5s ease;
}

h1, .h1 {
  font-size: 3rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h4 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 120%;
}

a {
  color: #00a99d;
}

i {
  text-shadow: none;
}

pre {
  white-space: normal;
}

li > ul,
li > ol {
  margin-left: 20px;
}

ul,
ol {
  margin-left: 20px;
}

table {
  border: 1px solid #e0e0e0;
  border: 0;
  padding: 0;
  border-collapse: collapse;
  margin: 10px 0;
}

td,
th {
  padding: 10px 20px;
  border: 1px solid #e0e0e0;
}

dl > dt {
  font-weight: 700;
}

dl > dd,
q {
  font-style: italic;
}

p {
  margin-bottom: 1em;
}

.pandorabox-block blockquote,
.pandorabox-block .wp-block-quote.is-large,
.pandorabox-block .wp-block-quote.is-style-large {
  padding: 20px;
  margin-bottom: 1rem;
  background: #f5f5f5;
  border: 1px solid #eee;
  border-left-width: 3px;
  font-style: italic;
  color: #777;
}

.pandorabox-block blockquote cite,
.pandorabox-block .wp-block-quote.is-large cite,
.pandorabox-block .wp-block-quote.is-style-large cite {
  margin-top: 20px;
  text-align: right;
  font-style: normal;
  display: block;
}

.pandorabox-block cite {
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
}

.pandorabox-block code {
  margin-left: 5px;
  margin-right: 5px;
}

.pandorabox-block .wp-block-pullquote {
  border: 3px solid;
  border-width: 3px 0;
}

.pandorabox-block .wp-block-pullquote p {
  margin-bottom: 0;
}

.pandorabox-block .wp-block-pullquote blockquote {
  background-color: transparent;
  border: none;
}

.pandorabox-block .wp-block-pullquote cite {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}

.pandorabox-block .wp-block-pullquote.is-style-solid-color cite {
  text-align: left;
  margin: 0;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.alignleft {
  float: left;
  margin-right: 20px;
}

.alignright {
  float: right;
  margin-left: 20px;
}

.pandorabox-body {
  font-weight: 300;
}

.pandorabox-hidden {
  display: none;
}

.pandorabox-table {
  display: table;
  width: 100%;
}

#pandorabox-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 0;
  background-color: #e5e5e5;
}

.pandorabox-hexagon {
  position: absolute;
  bottom: -70px;
  left: 50%;
  width: 80px;
  height: 92px;
  margin-left: -40px;
}

.pandorabox-hexagon .pandorabox-outer {
  position: relative;
  float: left;
  width: 80px;
  height: 46px;
  background: #fff;
}

.pandorabox-hexagon .pandorabox-outer:before {
  border: 1px solid #fff;
  border-bottom-width: 23px;
  border-top-width: 23px;
  border-left-width: 40px;
  border-right-width: 40px;
  content: "";
  width: 0;
  height: 0;
  border-color: transparent transparent #fff transparent;
  float: left;
  margin-top: -46px;
  position: relative;
}

.pandorabox-hexagon .pandorabox-outer:after {
  border: 1px solid #fff;
  border-bottom-width: 23px;
  border-top-width: 23px;
  border-left-width: 40px;
  border-right-width: 40px;
  content: "";
  width: 0;
  height: 0;
  border-color: #fff transparent transparent transparent;
  float: left;
  margin-top: 46px;
  position: relative;
}

.pandorabox-hexagon .pandorabox-inner {
  position: relative;
  float: left;
  width: 68px;
  height: 40px;
  background-color: #00a99d;
  margin-top: -43px;
  margin-left: 6px;
}

.pandorabox-hexagon .pandorabox-inner:before {
  border: 1px solid #fff;
  border-bottom-width: 20px;
  border-top-width: 20px;
  border-left-width: 34px;
  border-right-width: 34px;
  content: "";
  width: 0;
  height: 0;
  border-color: transparent transparent #00a99d transparent;
  float: left;
  margin-top: -40px;
  position: relative;
}

.pandorabox-hexagon .pandorabox-inner:after {
  border: 1px solid #fff;
  border-bottom-width: 20px;
  border-top-width: 20px;
  border-left-width: 34px;
  border-right-width: 34px;
  content: "";
  width: 0;
  height: 0;
  border-color: #00a99d transparent transparent transparent;
  float: left;
  margin-top: 40px;
  position: relative;
}

.pandorabox-hexagon-top {
  top: -25px;
}

.pandorabox-whiteblock {
  color: #282828;
}

.pandorabox-whiteblock a {
  -moz-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  word-break: break-word;
}

.pandorabox-grayblock {
  background: #efefef;
  color: #282828;
}

.pandorabox-button,
input[type=submit],
input[type=button] {
  margin: 10px 0;
}

.pandorabox-button:hover,
button:hover,
input[type=submit]:hover,
input[type=button]:hover {
  background: rgba(0, 0, 0, 0.4);
}

/*
.pandorabox-storebutton{
  //width: 180px;
  height: 60px;
  background-color: @lgray;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;

  margin: 0.5em;
  border: none;
  .pandorabox-transition(color 0.3s ease);

  img{
    border: none;
    height: 100%;
    width: auto;
  }

  span{
    float: right;
    display: inline-block;
    line-height: 60px;
    font-weight: bold;
    padding: 0 15px;
    color: #fff;
  }
}

.pandorabox-storebutton:hover{
  background-color: @basic-color;
}
*/
.pandorabox-colorblock {
  background-color: #00a99d;
  color: #fff;
  z-index: 10;
}

.pandorabox-colorblock a {
  color: #fff;
  text-decoration: underline;
}

.pandorabox-colorblock .pandorabox-button,
.pandorabox-colorblock input[type=submit],
.pandorabox-colorblock input[type=button] {
  display: inline-block;
  padding: 0.8em 1.8em;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.pandorabox-colorblock .pandorabox-button:hover,
.pandorabox-colorblock input[type=submit]:hover,
.pandorabox-colorblock input[type=button]:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.pandorabox-colorblock .pandorabox-button:active,
.pandorabox-colorblock input[type=submit]:active,
.pandorabox-colorblock input[type=button]:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.pandorabox-colorblock .pandorabox-content {
  color: #fff;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wp-block-columns.m-vertical-center {
  align-items: center;
}

.pandorabox-socialblock {
  display: inline-block;
  padding: 0.5em;
}

.pandorabox-socialblock .pandorabox-externalicon {
  position: relative;
  display: inline-block;
  min-width: 1.2rem;
  min-height: 1rem;
  padding: 0 0.2rem;
}

.pandorabox-socialblock .pandorabox-externalicon i {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.3);
  left: 0;
  -moz-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.pandorabox-socialblock .pandorabox-externalicon i:hover {
  color: #00a99d;
  margin-top: -1px;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}

.pandorabox-iconmenu {
  display: none;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  position: fixed;
  font-size: 130%;
  line-height: 3rem;
  right: 1rem;
  top: 1rem;
  background-color: #00a99d;
  text-align: center;
  box-shadow: inset 0 -60px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  z-index: 1050;
  color: rgba(255, 255, 255, 0.9);
}

body.admin-bar .pandorabox-iconmenu {
  margin-top: 46px;
}

.pandorabox-homeblock {
  padding-bottom: 80px;
}

.pandorabox-homeblock .pandorabox-logoblock {
  display: none;
}

.pandorabox-homeblock .pandorabox-logoblock img {
  padding: 0.5em 0;
  max-height: 4em;
}

.pandorabox-homeblock #pandorabox-description-home {
  text-align: right;
  width: 50%;
  float: left;
  position: relative;
  margin-top: 120px;
  opacity: 0;
  -moz-transition: opacity 1s ease, transform 1s ease;
  -webkit-transition: opacity 1s ease, transform 1s ease;
  -o-transition: opacity 1s ease, transform 1s ease;
  -ms-transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px);
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper {
  max-width: 550px;
  float: right;
  margin: 0 40px 0 20px;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-developer {
  font-size: 1.1em;
  color: rgba(0, 0, 0, 0.3);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-maintext {
  margin: 50px 0;
  letter-spacing: 1px;
  line-height: 1.3;
  font-weight: 400;
  text-transform: uppercase;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-descriptiontext {
  line-height: 1.5;
  max-width: 400px;
  float: right;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-mobilebrands {
  float: right;
  clear: both;
  margin: 2em 0;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-mobilebrands .pandorabox-mobileicon {
  display: inline-block;
  float: left;
  position: relative;
  font-size: 300%;
  width: 1.5em;
  height: 1em;
  text-decoration: none;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-mobilebrands .pandorabox-mobileicon i {
  position: absolute;
  color: rgba(0, 0, 0, 0.4);
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  left: 0.4em;
  border-radius: 50%;
}

.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-mobilebrands .pandorabox-mobileicon i:hover {
  color: #fff;
  margin-top: -2px;
  text-shadow: 0 6px 0 rgba(0, 0, 0, 0.2);
}

.pandorabox-homeblock #pandorabox-description-home.pandorabox-active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.pandorabox-homeblock #pandorabox-picture-home {
  float: left;
  width: 50%;
  min-height: 700px;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper {
  position: relative;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-container {
  position: absolute;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-container .pandorabox-stack {
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px);
  -moz-transition: opacity 1.2s ease, transform 1.2s ease;
  -webkit-transition: opacity 1.2s ease, transform 1.2s ease;
  -o-transition: opacity 1.2s ease, transform 1.2s ease;
  -ms-transition: opacity 1.2s ease, transform 1.2s ease;
  transition: opacity 1.2s ease, transform 1.2s ease;
  opacity: 0;
  z-index: 70;
  position: relative;
  left: 0;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-container .pandorabox-stack .pandorabox-gadget {
  position: relative;
  max-width: 100%;
  height: auto;
  z-index: 76;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-container .pandorabox-shadow {
  content: "";
  width: 90%;
  height: auto;
  margin-left: 5%;
  height: 1px;
  z-index: 75;
  margin-top: -8px;
  border-radius: 50%;
  background: #000000;
  opacity: 0;
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  box-shadow: 0;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-phone {
  width: 240px;
  max-height: 50%;
  margin-top: 40%;
  margin-left: 40px;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-phone img {
  max-height: 460px;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-tablet {
  margin-top: 30px;
  top: 0;
  right: 0;
  max-height: 80%;
  width: 380px;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-tablet img {
  max-height: 650px;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-tablet .pandorabox-stack {
  z-index: 60;
  -webkit-transform: translateY(-60px);
  -moz-transform: translateY(-60px);
  -ms-transform: translateY(-60px);
  -o-transform: translateY(-60px);
  transform: translateY(-60px);
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-tablet .pandorabox-stack .pandorabox-gadget {
  z-index: 66;
}

.pandorabox-homeblock #pandorabox-picture-home .pandorabox-wrapper .pandorabox-tablet .pandorabox-shadow {
  margin-top: -5px;
  z-index: 65;
}

.pandorabox-homeblock #pandorabox-picture-home.pandorabox-active .pandorabox-wrapper .pandorabox-container .pandorabox-stack {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.pandorabox-homeblock #pandorabox-picture-home.pandorabox-active .pandorabox-wrapper .pandorabox-container .pandorabox-shadow {
  height: 5px;
  opacity: 0.9;
  box-shadow: 10px 0 2px 2px rgba(0, 0, 0, 0.4), -10px 0 2px 2px rgba(0, 0, 0, 0.4), 15px 0 8px 4px rgba(0, 0, 0, 0.5), -15px 0 8px 4px rgba(0, 0, 0, 0.5), -4px 0 2px rgba(0, 0, 0, 0.9), 4px 0 2px rgba(0, 0, 0, 0.9), 8px 0 8px rgba(0, 0, 0, 0.9), -8px 0 8px rgba(0, 0, 0, 0.9), inset 0 0 3px #000;
}

.pandorabox-appsblock .pandorabox-apps {
  display: inline-block;
  width: 100%;
}

.pandorabox-skillsblock .pandorabox-skillcontainer {
  width: 33%;
  min-width: 250px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}

.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-wrapper {
  display: inline-block;
  padding: 40px;
}

.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-wrapper .pandorabox-skillogo {
  display: inline-block;
}

.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-wrapper .pandorabox-skillogo .pandorabox-logocontainer {
  position: relative;
  text-align: center;
  color: #200b3d;
  vertical-align: middle;
  width: 130px;
  height: 130px;
  font-size: 50px;
  border: 4px solid #200b3d;
  border-color: #200b3d;
  border-radius: 50%;
  zoom: 1;
  -moz-transition: transform 0.5s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -webkit-transition: transform 0.5s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -o-transition: transform 0.5s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -ms-transition: transform 0.5s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  transition: transform 0.5s cubic-bezier(0.43, 0.6, 0.58, 1.62);
}

.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-wrapper .pandorabox-skillogo .pandorabox-logocontainer i {
  line-height: 132px;
  display: inline-block;
}

.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-wrapper .pandorabox-title {
  -moz-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.pandorabox-skillsblock .pandorabox-skillcontainer:hover .pandorabox-skillogo .pandorabox-logocontainer {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  border-color: #200b3d;
  color: #200b3d;
}

.pandorabox-teamblock .pandorabox-block-container {
  padding-bottom: 0;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer {
  margin: 40px 0 60px 0;
  display: inline-block;
  width: 100%;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal {
  width: 24%;
  min-width: 240px;
  min-height: 370px;
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal > a {
  float: left;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-photo {
  width: 200px;
  height: 200px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
  border: 4px solid #200b3d;
  border-color: #200b3d;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  opacity: 0.9;
  -moz-transition: transform 0.3s cubic-bezier(0.23, 0.48, 0.6, 1.43);
  -webkit-transition: transform 0.3s cubic-bezier(0.23, 0.48, 0.6, 1.43);
  -o-transition: transform 0.3s cubic-bezier(0.23, 0.48, 0.6, 1.43);
  -ms-transition: transform 0.3s cubic-bezier(0.23, 0.48, 0.6, 1.43);
  transition: transform 0.3s cubic-bezier(0.23, 0.48, 0.6, 1.43);
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-photo img {
  width: 100%;
  height: auto;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-userinfo {
  margin-top: 210px;
  display: inline-block;
  width: 100%;
  padding: 2em 0 1em 0;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-userinfo .pandorabox-name {
  font-weight: bolder;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-bottom: 0.4em;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-userinfo .pandorabox-status {
  color: #6e6e6e;
  position: relative;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal .pandorabox-externalicon i:hover {
  text-shadow: none;
  margin-top: 0;
}

.pandorabox-teamblock .pandorabox-block-container .pandorabox-teamcontainer .pandorabox-personal:hover .pandorabox-photo {
  border-color: #00a99d;
  -webkit-transform: rotate(0) scale(1.15);
  -moz-transform: rotate(0) scale(1.15);
  -ms-transform: rotate(0) scale(1.15);
  -o-transform: rotate(0) scale(1.15);
  transform: rotate(0) scale(1.15);
  opacity: 1;
}

.pandorabox-priceblock .pandorabox-block-container {
  text-align: center;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable {
  width: 100%;
  font-weight: 300;
  margin: 60px 0 20px 0;
  text-align: center;
  font-size: 0;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable a {
  text-decoration: none;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem {
  font-size: 16px;
  max-width: 300px;
  width: 25%;
  min-width: 250px;
  min-height: 200px;
  z-index: 10;
  background-color: #00a99d;
  display: inline-block;
  position: relative;
  vertical-align: top;
  -moz-transition: transform 0.4s ease, box-shadow 0.4s ease;
  -webkit-transition: transform 0.4s ease, box-shadow 0.4s ease;
  -o-transition: transform 0.4s ease, box-shadow 0.4s ease;
  -ms-transition: transform 0.4s ease, box-shadow 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper {
  padding: 1px 0 40px 0;
  background: rgba(255, 255, 255, 0.1);
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.6em 0;
  margin: 0.6em 40px;
  color: #fff;
  font-size: 1.4em;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-services-list {
  position: relative;
  display: inline-block;
  clear: both;
  padding: 0 40px;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-services-list .pandorabox-service {
  text-align: left;
  float: left;
  clear: both;
  margin: 0.5em;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-services-list .pandorabox-service i {
  margin-right: 1em;
  float: left;
  font-size: 1.2em;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-services-list .pandorabox-include {
  color: #fff;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-services-list .pandorabox-exclude i {
  color: rgba(0, 0, 0, 0.4);
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-cost {
  text-align: center;
  display: inline-block;
  clear: both;
  width: 100%;
  min-height: 80px;
  margin: 1em 0 2em 0;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-cost .pandorabox-container {
  display: inline-block;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-cost .pandorabox-container h1 {
  font-weight: 700;
  float: left;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-cost .pandorabox-container .pandorabox-line {
  margin-top: 2em;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem .pandorabox-wrapper .pandorabox-button {
  font-weight: 400;
  text-transform: uppercase;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem:hover {
  -webkit-transform: rotate(0) scale(1.1);
  -moz-transform: rotate(0) scale(1.1);
  -ms-transform: rotate(0) scale(1.1);
  -o-transform: rotate(0) scale(1.1);
  transform: rotate(0) scale(1.1);
  z-index: 100;
  box-shadow: 8px 0 8px -10px rgba(0, 0, 0, 0.5), -8px 0 8px -10px rgba(0, 0, 0, 0.5);
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-pricetable .pandorabox-priceitem:nth-child(2n) .pandorabox-wrapper {
  background: rgba(0, 0, 0, 0.1);
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock {
  margin-bottom: 80px;
  margin-left: 80px;
  float: left;
  width: 50%;
  display: inline-block;
  text-align: left;
  font-weight: 300;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-title {
  text-transform: none;
  text-align: left;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons {
  margin-top: 20px;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons a {
  text-decoration: none;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons .pandorabox-item {
  display: inline-block;
  margin-right: 1em;
  padding: 0.2em 0.6em;
  border-radius: 4px;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons .pandorabox-item i {
  font-size: 1.4em;
  float: left;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons .pandorabox-item .pandorabox-sign {
  margin-left: 0.5em;
}

.pandorabox-priceblock .pandorabox-block-container .pandorabox-infoblock .pandorabox-contacticons a.pandorabox-item:hover {
  background: rgba(0, 0, 0, 0.2);
}

.pandorabox-index {
  display: flex;
  flex-direction: row;
  align-items: start;
  position: relative;
}

.pandorabox-posts {
  flex-shrink: 1;
  flex-grow: 1;
  min-width: 0;
  position: relative;
}

.pandorabox-sidebar {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 280px;
  padding: 0 40px;
  position: relative;
}

.pandorabox-sidebar ul {
  list-style-type: none;
  margin-left: 0;
}

.pandorabox-sidebar li ul {
  margin-left: 10px;
}

.pandorabox-sidebar td,
.pandorabox-sidebar th {
  padding: 2px 4px;
  border: none;
  text-align: center;
}

.pandorabox-sidebar img,
.pandorabox-sidebar select,
.pandorabox-sidebar iframe {
  max-width: 100%;
  height: auto;
}

.pandorabox-sidebar cite {
  margin-left: 0;
  margin-bottom: 10px;
  display: block;
}

.pandorabox-sidebar .pandorabox-widget {
  margin-bottom: 40px;
}

.pandorabox-sidebar .pandorabox-widget.widget_calendar caption {
  text-align: left;
}

.pandorabox-sidebar .pandorabox-widget.widget_calendar #prev {
  text-align: left;
}

.pandorabox-sidebar .pandorabox-widget.widget_calendar #next {
  text-align: right;
}

.pandorabox-sidebar .pandorabox-widget-title {
  font-size: 1.1em;
}

.pandorabox-sidebar .pandorabox-searchform {
  max-width: 240px;
}

.pandorabox-sidebar #wp-calendar {
  display: inline-block;
}

.pandorabox-searchform {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: top;
}

.pandorabox-searchinput {
  display: table-cell;
  width: 100%;
  padding: 0 2px;
}

.pandorabox-searchinput input {
  width: 100%;
  height: 42px;
}

.pandorabox-searchsubmit {
  display: table-cell;
  vertical-align: top;
}

.pandorabox-searchsubmit #pandorabox-searchsubmit {
  padding: 10px 12px;
  height: 42px;
  width: 42px;
  border-radius: 0;
}

.pandorabox-blogblock {
  padding: 0;
  max-width: 1200px;
  min-height: 100%;
  margin: 0 auto;
  float: none;
  background: #fff;
}

.pandorabox-blogblock img {
  max-width: 100%;
}

.pandorabox-blogblock .pandorabox-block-container {
  text-align: left;
  padding: 120px 0 80px 0;
  max-width: 100%;
}
.page-template-page-app-custom .pandorabox-blogblock .pandorabox-block-container, .page-template-page-app-breed .pandorabox-blogblock .pandorabox-block-container, .page-template-page-app-club .pandorabox-blogblock .pandorabox-block-container {
  padding-top: 0;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-title {
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-searchtitle {
  margin-bottom: 40px;
  text-align: left;
  margin-left: 100px;
  text-transform: none;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-description {
  padding: 0 120px;
  margin-bottom: 40px;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-postlist {
  display: table-cell;
  width: 100%;
  position: relative;
}

.pandorabox-blogblock .pandorabox-block-container .sticky {
  background: #FFFFE5;
}

.pandorabox-blogblock .pandorabox-block-container .sticky:after {
  content: "";
  width: 0;
  height: 0;
  border: 20px solid #FFF;
  border-color: rgba(255, 255, 255, 0.99) rgba(255, 255, 255, 0.99) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-page {
  padding-top: 0;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-page .pandorabox-title {
  float: none;
  text-align: center;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-page .pandorabox-post-body {
  max-width: 100%;
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body a:not(.page_item a) {
  font-weight: 500;
  text-decoration: underline;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body a:not(.page_item a):hover {
  text-decoration: none;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body strong {
  font-weight: 500;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page > h1, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h1, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h2, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h3, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h4, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h5, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h6, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > li, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > p {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 700px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page > h1, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h1, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h2, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h3, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h4, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h5, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > h6, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > li, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > p {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-table {
  margin-left: 40px;
  margin-right: 40px;
}
@media (min-width: 700px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-table {
    margin-left: 80px;
    margin-right: 80px;
  }
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-table table {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-table table .has-text-align-center {
  text-align: center;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page > .article-header {
  text-align: left;
  margin-top: 80px;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body ul.page-list {
  list-style: none;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body ul.page-list .children {
  list-style: none;
  margin-top: 10px;
  margin-left: 0;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body ul.page-list .children .children {
  list-style: decimal;
  margin-left: 30px;
  margin-top: 0;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts {
  list-style: none;
  max-width: 1500px;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts {
    flex-direction: row;
  }
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts li {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts li {
    padding: 0 20px;
    width: 33.3%;
    margin-bottom: 0;
  }
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__featured-image a {
  display: block;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__featured-image a img {
  max-width: 100% !important;
  border-radius: 5px;
  width: 100%;
  height: auto;
  max-height: none !important;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-title {
  display: block;
  word-break: break-word;
  line-height: 1.2;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-author {
  display: inline-block;
  margin-right: 10px;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  clear: both;
  word-break: break-word;
  padding-top: 12px;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column {
  padding-left: 80px;
  padding-right: 80px;
}
@media (min-width: 1200px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column {
    box-sizing: border-box;
    max-width: 50%;
  }
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column--left, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column--left {
    padding-left: 14%;
  }
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column--right, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column--right {
    padding-right: 14%;
  }
}
@media (min-width: 1600px) {
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column {
    max-width: 55%;
  }
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column--left, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column--left {
    padding-left: 23%;
  }
  .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-columns.full-width .text-column--right, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > .wp-block-gallery.full-width .text-column--right {
    padding-right: 23%;
  }
}

.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body {
  margin: 0;
  line-height: 1.7;
}

.pandorabox-blogblock .pandorabox-block-container .notfound {
  text-align: center;
  padding: 0 200px;
  margin-top: 80px;
}

.pandorabox-blogblock .pandorabox-block-container .notfound h1 {
  font-size: 1000%;
  line-height: 1;
  color: #bbb;
}

.pandorabox-blogblock .pandorabox-block-container .notfound h4 {
  font-size: 200%;
  color: #444;
  margin-bottom: 40px;
}

.pandorabox-blogblock .navigation {
  text-align: center;
  clear: both;
  padding: 20px 8%;
}

.pandorabox-blogblock .navigation .page-numbers {
  padding: 8px 12px;
  margin: 0 2px;
  border-radius: 4px;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.pandorabox-blogblock .navigation .page-numbers.current {
  background-color: #00a99d;
  color: #fff;
}

.pandorabox-blogblock .navigation .page-numbers:hover {
  background-color: #ddd;
}

.pandorabox-blogblock .as-post {
  padding: 0 100px 20px 100px;
}

.pandorabox-blogblock .single {
  padding: 120px 0 80px 0;
}

.pandorabox-blogblock .single .pandorabox-title {
  margin-bottom: 40px;
  padding: 0 15%;
}

.pandorabox-blogblock .single .pandorabox-article-post {
  padding-top: 10px;
}

.pandorabox-blogblock .single .navigation {
  background: none;
}

.pandorabox-blogblock .single .navigation i {
  margin: 0 5px;
}

.pandorabox-blogblock .pandorabox-slider .navigation {
  padding: 0;
  background-color: #c8c8c8;
}

.pandorabox-blogblock .pandorabox-block {
  padding: 0;
}

.pandorabox-blogblock .pandorabox-block .pandorabox-block-container {
  padding: 0;
}

.pandorabox-blogblock .pandorabox-block .pandorabox-block-container .pandorabox-description,
.pandorabox-blogblock .pandorabox-block .pandorabox-block-container .pandorabox-content {
  padding: 0;
  margin: 0;
}

.pandorabox-article-post {
  padding: 30px 40px;
  margin-bottom: 20px;
  max-width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  float: left;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.pandorabox-article-post .pandorabox-meta {
  float: left;
  width: 160px;
  text-align: right;
  line-height: 1.5;
  color: #999;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-metablock {
  padding-top: 10px;
  padding-bottom: 5px;
  clear: both;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-type {
  height: 60px;
  width: 100%;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-type i {
  margin-top: 10px;
  display: inline-block;
  color: #c8c8c8;
  -moz-transition: color 0.4s ease;
  -webkit-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-type i:hover {
  color: #00a99d;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-date {
  border-top: 1px solid #ebebeb;
  text-transform: uppercase;
  font-size: 1.4em;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-author {
  font-size: 1em;
  text-shadow: none;
}

.pandorabox-article-post .pandorabox-meta .pandorabox-tags {
  font-size: 90%;
}

.pandorabox-article-post .wp-post-image {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 1rem;
}

.pandorabox-article-post .more-link {
  float: right;
  display: block;
  text-transform: uppercase;
  margin-top: 20px;
}

.pandorabox-article-post .bypostauthor {
  display: inherit;
}

.pandorabox-article-post .wp-caption {
  background-color: #eee;
  text-align: center;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
}

.pandorabox-article-post .wp-caption img {
  display: inline-block;
  margin: 5px 0;
}

.pandorabox-article-post .wp-caption .wp-caption-text {
  padding: 0 10px 10px 10px;
  text-align: center;
  margin: 0;
}

.pandorabox-article-post .wp-block-spacer {
  clear: both;
}

.pandorabox-article-post .wp-block-archives-dropdown {
  margin-bottom: 2rem;
}

.pandorabox-article-post .wp-block-media-text {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pandorabox-post-body {
  margin-left: 220px;
  line-height: 1.7;
  position: relative;
  /*
  & > ul{
    margin-left: 0;
  }*/
}

.pandorabox-post-body input {
  display: inline-block;
}

.pandorabox-post-body > div {
  max-width: 100%;
  width: auto !important;
}

.pandorabox-post-body p {
  margin-bottom: 1.5em;
}

.pandorabox-post-body ul {
  margin-bottom: 6px;
}

.pandorabox-post-body dd,
.pandorabox-post-body li {
  margin-bottom: 6px;
}

.pandorabox-post-body iframe {
  max-width: 100%;
}

.pandorabox-post-body img {
  max-width: 100%;
}

.pandorabox-post-body h1,
.pandorabox-post-body h2,
.pandorabox-post-body h3,
.pandorabox-post-body h4,
.pandorabox-post-body h5,
.pandorabox-post-body h6 {
  font-weight: 700;
}

.pandorabox-post-body .vvqbox {
  width: 100% !important;
  height: auto !important;
}

.pandorabox-post-body .pandorabox-title {
  text-align: left;
  min-height: 60px;
  color: #505050;
  margin: 0;
  -moz-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.pandorabox-post-body .pandorabox-title a {
  color: #505050;
}

.pandorabox-post-body .pandorabox-title a:hover {
  color: #00a99d;
}

.pandorabox-post-body h1,
.pandorabox-post-body h2,
.pandorabox-post-body h3,
.pandorabox-post-body h4,
.pandorabox-post-body h5,
.pandorabox-post-body h6 {
  margin-top: 0.8em;
  margin-bottom: 0.6em;
}

.pandorabox-post-body .pandorabox-post-container > *:first-child {
  margin-top: 0;
}

.pandorabox-alignleft {
  float: left;
  margin-right: 20px;
}

.pandorabox-alignright {
  float: right;
  margin-left: 20px;
}

.gallery {
  position: relative;
}

.gallery .gallery-item {
  position: relative;
  display: inline-block;
  float: none !important;
  vertical-align: top;
  overflow: hidden;
}

.gallery .gallery-item .gallery-icon {
  overflow: hidden;
  border-radius: 4px;
  line-height: 0;
  margin: 10px;
}

.gallery .gallery-item .gallery-icon a {
  display: inline-block;
}

.gallery .gallery-item .gallery-icon a img {
  border: none !important;
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}

.gallery .gallery-item .gallery-caption {
  opacity: 0;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.75);
  font-style: normal;
  font-size: 0.9em;
  color: #444;
  text-shadow: 0 0 2px #fff;
  overflow: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.gallery .gallery-item:hover .gallery-caption {
  opacity: 1;
}

.comments {
  padding: 40px 8% 0 8%;
}

.comments ul.commentlist > li,
.comments ul.children > li {
  list-style-type: none;
}

.comments .commentlist {
  margin: 40px 0;
}

.comments .commentlist ul.children {
  margin-left: 40px;
}

.comments .commentlist .comment-article {
  margin-bottom: 40px;
  clear: both;
  color: #6e6e6e;
  line-height: 1.7;
}

.comments .commentlist .comment-article .comment-avatar {
  display: table-cell;
  vertical-align: top;
  min-width: 80px;
}

.comments .commentlist .comment-article .comment-avatar img {
  -moz-transition: box-shadow 0.3s ease;
  -webkit-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 0 3px #fff, 0 0 0 5px rgba(0, 0, 0, 0.1);
}

.comments .commentlist .comment-article .comment-container {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  clear: none;
  padding: 0 0 0 20px;
  position: relative;
}

.comments .commentlist .comment-article .comment-container .comment-title {
  color: #AAA;
  padding-bottom: 10px;
  margin-top: -5px;
}

.comments .commentlist .comment-article .comment-container .comment-title .activity {
  float: right;
  color: #c8c8c8;
}

.comments .comment-article:hover .comment-block img {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #00a99d;
}

.comment-respond {
  width: 100%;
}

.comment-respond .comment-reply-title {
  text-align: center;
}

.comment-respond .comment-form {
  width: 100%;
  display: inline-block;
}

.comment-respond .comment-form input,
.comment-respond .comment-form textarea {
  width: 100%;
  margin-top: 5px;
  padding: 8px 12px;
}

.comment-respond .comment-form textarea {
  height: 200px;
}

.comment-respond .comment-form input[type=submit] {
  width: 100%;
}

.comment-respond .comment-form .notes-after {
  color: #6e6e6e;
  font-style: italic;
  margin: 5px 0 15px 0;
}

.wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
}

.pandorabox-block .wp-block-cover.alignleft {
  margin-right: 20px;
}

.pandorabox-block .wp-block-cover.alignright {
  margin-left: 20px;
}

.pandorabox-block .wp-block-button__link {
  color: inherit;
}

.wp-block-button {
  margin-bottom: 1rem;
}

.pandorabox-blogblock .wp-block-cover p:not(.has-text-color) {
  color: #fff;
}

.pandorabox-blogblock .wp-block-cover .wp-block-cover-text {
  padding: 2rem;
}

.pandorabox-blogblock .wp-block-gallery.alignleft {
  margin-right: 1rem;
}

.pandorabox-blogblock .wp-block-gallery.alignright {
  margin-left: 1rem;
}

.pandorabox-partnersblock .pandorabox-block-container .pandorabox-partnerslist {
  margin: 40px 0;
  width: 100%;
  display: inline-block;
}

.pandorabox-partnersblock .pandorabox-block-container .pandorabox-partnerslist .pandorabox-partner {
  display: inline-block;
  max-width: 160px;
  padding: 10px 20px;
  opacity: 0.5;
  -moz-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.pandorabox-partnersblock .pandorabox-block-container .pandorabox-partnerslist .pandorabox-partner img {
  border: none;
  width: 100%;
  height: auto;
}

.pandorabox-partnersblock .pandorabox-block-container .pandorabox-partnerslist .pandorabox-partner:hover {
  opacity: 1;
}

.pandorabox-contactsblock .pandorabox-map #pandorabox-map-canvas {
  height: 100%;
  width: 100%;
  position: relative;
}

.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-mailbutton {
  cursor: pointer;
  margin-top: 40px;
  width: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  padding: 20px;
  border: 6px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  -moz-transition: border-color 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
  -webkit-transition: border-color 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
  -o-transition: border-color 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
  -ms-transition: border-color 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
  transition: border-color 0.4s ease, background-color 0.4s ease, transform 0.4s ease;
}

.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-mailbutton i {
  font-size: 40px;
  width: 45px;
  height: 45px;
  display: inline-block;
}

.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-mailbutton:hover {
  border-color: #00a99d;
}

.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-mailbutton.pandorabox-active {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  background-color: #00a99d;
}

.pandorabox-contactsblock .pandorabox-input-container {
  opacity: 0;
  position: absolute;
  color: #282828;
  z-index: -1;
  top: 0;
  right: 40%;
  width: 400px;
  min-width: 300px;
  margin-top: 80px;
  padding: 40px 60px 20px 60px;
  text-align: left;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  -moz-transition: all 0.4s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -webkit-transition: all 0.4s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -o-transition: all 0.4s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  -ms-transition: all 0.4s cubic-bezier(0.43, 0.6, 0.58, 1.62);
  transition: all 0.4s cubic-bezier(0.43, 0.6, 0.58, 1.62);
}

.pandorabox-contactsblock .pandorabox-input-container a {
  text-decoration: none;
}

.pandorabox-contactsblock .pandorabox-input-container h3.pandorabox-title {
  margin: 10px 0;
  text-align: center;
}

.pandorabox-contactsblock .pandorabox-input-container input,
.pandorabox-contactsblock .pandorabox-input-container textarea {
  width: 100%;
  clear: both;
  margin: 5px auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
}

.pandorabox-contactsblock .pandorabox-input-container input[type=text],
.pandorabox-contactsblock .pandorabox-input-container textarea {
  background: rgba(255, 255, 255, 0.5);
}

.pandorabox-contactsblock .pandorabox-input-container textarea {
  height: 200px;
}

.pandorabox-contactsblock .pandorabox-input-container button {
  width: 100%;
}

.pandorabox-contactsblock .pandorabox-input-container .wpcf7-response-output {
  margin: 1em 0;
}

.pandorabox-contactsblock .pandorabox-input-container .wpcf7-not-valid-tip {
  padding: 0px 5px;
  right: 0;
  top: -0.5em;
  text-align: right;
  font-size: 90%;
  max-width: 50%;
  border: none;
  color: #fff;
  position: absolute;
  background-color: #FF755C;
}

.pandorabox-contactsblock .pandorabox-input-container span.wpcf7-form-control-wrap {
  display: inline-block;
  width: 100%;
}

.pandorabox-contactsblock .pandorabox-input-container:after {
  content: "";
  width: 0px;
  height: 0px;
  border: 20px solid #fff;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.8);
  position: absolute;
  right: -40px;
  top: 75%;
}

.pandorabox-contactsblock .pandorabox-input-container.pandorabox-active {
  opacity: 1;
  right: 45%;
  z-index: 100;
}

.wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  box-sizing: border-box;
}
.wp-block-image[style*=border-radius] > a,
.wp-block-image[style*=border-radius] img {
  border-radius: inherit;
}
.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}
.wp-block-image.aligncenter {
  text-align: center;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}
.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
  display: table;
}
.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.wp-block-image .alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-left: 0;
  /*rtl:ignore*/
  margin-right: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-right: 0;
  /*rtl:ignore*/
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}
.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px;
}
@supports (mask-image: none) or (-webkit-mask-image: none) {
  .wp-block-image.is-style-circle-mask img {
    /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-image :where(.has-border-color) {
  border-style: solid;
}
.wp-block-image :where([style*=border-top-color]) {
  border-top-style: solid;
}
.wp-block-image :where([style*=border-right-color]) {
  border-right-style: solid;
}
.wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*=border-left-color]) {
  border-left-style: solid;
}
.wp-block-image :where([style*=border-width]) {
  border-style: solid;
}
.wp-block-image :where([style*=border-top-width]) {
  border-top-style: solid;
}
.wp-block-image :where([style*=border-right-width]) {
  border-right-style: solid;
}
.wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}
.wp-block-image :where([style*=border-left-width]) {
  border-left-style: solid;
}

.wp-block-image figure {
  margin: 0;
}

.wp-lightbox-container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.wp-lightbox-container img {
  cursor: zoom-in;
}
.wp-lightbox-container img:hover + button {
  opacity: 1;
}
.wp-lightbox-container button {
  opacity: 0;
  border: none;
  background-color: rgba(90, 90, 90, 0.25);
  backdrop-filter: blur(16px) saturate(180%);
  cursor: zoom-in;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 100;
  top: 16px;
  right: 16px;
  text-align: center;
  padding: 0;
  border-radius: 4px;
  transition: opacity 0.2s ease;
}
.wp-lightbox-container button:focus-visible {
  outline: 3px auto rgba(90, 90, 90, 0.25);
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1;
}
.wp-lightbox-container button:focus {
  opacity: 1;
}
.wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: rgba(90, 90, 90, 0.25);
  border: none;
}

.wp-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  box-sizing: border-box;
  visibility: hidden;
  cursor: zoom-out;
}
.wp-lightbox-overlay .close-button {
  position: absolute;
  top: calc(env(safe-area-inset-top) + 16px);
  right: calc(env(safe-area-inset-right) + 16px);
  padding: 0;
  cursor: pointer;
  z-index: 5000000;
  min-width: 40px;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
.wp-lightbox-overlay .lightbox-image-container {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform-origin: top left;
  transform: translate(-50%, -50%);
  width: var(--wp--lightbox-container-width);
  height: var(--wp--lightbox-container-height);
  z-index: 9999999999;
}
.wp-lightbox-overlay .wp-block-image {
  position: relative;
  transform-origin: 0 0;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  z-index: 3000000;
  margin: 0;
}
.wp-lightbox-overlay .wp-block-image img {
  min-width: var(--wp--lightbox-image-width);
  min-height: var(--wp--lightbox-image-height);
  width: var(--wp--lightbox-image-width);
  height: var(--wp--lightbox-image-height);
}
.wp-lightbox-overlay .wp-block-image figcaption {
  display: none;
}
.wp-lightbox-overlay button {
  border: none;
  background: none;
}
.wp-lightbox-overlay .scrim {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2000000;
  background-color: rgb(255, 255, 255);
  opacity: 0.9;
}
.wp-lightbox-overlay.active {
  visibility: visible;
  animation: both turn-on-visibility 0.25s;
}
.wp-lightbox-overlay.active img {
  animation: both turn-on-visibility 0.35s;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: both turn-off-visibility 0.35s;
}
.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: both turn-off-visibility 0.25s;
}
@media (prefers-reduced-motion: no-preference) {
  .wp-lightbox-overlay.zoom.active {
    opacity: 1;
    visibility: visible;
    animation: none;
  }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in 0.4s;
  }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none;
  }
  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility 0.4s forwards;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out 0.4s;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility 0.4s forwards;
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  100% {
    transform: translate(-50%, -50%) scale(1, 1);
  }
}
@keyframes lightbox-zoom-out {
  0% {
    visibility: visible;
    transform: translate(-50%, -50%) scale(1, 1);
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) {
  rotate: 180deg;
}

.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}
.wp-block-button__link.aligncenter {
  text-align: center;
}
.wp-block-button__link.alignright {
  /*rtl:ignore*/
  text-align: right;
}

:where(.wp-block-button__link) {
  box-shadow: none;
  text-decoration: none;
  border-radius: 9999px;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons > .wp-block-button.has-custom-width {
  max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, 0.5em) * 0.25);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
  width: 100%;
  flex-basis: 100%;
}

.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 {
  width: 25%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 {
  width: 50%;
}
.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 {
  width: 75%;
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.wp-block-button:where(.is-style-outline) > .wp-block-button__link,
.wp-block-button .wp-block-button__link:where(.is-style-outline) {
  border: 2px solid currentColor;
  padding: 0.667em 1.333em;
}

.wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color) {
  color: currentColor;
}

.wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background) {
  background-color: transparent;
  background-image: none;
}

.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
  border-top-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
  border-right-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
  border-bottom-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
  border-left-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-style]) {
  border-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
  border-top-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
  border-right-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
  border-bottom-width: initial;
}
.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
  border-left-width: initial;
}

.wp-block-gallery:not(.has-nested-images),
.blocks-gallery-grid:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item {
  margin: 0 1em 1em 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: calc(50% - 1em);
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em 0.77em 0.7em;
  color: #ffffff;
  text-align: center;
  font-size: 0.8em;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline;
}
.wp-block-gallery:not(.has-nested-images) figcaption,
.blocks-gallery-grid:not(.has-nested-images) figcaption {
  flex-grow: 1;
}
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  flex: 1;
  object-fit: cover;
}
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}
@media (min-width: 600px) {
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item {
    width: calc(33.3333333333% - 0.6666666667em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item {
    width: calc(25% - 0.75em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item {
    width: calc(20% - 0.8em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item {
    width: calc(16.6666666667% - 0.8333333333em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item {
    width: calc(14.2857142857% - 0.8571428571em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item {
    width: calc(12.5% - 0.875em);
    margin-right: 1em;
  }
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0;
}
.wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright,
.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
  margin: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  flex-direction: column;
  max-width: 100%;
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image > div,
.wp-block-gallery.has-nested-images figure.wp-block-image > a {
  margin: 0;
  flex-direction: column;
  flex-grow: 1;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent);
  bottom: 0;
  color: #ffffff;
  font-size: 13px;
  left: 0;
  margin-bottom: 0;
  max-height: 60%;
  overflow: auto;
  padding: 0 8px 8px;
  position: absolute;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  scrollbar-width: thin;
  scrollbar-gutter: stable both-edges;
  scrollbar-color: transparent transparent;
  will-change: transform;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: transparent;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 8px;
  border: 3px solid transparent;
  background-clip: padding-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.8);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within {
  scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
}
@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: rgba(255, 255, 255, 0.8) transparent;
  }
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a {
  flex: 1 1 auto;
}
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption {
  flex: initial;
  background: none;
  color: inherit;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
}
.wp-block-gallery.has-nested-images figcaption {
  flex-grow: 1;
  flex-basis: 100%;
  text-align: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-top: 0;
  margin-bottom: auto;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone),
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a {
  display: flex;
}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  width: 100%;
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%;
}
@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.3333333333% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667);
  }
  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * 0.75);
  }
  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8);
  }
  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.6666666667% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333);
  }
  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.2857142857% - var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571);
  }
  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * 0.875);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * 0.5);
  }
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) {
    width: 100%;
  }
}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-columns {
  display: flex;
  box-sizing: border-box;
  flex-wrap: wrap !important;
  align-items: initial !important;
  /**
  * All Columns Alignment
  */
}
@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  flex-basis: 0;
  flex-grow: 1;
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
  /**
  * Individual Column Alignment
  */
}
.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch;
}
.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom {
  width: 100%;
}

.wp-block[data-align=left] > [data-type="core/embed"],
.wp-block[data-align=right] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}
.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
  min-width: 280px;
}

.wp-block-cover .wp-block-embed {
  min-width: 320px;
  min-height: 240px;
}

.wp-block-embed {
  overflow-wrap: break-word;
}
.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
  padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
  padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
  padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
  padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
  padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
  padding-top: 200%;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}
.wp-block-separator.is-style-dots::before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  /*rtl:ignore*/
  padding-left: 2em;
  font-family: serif;
}

:where(.wp-block-separator) {
  border-top: 2px solid currentColor;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}
.wp-block-table thead {
  border-bottom: 3px solid;
}
.wp-block-table tfoot {
  border-top: 3px solid;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}
.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word;
}
.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright {
  display: table;
  width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th, .wp-block-table.aligncenter td,
.wp-block-table.aligncenter th, .wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
  border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color td {
  border-color: inherit;
}
.wp-block-table table[style*=border-top-color] > *,
.wp-block-table table[style*=border-top-color] tr:first-child {
  border-top-color: inherit;
}
.wp-block-table table[style*=border-top-color] > * th,
.wp-block-table table[style*=border-top-color] > * td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color] tr:first-child td {
  border-top-color: inherit;
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}
.wp-block-table table[style*=border-right-color] > *,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] td:last-child {
  border-right-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] > *,
.wp-block-table table[style*=border-bottom-color] tr:last-child {
  border-bottom-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] > * th,
.wp-block-table table[style*=border-bottom-color] > * td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color] tr:last-child td {
  border-bottom-color: inherit;
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}
.wp-block-table table[style*=border-left-color] > *,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] td:first-child {
  border-left-color: inherit;
}
.wp-block-table table[style*=border-style] > *,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] td {
  border-style: inherit;
}
.wp-block-table table[style*=border-width] > *,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] td {
  border-width: inherit;
  border-style: inherit;
}

.pandorabox-block .pandorabox-title,
.pandorabox-homeblock #pandorabox-description-home .pandorabox-wrapper .pandorabox-maintext,
.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist .menu-item a,
.pandorabox-footerblock a.pandorabox-copyright,
button, input.send, input[type=submit] {
  text-transform: lowercase;
}

.pandorabox-ts-content-author {
  text-transform: none;
}

#site-title, .site-title, #site-title a, .site-title a, .entry-title, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-title, .entry-title a, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-title a, h1, h2, h3, h4, h5, h6, .widget-title {
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 500;
  text-transform: lowercase;
}

.grecaptcha-badge {
  display: none !important;
}

@media (max-width: 700px) {
  #pandorabox-picture-home {
    display: none;
  }
}

.bp-logo__logotype {
  width: 40px;
  height: 40px;
  background-image: url("/wp-content/themes/pandorabox-child/images/bp-yellow-indygo.svg");
  background-size: 102%;
  background-repeat: no-repeat;
  background-position: center;
  float: left;
}
.bp-logo__name {
  font-family: Oxanium, Arial, sans-serif;
  color: #f7b500;
  text-transform: lowercase;
  font-weight: 500;
  line-height: 2.7rem;
  padding-left: 10px;
}
.pandorabox-menuwrapper .bp-logo {
  margin-left: 20px;
  float: left;
  margin-top: 8px;
  margin-bottom: 6px;
}
@media (min-width: 800px) {
  .pandorabox-menuwrapper .bp-logo {
    margin-left: 40px;
  }
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-logoblock .pandorabox-companyname {
  float: left;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0.5em 0 0.5em 1em;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 700;
  -moz-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.5s ease;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-logoblock .pandorabox-companylogo {
  max-height: 2.6em;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-logoblock:hover .pandorabox-companyname {
  color: #fff;
}

.pandorabox-grayblock ::selection,
.pandorabox-block--white ::selection,
.pandorabox-colorblock ::selection,
.article ::selection,
.page ::selection,
.blog-article ::selection {
  color: #fff;
}
.pandorabox-grayblock .wp-block-image img,
.pandorabox-block--white .wp-block-image img,
.pandorabox-colorblock .wp-block-image img,
.article .wp-block-image img,
.page .wp-block-image img,
.blog-article .wp-block-image img {
  height: auto;
}
.pandorabox-grayblock .wp-block-separator,
.pandorabox-block--white .wp-block-separator,
.pandorabox-colorblock .wp-block-separator,
.article .wp-block-separator,
.page .wp-block-separator,
.blog-article .wp-block-separator {
  margin-bottom: 25px;
}
.pandorabox-grayblock .aligncenter > figcaption,
.pandorabox-block--white .aligncenter > figcaption,
.pandorabox-colorblock .aligncenter > figcaption,
.article .aligncenter > figcaption,
.page .aligncenter > figcaption,
.blog-article .aligncenter > figcaption {
  text-align: center;
  font-size: 0.8rem;
}

.hexagon48 {
  position: relative;
  margin: 40px auto;
  width: 48px;
  height: 29px;
  background-color: transparent;
  border-left: solid 3px #f7b500;
  border-right: solid 3px #f7b500;
}
.pandorabox-block--white .hexagon48 {
  border-color: #200b3d;
}
.hexagon48__text {
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -0.85rem;
  font-weight: 600;
  font-family: Oxanium, Arial, sans-serif;
  color: #f7b500;
  font-size: 1.25rem;
}
.pandorabox-block--white .hexagon48__text {
  color: #200b3d;
}
.hexagon48:before, .hexagon48:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 34px;
  height: 34px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 5px;
}
.hexagon48:before {
  top: -19px;
  border-top: solid 4.2426px #f7b500;
  border-right: solid 4.2426px #f7b500;
}
.pandorabox-block--white .hexagon48:before {
  border-color: #200b3d;
}
.hexagon48:after {
  bottom: -19px;
  border-bottom: solid 4.2426px #f7b500;
  border-left: solid 4.2426px #f7b500;
}
.pandorabox-block--white .hexagon48:after {
  border-color: #200b3d;
}

.hexagon160 {
  display: block;
  background: #f7b500;
  width: 170px;
  height: 150px;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -ms-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  position: relative;
}
.hexagon160__shape {
  background-size: cover;
  width: 160px;
  height: 140.5px;
  position: absolute;
  left: 5px;
  top: 5px;
  background-color: #200b3d;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -ms-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}
.hexagon160--disabled {
  opacity: 0.5;
}

.hexagon320 {
  display: block;
  background: #f7b500;
  width: 290px;
  height: 330px;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  position: relative;
}
.hexagon320__shape {
  background-size: cover;
  width: 274px;
  height: 312px;
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: #200b3d;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.hexagon320--disabled {
  opacity: 0.5;
}

.hexagon160horizontal {
  display: block;
  background: #200b3d;
  width: 150px;
  height: 170px;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  position: relative;
}
.hexagon160horizontal__shape {
  background-size: cover;
  width: 140.5px;
  height: 160px;
  position: absolute;
  left: 5px;
  top: 5px;
  background-color: #fff;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.hexagon160horizontal--disabled {
  opacity: 0.5;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist {
  /* the next .items and next ul li structure is generated by WordPress engine,
      don't change classnames! */
}
@media (min-width: 1200px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist {
    float: left;
    padding: 0;
    position: relative;
    line-height: 0;
    margin-left: 80px;
  }
}

@media (min-width: 1200px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0;
  }
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li:hover ul {
    left: 0;
  }
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li a {
  color: rgba(255, 255, 255, 0.9);
  line-height: 2.7rem;
  text-transform: lowercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li a {
    display: inline-block;
    padding: 7px 15px 6px;
  }
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li a:hover {
  background: #f7b500;
  color: #200b3d;
}

@media (min-width: 1024px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li ul {
    position: absolute;
    width: 250px;
    left: -9999px;
    margin: 0;
    top: 56px;
  }
}

@media (min-width: 1024px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li ul li {
    float: none;
    display: block;
  }
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li ul li a {
  padding-right: 60px;
}
@media (min-width: 1024px) {
  .pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menulist ul li ul li a {
    padding: 8px 15px;
    display: block;
  }
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menu-right {
  float: right;
  max-width: 1000px;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menu-right ul li ul {
  left: auto;
  right: 0;
  text-align: right;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menu-right ul li ul li ul {
  left: auto;
  right: 100%;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-menu-right ul li ul .menu-item-has-children > a:after {
  right: auto;
  left: 10px;
  border-color: transparent #fff transparent transparent;
}

.menu-switcher {
  color: #fff;
  display: block;
  float: right;
  width: 20px;
  height: 25px;
  padding: 16px 26px;
  background: transparent;
  text-align: center;
}
@media (min-width: 1200px) {
  .menu-switcher {
    display: none;
  }
}

.pandorabox-mainmenu {
  position: fixed !important;
  width: 100%;
  z-index: 1000;
  left: 0;
  top: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  background-color: #00a99d;
}

.pandorabox-mainmenu .pandorabox-menuwrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-socialblock {
  display: none;
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-socialblock .pandorabox-externalicon i {
  color: rgba(0, 0, 0, 0.3);
}

.pandorabox-mainmenu .pandorabox-menuwrapper .pandorabox-socialblock .pandorabox-externalicon i:hover {
  color: #fff;
}

.pandorabox-menulist {
  display: none;
}
@media (min-width: 1200px) {
  .pandorabox-menulist {
    display: block;
  }
}
@media (max-width: 1200px) {
  .pandorabox-menulist--active {
    display: block;
    position: fixed;
    width: 100%;
    top: 57px;
    background: #200b3d;
  }
  .pandorabox-menulist--active .items {
    margin: 0;
  }
  .pandorabox-menulist--active .menu-item {
    display: block;
    list-style: none;
  }
  .pandorabox-menulist--active .menu-item a {
    padding: 5px 30px;
    text-align: right;
    display: block;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  }
}

.pandorabox-homeblock {
  background: #200b3d;
  position: relative;
}
.pandorabox-homeblock__container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container {
    padding: 40px 0;
    min-height: 410px;
  }
  .page-template-page-app-custom .pandorabox-homeblock__container, .page-template-page-app-breed .pandorabox-homeblock__container, .page-template-page-app-club .pandorabox-homeblock__container {
    padding: 0;
  }
}
.pandorabox-homeblock__container .pandorabox-block__content {
  padding: 0 40px;
  max-width: 800px;
}
.pandorabox-homeblock__container .hexagon320 {
  position: absolute;
  right: 0;
}
@media (max-width: 450px) {
  .pandorabox-homeblock__container .hexagon320 {
    right: 50%;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320 {
    right: 150px;
  }
}
.pandorabox-homeblock__container .hexagon320--image {
  display: none;
}
.pandorabox-homeblock__container .hexagon320--image--second {
  z-index: 10;
  bottom: -150px;
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320--image--second {
    margin-right: -95px;
    bottom: 105px;
    display: block;
  }
}
.pandorabox-homeblock__container .hexagon320--image--first {
  display: block;
  z-index: 10;
  bottom: -165px;
  margin-right: 60px;
}
@media (max-width: 450px) {
  .pandorabox-homeblock__container .hexagon320--image--first {
    margin-right: -145px;
  }
}
.pandorabox-homeblock__container .hexagon320--image--logo {
  z-index: 11;
  background-image: url("/wp-content/themes/pandorabox-child/images/bp-yellow-indygo.svg");
  background-repeat: no-repeat;
  background-size: 115%;
  background-position: center;
}
.pandorabox-homeblock__container .hexagon320--image--logo--club-app {
  background-image: url("/wp-content/themes/pandorabox-child/images/logos/partner_pszczelarza_klub_symbol.svg");
  background-size: 102%;
}
.pandorabox-homeblock__container .hexagon320--image--logo--breeder-app {
  background-image: url("/wp-content/themes/pandorabox-child/images/logos/partner_pszczelarza_hodowca_symbol.svg");
  background-size: 102%;
}
.pandorabox-homeblock__container .hexagon320--image--logo--custom-app {
  background-image: url("/wp-content/themes/pandorabox-child/images/logos/partner_pszczelarza_custom_symbol.svg");
  background-size: 135%;
}
.pandorabox-homeblock__container .hexagon320--image--logo .hexagon320__shape {
  display: none;
}
@media (min-width: 800px) {
  .pandorabox-homeblock__container .hexagon320--image--logo {
    display: block;
    margin-right: 215px;
    bottom: 105px;
  }
}
.pandorabox-homeblock__container .hexagon320--disabled {
  display: none;
  opacity: 0.2;
}
@media (min-width: 800px) {
  .pandorabox-homeblock__container .hexagon320--disabled {
    opacity: 1;
  }
}
.pandorabox-homeblock__container .hexagon320--number1 {
  display: block;
  margin-right: -95px;
  bottom: 105px;
}
@media (max-width: 450px) {
  .pandorabox-homeblock__container .hexagon320--number1 {
    margin-right: -305px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320--number1 {
    margin-right: -405px;
  }
}
.pandorabox-homeblock__container .hexagon320--number2 {
  display: block;
  margin-right: 215px;
  bottom: 105px;
}
@media (max-width: 450px) {
  .pandorabox-homeblock__container .hexagon320--number2 {
    margin-right: 15px;
  }
}
@media (min-width: 800px) {
  .pandorabox-homeblock__container .hexagon320--number2 {
    bottom: -165px;
    margin-right: 375px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320--number2 {
    margin-right: -250px;
  }
  .page-template-page-app-custom .pandorabox-homeblock__container .hexagon320--number2, .page-template-page-app-breed .pandorabox-homeblock__container .hexagon320--number2, .page-template-page-app-club .pandorabox-homeblock__container .hexagon320--number2 {
    display: none;
  }
}
.pandorabox-homeblock__container .hexagon320--number3 {
  display: block;
  bottom: 375px;
  margin-right: 60px;
}
@media (max-width: 450px) {
  .pandorabox-homeblock__container .hexagon320--number3 {
    margin-right: -145px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320--number4 {
    margin-right: -250px;
    display: block;
    bottom: 375px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__container .hexagon320--number5 {
    margin-right: 370px;
    display: block;
    bottom: 375px;
  }
}
.pandorabox-homeblock__hexagons {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.pandorabox-homeblock__description {
  padding: 40px;
  text-align: center;
  position: relative;
  z-index: 1;
  width: 75%;
  margin: 0 auto;
}
.page-template-page-app-custom .pandorabox-homeblock__description, .page-template-page-app-breed .pandorabox-homeblock__description, .page-template-page-app-club .pandorabox-homeblock__description {
  padding-bottom: 80px;
}
@media (min-width: 800px) {
  .pandorabox-homeblock__description {
    width: 25%;
    margin: 0;
    padding-top: 80px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-homeblock__description {
    width: 25%;
    padding-top: 160px;
  }
  .page-template-page-app-custom .pandorabox-homeblock__description, .page-template-page-app-breed .pandorabox-homeblock__description, .page-template-page-app-club .pandorabox-homeblock__description {
    width: 40%;
    padding-top: 200px;
    padding-bottom: 0;
    margin-bottom: -20px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 100;
  }
}
@media (min-width: 1224px) {
  .pandorabox-homeblock__description {
    width: 35%;
  }
}
@media (min-width: 1200px) {
  .pandorabox-homeblock__description {
    width: 35%;
  }
  .page-template-page-app-custom .pandorabox-homeblock__description, .page-template-page-app-breed .pandorabox-homeblock__description, .page-template-page-app-club .pandorabox-homeblock__description {
    background-color: transparent;
  }
}
@media (min-width: 1600px) {
  .pandorabox-homeblock__description {
    width: 45%;
  }
  .page-template-page-app-custom .pandorabox-homeblock__description, .page-template-page-app-breed .pandorabox-homeblock__description, .page-template-page-app-club .pandorabox-homeblock__description {
    width: 50%;
    max-width: 680px;
    left: 50%;
    margin-left: -630px;
  }
}

.pandorabox-skillsblock {
  clear: both;
  position: relative;
  text-align: center;
  background: #fff;
  border: 0;
  overflow: hidden;
}
.pandorabox-skillsblock .pandorabox-block-container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 240px;
}
@media (min-width: 800px) {
  .pandorabox-skillsblock .pandorabox-block-container {
    padding-top: 160px;
  }
}
@media (min-width: 1224px) {
  .pandorabox-skillsblock .pandorabox-block-container {
    padding-top: 80px;
  }
}
.pandorabox-skillsblock .pandorabox-block-container .pandorabox-block__content {
  padding: 0 40px;
  max-width: 800px;
}
.pandorabox-skillsblock .pandorabox-skillcontainer {
  display: block;
  width: auto;
}
@media (min-width: 800px) {
  .pandorabox-skillsblock .pandorabox-skillcontainer {
    width: 33%;
    float: left;
  }
}
.pandorabox-skillsblock .pandorabox-skillcontainer .pandorabox-title {
  color: #200b3d;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: lowercase;
  margin: 40px 0;
}
.pandorabox-skillsblock .hexagon160horizontal {
  margin: 0 auto;
}
.pandorabox-skillsblock .hexagon160horizontal__shape {
  position: relative;
}
.pandorabox-skillsblock .hexagon160horizontal .fa {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -40px;
  color: #200b3d;
  font-size: 5em;
  display: block;
}

.pandorabox-block {
  max-width: 2000px;
  margin: 0 auto;
}
.pandorabox-block:after {
  content: "";
  display: table;
  clear: both;
}
.pandorabox-block--color {
  background-color: #200b3d;
  color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1024px) {
  .pandorabox-block__container {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
  }
  .pandorabox-block__container__col {
    box-sizing: border-box;
    height: 100%;
    position: relative;
    flex: 1 0 50%;
  }
}
.pandorabox-block__content {
  padding: 80px 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .pandorabox-block__content {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
.pandorabox-block__content .wp-block-columns {
  display: flex;
  max-width: 95%;
}
.pandorabox-block__content .wp-block-columns .wp-block-column {
  margin-left: 0;
  flex: 1 0 33%;
  max-width: 33%;
  box-sizing: border-box;
  padding: 0 10px;
}
@media (max-width: 800px) {
  .pandorabox-block__content .wp-block-columns {
    flex-direction: column;
  }
  .pandorabox-block__content .wp-block-columns .wp-block-column {
    margin-left: 0;
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.pandorabox-block__thumb {
  overflow: hidden;
  height: 250px;
  position: relative;
  display: block;
}
@media (min-width: 550px) {
  .pandorabox-block__thumb {
    height: 300px;
  }
}
@media (min-width: 700px) {
  .pandorabox-block__thumb {
    height: 400px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-block__thumb {
    height: auto;
    min-height: 700px;
  }
}
.pandorabox-block__thumb__image {
  position: absolute;
  height: auto;
  left: 0;
  top: -30%;
}
@media (min-width: 700px) {
  .pandorabox-block__thumb__image {
    width: 100%;
    top: -20%;
  }
}
@media (min-width: 1024px) {
  .pandorabox-block__thumb__image {
    max-width: none;
    display: block;
    width: auto;
    position: absolute;
    height: 140%;
    left: 0;
    top: -70px;
  }
}
.pandorabox-block--kluby .pandorabox-block__thumb, .pandorabox-block--dla-pszczelarza .pandorabox-block__thumb {
  order: 2;
}
.pandorabox-block--kluby .pandorabox-block__thumb__image, .pandorabox-block--dla-pszczelarza .pandorabox-block__thumb__image {
  left: auto;
  right: 0px;
}
@media (min-width: 1024px) {
  .pandorabox-block--kluby .pandorabox-block__thumb__image, .pandorabox-block--dla-pszczelarza .pandorabox-block__thumb__image {
    top: -35%;
    right: -70%;
    height: 140%;
  }
}
@media (min-width: 1200px) {
  .pandorabox-block--kluby .pandorabox-block__thumb__image, .pandorabox-block--dla-pszczelarza .pandorabox-block__thumb__image {
    right: -40%;
  }
}

.pandorabox-block--inicjatywa-bp {
  background-image: url("/wp-content/themes/pandorabox-child/images/hexagons--indigo-yellow@1x-compressor.png");
  background-repeat: no-repeat;
  background-position: -188px -75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pandorabox-block--inicjatywa-bp {
    background-image: url("/wp-content/themes/pandorabox-child/images/hexagons--indigo-yellow@2x-compressor.png");
    background-position: -375px -125px;
    background-size: 60%;
  }
}
.pandorabox-block--inicjatywa-bp .pandorabox-block__container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
}
@media (min-width: 1024px) {
  .pandorabox-block--inicjatywa-bp .pandorabox-block__container {
    background-color: transparent;
  }
}
.pandorabox-block--inicjatywa-bp .pandorabox-block__container .pandorabox-block__content {
  padding: 0 40px;
  max-width: 700px;
  margin: 0 auto;
}

.pandorabox-block--rejestracja .pandorabox-block__container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
}
.pandorabox-block--rejestracja .pandorabox-block__container .pandorabox-block__content {
  padding: 0 20px;
  max-width: 800px;
  margin: 0 auto;
}
.pandorabox-block--rejestracja a {
  color: #f7b500;
}
.pandorabox-block--rejestracja a:hover {
  text-decoration: underline;
}
.pandorabox-block--rejestracja .wpcf7 {
  text-align: left;
  padding-top: 40px;
  max-width: 460px;
  margin: 0 auto;
}
.pandorabox-block--rejestracja .wpcf7 span.wpcf7-list-item {
  width: 100%;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja .wpcf7 span.wpcf7-list-item {
    width: auto;
    margin-left: 2px;
  }
}
.pandorabox-block--rejestracja .form__label {
  color: #f7b500;
  font-size: 0.875rem;
  text-transform: lowercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  width: 100%;
  display: block;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja .form__label {
    display: inline-block;
    width: 60px;
    text-align: left;
  }
}
.pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item,
.pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item {
  margin: 0;
}
.pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item label,
.pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item label {
  display: block;
  color: #f7b500;
  border: 1px solid #f7b500;
  background: transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 500;
  box-sizing: border-box;
  padding: 0 20px;
  margin: 0;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  border-radius: 5px;
  width: 100%;
  max-width: 455px;
  text-align: center;
  margin-top: 8px;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item label,
  .pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item label {
    margin-left: -1px;
    border-left-width: 0;
    display: inline-block;
    border-radius: 0;
    width: auto;
  }
}
.pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item input,
.pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item input {
  opacity: 0;
  width: 0;
  margin-right: -5px;
  position: absolute;
  left: -99999px;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item.first label,
  .pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item.first label {
    min-width: 115px;
    border-radius: 5px 0 0 5px;
    border-left-width: 1px;
  }
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item.last label,
  .pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item.last label {
    border-radius: 0 5px 5px 0;
  }
}
.pandorabox-block--rejestracja #wybor-pszczelarza .wpcf7-list-item.checked label,
.pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item.checked label {
  background: #f7b500;
  color: #200b3d;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja #grupa-wiekowa .wpcf7-list-item.first {
    margin-left: -4px;
    min-width: 107px;
    margin-right: 0;
  }
}
.pandorabox-block--rejestracja .adres-email input[name=adres-email],
.pandorabox-block--rejestracja .wpcf7-textarea {
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #f7b500;
  color: #f7b500;
  background: transparent;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 400;
  height: 36px;
  box-sizing: border-box;
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja .adres-email input[name=adres-email],
  .pandorabox-block--rejestracja .wpcf7-textarea {
    width: 389px;
  }
}
.pandorabox-block--rejestracja .wpcf7-textarea {
  min-height: 80px;
  height: 80px;
  width: 100%;
  max-width: 447px;
  resize: vertical;
}
.pandorabox-block--rejestracja .wpcf7-textarea:focus::placeholder {
  color: transparent;
}
.pandorabox-block--rejestracja .wpcf7-textarea::placeholder {
  color: #f7b500;
}
.pandorabox-block--rejestracja #akceptacja-pn,
.pandorabox-block--rejestracja #akceptacja-rodo {
  position: relative;
}
.pandorabox-block--rejestracja #akceptacja-pn:before,
.pandorabox-block--rejestracja #akceptacja-rodo:before {
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  border: 3px solid;
  border-radius: 2px;
  background-color: #200b3d;
  border-color: transparent;
  box-sizing: border-box;
  color: #f7b500;
  content: close-quote;
  display: inline-block;
  height: 20px;
  outline: 1px solid #f7b500;
  transition-duration: 0.5s;
  transition-property: background-color, border-color;
  width: 20px;
  position: absolute;
  top: -4px;
  left: -2px;
  z-index: 10;
}
.pandorabox-block--rejestracja #akceptacja-pn:checked:before,
.pandorabox-block--rejestracja #akceptacja-rodo:checked:before {
  background-color: #f7b500;
  border-color: #200b3d;
}
.pandorabox-block--rejestracja #akceptacja-pn + .wpcf7-list-item-label,
.pandorabox-block--rejestracja #akceptacja-rodo + .wpcf7-list-item-label {
  padding-left: 8px;
  font-family: "Work Sans", Arial, sans-serif;
}
.pandorabox-block--rejestracja .wpcf7-not-valid-tip {
  text-align: right;
  max-width: 447px;
  padding-top: 1px;
  font-size: 14px;
  color: white;
}
.pandorabox-block--rejestracja .wpcf7-submit {
  -webkit-appearance: none;
  display: block;
  border: 1px solid #f7b500;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  color: #f7b500;
  height: 36px;
  box-sizing: border-box;
  line-height: 36px;
  padding: 0 20px;
  width: 100%;
  max-width: 455px;
  margin-top: 10px;
}
@media (min-width: 700px) {
  .pandorabox-block--rejestracja .wpcf7-submit {
    margin-right: 13px;
    float: right;
    width: auto;
  }
}
.pandorabox-block--rejestracja .wpcf7-submit:hover {
  background: #f7b500;
  color: #200b3d;
}
.pandorabox-block--rejestracja .wpcf7-response-output {
  clear: both;
  margin-top: 10px;
  border: 1px solid #f7b500 !important;
  border-radius: 5px;
  background-color: #f7b500;
  padding: 10px;
  color: #200b3d;
  max-width: 400px;
}

.pandorabox-team {
  background-color: #200b3d;
}
.pandorabox-team__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 40px;
  box-sizing: border-box;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
}
.pandorabox-team__container .pandorabox-description {
  max-width: 600px;
  margin: 0 auto;
}
.pandorabox-team__members {
  position: relative;
  padding-top: 40px;
  margin-top: 40px;
}
.pandorabox-team__member {
  position: relative;
  width: 160px;
  height: 162px;
}
.pandorabox-team__member__description {
  opacity: 0;
  background: #f7b500;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #262626;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 20px;
  left: 4px;
  top: 4px;
  width: 162px;
  height: 143px;
  transition: opacity 0.3s ease;
}
.pandorabox-team__member__description:hover, .pandorabox-team__member__description:focus {
  opacity: 1;
}
.pandorabox-team__member__name {
  font-family: Oxanium, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600;
}
.pandorabox-team__member__job {
  font-size: 0.875rem;
}
.pandorabox-team__member__icon {
  color: #262626;
  font-size: 1.5rem;
  margin-bottom: -20px;
}
.pandorabox-team__member__icon:focus, .pandorabox-team__member__icon:hover {
  color: #fff;
}
@media (max-width: 450px) {
  .pandorabox-team__member {
    left: 50%;
    margin-left: -150px;
  }
  .pandorabox-team__member:nth-child(2n) {
    margin-left: -10px;
    margin-top: -80px;
    margin-bottom: -80px;
  }
}
@media (min-width: 450px) and (max-width: 1024px) {
  .pandorabox-team__member {
    left: 50%;
    margin-left: -80px;
  }
  .pandorabox-team__member:nth-child(3n-1) {
    margin-left: 60px;
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .pandorabox-team__member:nth-child(3n) {
    margin-left: -220px;
    margin-top: -160px;
    margin-bottom: -80px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-team__member {
    left: 50%;
    margin-left: -80px;
  }
  .pandorabox-team__member:nth-child(2) {
    margin-left: 60px;
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .pandorabox-team__member:nth-child(3) {
    margin-left: -220px;
    margin-top: -160px;
    margin-bottom: -80px;
  }
  .pandorabox-team__member:nth-child(4) {
    margin-left: -360px;
    margin-top: -78px;
    margin-bottom: -80px;
  }
  .pandorabox-team__member:nth-child(5) {
    margin-left: 200px;
    margin-top: -163px;
    margin-bottom: -78px;
  }
  .pandorabox-team__member:nth-child(6) {
    margin-left: -220px;
    margin-top: -78px;
    margin-bottom: -80px;
  }
  .pandorabox-team__member:nth-child(7) {
    margin-left: 60px;
    margin-top: -163px;
    margin-bottom: 0px;
  }
}
.pandorabox-team .pandorabox-team__member--empty {
  display: none;
}
@media (min-width: 800px) {
  .pandorabox-team .pandorabox-team__member--empty {
    display: block;
    position: absolute;
    top: 0;
    margin: 0;
  }
  .pandorabox-team .pandorabox-team__member--empty--1 {
    top: 206px;
    left: 50%;
    margin-left: -360px;
  }
  .pandorabox-team .pandorabox-team__member--empty--2 {
    top: 39px;
    left: 50%;
    margin-left: 200px;
  }
  .pandorabox-team .pandorabox-team__member--empty--3 {
    top: 372px;
    left: 50%;
    margin-left: 200px;
  }
  .pandorabox-team .pandorabox-team__member--empty--4 {
    display: none;
  }
}
@media (min-width: 1024px) {
  .pandorabox-team .pandorabox-team__member--empty--1 {
    top: 206px;
    left: 50%;
    margin-left: -80px;
  }
  .pandorabox-team .pandorabox-team__member--empty--2 {
    top: 40px;
    left: 50%;
    margin-left: 200px;
  }
  .pandorabox-team .pandorabox-team__member--empty--3 {
    top: 120px;
    left: 50%;
    margin-left: -500px;
  }
  .pandorabox-team .pandorabox-team__member--empty--4 {
    display: block;
    top: 122px;
    left: 50%;
    margin-left: 340px;
  }
}

.pandorabox-block--polecaja-nas {
  padding: 40px 0 80px;
  background-color: #f7b500;
  color: #200b3d;
}
.pandorabox-block--polecaja-nas .pandorabox-block__title {
  margin-bottom: 80px;
}
@media (min-width: 700px) {
  .pandorabox-block--polecaja-nas .pandorabox-block__title {
    margin-bottom: 40px;
  }
}
.pandorabox-block--polecaja-nas ::selection {
  color: #fff;
}
.pandorabox-block--polecaja-nas .pandorabox-wrapper {
  text-align: center;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-content-author,
.pandorabox-block--polecaja-nas .pandorabox-ts-content-source {
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-content-author .role,
.pandorabox-block--polecaja-nas .pandorabox-ts-content-source .role {
  font-family: "Work Sans", Arial, sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-item-content-text,
.pandorabox-block--polecaja-nas .pandorabox-ts-content-wrap {
  max-width: 720px;
  margin: 0 auto 20px;
  text-align: left;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-item-content-text {
  font-size: 1.125rem;
  position: relative;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-item-content-text p:first-child {
  text-indent: 45px;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-item-content-text:after {
  position: absolute;
  content: "”";
  color: #200b3d;
  font-family: Oxanium, Arial, sans-serif;
  font-size: 10rem;
  line-height: 0;
  top: 50px;
  left: -20px;
}
.pandorabox-block--polecaja-nas .pandorabox-ts-content-wrap {
  margin-bottom: 0;
}

.pandorabox-contactsblock {
  padding: 80px 0;
}
.pandorabox-contactsblock.pandorabox-colorblock {
  background-color: #f7b500;
  color: #262626;
}
.pandorabox-contactsblock .pandorabox-map {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.pandorabox-contactsblock .pandorabox-block-container a {
  text-decoration: none;
}
.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper {
  text-align: center;
}
@media (min-width: 700px) {
  .pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info {
    display: inline-block;
    margin: 0 40px;
  }
}
@media (min-width: 1024px) {
  .pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info {
    margin: 0 80px;
  }
}
.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info .pandorabox-title {
  font-size: 1.5rem;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
}
.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info__link {
  display: inline-block;
  padding: 0.7rem 1.5rem 0.5rem;
  text-transform: uppercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  border: 2px solid #200b3d;
  color: #262626;
  border-radius: 4px;
  line-height: 1.5;
  margin-bottom: 40px;
  -moz-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info__link:hover, .pandorabox-contactsblock .pandorabox-block-container .pandorabox-wrapper .pandorabox-contact-info__link:focus {
  background-color: #200b3d;
  color: #fff;
  border-color: transparent;
}

.pandorabox-footerblock {
  text-align: center;
  background-color: #200b3d;
  position: relative;
  z-index: 5;
}
.pandorabox-footerblock .pandorabox-copyright {
  color: rgba(255, 255, 255, 0.9);
  text-transform: lowercase;
  padding: 10px 0;
  font-weight: 300;
}
@media (max-width: 450px) {
  .pandorabox-footerblock .pandorabox-copyright .divider {
    display: none;
  }
}
.pandorabox-footerblock .pandorabox-copyright a {
  color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 450px) {
  .pandorabox-footerblock .pandorabox-copyright a {
    display: block;
  }
}
.pandorabox-footerblock .pandorabox-copyright a:hover {
  text-decoration: underline;
}

.article__featured-image {
  min-height: 200px;
  width: 100%;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (min-width: 450px) {
  .article__featured-image {
    min-height: 300px;
  }
}
@media (min-width: 700px) {
  .article__featured-image {
    min-height: 400px;
  }
}
@media (min-width: 1024px) {
  .article__featured-image {
    background-size: contain;
    min-height: 480px;
    background-position: top;
  }
}
@media (min-width: 1200px) {
  .article__featured-image {
    background-size: cover;
    min-height: 610px;
    background-position: bottom;
  }
}
@media (min-width: 1600px) {
  .article__featured-image {
    min-height: 870px;
    background-position: center;
  }
}
.article__title {
  font-size: 2rem;
  margin-top: 26.6666666667px;
  margin-bottom: 26.6666666667px;
}
.article__title::first-letter {
  text-transform: uppercase;
}
@media (min-width: 700px) {
  .article__title {
    font-size: 3rem;
  }
}

.article-container, .wp-block-embed, .article-footer, .article-content p, .article-content ul, .article-content ol, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content cite, .article-content figcaption, .article-content .wp-block-buttons, .article-header {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.btn-link, .author-box__meta-link, .author-box__author, .article-header__meta a, .article-header__category-link {
  display: inline-block;
  padding: 4px 8px 3px;
  border-radius: 5px;
}
.btn-link:hover, .author-box__meta-link:hover, .author-box__author:hover, .article-header__meta a:hover, .article-header__category-link:hover {
  background: #f7b500;
}

.article-header {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
.article-header__category-link {
  text-transform: uppercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  padding-bottom: 3px;
  padding-top: 5px;
}
.article-header__tag-link {
  display: inline-block;
  font-weight: 600;
  font-size: 0.8rem;
  background: rgb(240, 240, 240);
  padding: 4px 8px;
  border-radius: 5px;
  color: #262626;
  margin: 0 5px 8px;
}
.article-header__tag-link:hover {
  background: #f7b500;
  color: #200b3d;
}
.article-header__meta {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9rem;
  color: #707070;
}
.article-header__meta__author, .article-header__meta__date {
  margin: 0 10px;
}
.article-header__meta__author {
  margin-right: 4px;
}
.article-content {
  font-size: 1.1rem;
  font-weight: 400;
}
.article-content p {
  word-break: break-word;
}
.article-content p a {
  text-decoration: underline;
  color: #200b3d;
}
.article-content p a:hover {
  text-decoration: none;
  background: #f7b500;
}
.article-content p, .article-content ul, .article-content ol, .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6, .article-content cite, .article-content figcaption, .article-content .wp-block-buttons {
  text-transform: none;
}
.article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.article-content img {
  max-width: 100%;
  height: auto;
}
.article-content figcaption {
  text-align: center;
  font-size: 0.9rem;
  color: #4a4a4a;
}
.article-content ul, .article-content ol {
  margin-bottom: 20px;
}
.article-content ul li, .article-content ol li {
  margin-left: 20px;
  word-break: break-word;
}
.article-content ul li ul, .article-content ul li ol, .article-content ol li ul, .article-content ol li ol {
  margin-bottom: 0;
  padding: 0;
}
.article-content ul li ul li, .article-content ul li ol li, .article-content ol li ul li, .article-content ol li ol li {
  margin-left: 40px;
}
.article-content h2 {
  font-size: 1.5rem;
}
@media (min-width: 700px) {
  .article-content h2 {
    font-size: 2.25rem;
  }
}
.article-content .wp-block-quote {
  background: #fbf8fe;
  padding: 40px 0;
  margin: 40px 0;
}
.article-content .wp-block-quote p {
  font-size: 1.1rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.2;
}
.article-content .wp-block-quote cite {
  display: block;
  text-align: right;
  font-size: 1rem;
  padding-right: 80px;
}
.article-content .wp-block-buttons {
  margin: 40px auto;
  text-align: center;
}
.article-content .wp-block-buttons .wp-block-button {
  margin: 0 5px;
}
.article-content .wp-block-buttons .wp-block-button__link {
  color: #200b3d;
  font-size: 0.8rem;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  background: transparent;
  border: 2px solid #200b3d;
  border-radius: 5px;
  box-shadow: none;
  padding: 10px 20px 8px;
}
.article-content .wp-block-buttons .wp-block-button__link:hover {
  background-color: #f7b500;
  border-color: #f7b500;
}

.article-footer {
  padding: 0 40px;
  margin: 80px auto;
}

.author-box {
  position: relative;
  border: 1px solid #200b3d;
  border-radius: 5px;
  text-align: center;
  padding: 40px 40px 10px;
}
.author-box__avatar-wrapper {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 50%;
  margin-left: -60px;
  top: -65px;
  background: #fff;
  border: 10px solid #fff;
  border-bottom: none;
}
.author-box__avatar-container {
  transform: scale(0.59);
  position: absolute;
  left: -35px;
  top: -20px;
}
.author-box__avatar {
  width: 151px;
  height: 134px;
  left: 9px;
  top: 8px;
}
.author-box__author {
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  margin-top: 20px;
  margin-bottom: 10px;
}
.author-box__meta-link {
  position: relative;
  text-transform: uppercase;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  padding-left: 30px;
  padding-top: 6px;
}
.author-box__meta-link:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: cover;
  position: absolute;
  left: 6px;
  top: 6px;
}
.author-box__meta-link--email:before {
  background-image: url("/wp-content/themes/pandorabox-child/images/icons/icons_communication_alternate_email.svg");
}
.author-box__meta-link--www:before {
  background-image: url("/wp-content/themes/pandorabox-child/images/icons/icons_action_language.svg");
}

.wp-block-embed {
  margin: 40px auto;
}
.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wpra-call-to-action {
  font-family: Oxanium, Arial, sans-serif;
}

.blog {
  padding-top: 28px;
}
.blog__header {
  background-color: #200b3d;
  background-image: url("/wp-content/themes/pandorabox-child/images/bg_blog.png");
  background-size: auto 100%;
  background-position: top right;
  background-repeat: no-repeat;
  padding: 80px;
  text-align: center;
  margin-bottom: 40px;
}
.blog__title {
  color: #fff;
  font-family: Oxanium, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  text-transform: none;
}
.blog--latest__title {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.blog--latest__subtitle {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  text-align: center;
  padding: 0 40px;
}
.blog__see-more-link {
  display: block;
  max-width: 200px;
  text-align: center;
  margin: 20px auto 80px;
  font-family: Oxanium, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 5px;
  border: 1px solid #200b3d;
  padding: 14px 25px 12px;
  color: #200b3d;
}
.blog__see-more-link:hover {
  background: #f7b500;
  border-color: #f7b500;
}
.blog__see-more-link--white {
  color: #f7b500;
  border: 1px solid #f7b500;
  margin-bottom: 40px;
}
.blog__see-more-link--white:hover {
  background: #f7b500;
  border-color: #f7b500;
  color: #200b3d;
}
@media (min-width: 700px) {
  .pandorabox-block__content .blog__see-more-link {
    margin-top: -20px;
    margin-bottom: 25px;
  }
}

.blog-articles-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .blog--latest .blog-articles-wrapper {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .blog--latest .blog-articles-wrapper {
    max-width: 1550px;
  }
}

@media (min-width: 700px) {
  .blog--latest .blog-articles-list {
    padding: 0 10px;
  }
}

.blog-article {
  margin-bottom: 40px;
}
.blog-article__title, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-title {
  font-size: 1.5rem;
  margin: 12px 0;
  text-transform: none;
}
.blog-article__title:hover, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-title:hover {
  text-decoration: underline;
}
.blog-article__excerpt {
  word-break: break-word;
}
.blog-article__image-container {
  position: relative;
}
.blog-article__image-container .wp-post-image {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
  width: 100%;
}
@media (min-width: 700px) {
  .blog-article__image-container .wp-post-image {
    width: auto;
  }
}
.blog-article__tags {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 90%;
}
.blog-article__tags__link {
  display: inline-block;
  background: #fff;
  color: #200b3d;
  margin-right: 10px;
  margin-bottom: 10px;
  border-radius: 5px;
  padding: 2px 8px;
  font-size: 0.8rem;
  font-weight: 600;
}
.blog-article__tags__link:hover {
  background: #f7b500;
}
.blog-article__meta {
  margin-bottom: 12px;
}
.blog-article__meta__link, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-date,
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-author {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9rem;
  color: #707070;
}
.blog-article__meta__link a, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-date a,
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-author a {
  color: #707070;
  padding: 4px 8px;
}
.blog-article__meta__link a:hover, .pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-date a:hover,
.pandorabox-blogblock .pandorabox-block-container .pandorabox-single-page .pandorabox-post-body > ul.wp-block-latest-posts .wp-block-latest-posts__post-author a:hover {
  background: #f7b500;
  border-radius: 5px;
  color: #200b3d;
}
.blog-article__footer {
  text-align: right;
}
.blog-article__read-more-link {
  font-family: Oxanium, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 10px 8px 8px;
  border-radius: 5px;
}
.blog-article__read-more-link:hover {
  background: #f7b500;
}

.blog-articles-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .blog-articles-list {
    margin: 0 -12px;
  }
  .blog--latest .blog-articles-list {
    margin: 0;
  }
}
.blog-articles-list::after {
  content: "";
  flex: auto;
}
.blog-articles-list__item {
  display: flex;
  flex-direction: column;
  flex: 0 1 100%;
  padding: 0 12px;
  box-sizing: border-box;
}
@media (min-width: 700px) {
  .blog-articles-list__item {
    flex: 0 1 50%;
  }
}
@media (min-width: 1024px) {
  .blog--latest .blog-articles-list__item {
    flex: 0 1 100%;
    max-width: 33%;
  }
}
.blog-articles-list__item.first {
  flex: 0 2 100%;
}

.our-apps .pandorabox-title {
  margin-bottom: 40px;
}
.our-apps__image {
  max-width: 150px;
  height: auto;
}
.our-apps .blog__see-more-link {
  margin-top: 40px;
  margin-bottom: 40px;
}
.our-apps__row .pandorabox-skillcontainer:nth-child(2) {
  position: relative;
  top: -45px;
}
.our-apps .pandorabox-block-container {
  padding-bottom: 0;
}

.page-template-page-app-custom .pandorabox-homeblock__hexagons,
.page-template-page-app-breed .pandorabox-homeblock__hexagons,
.page-template-page-app-club .pandorabox-homeblock__hexagons {
  overflow: hidden;
}
.page-template-page-app-custom .pandorabox-homeblock,
.page-template-page-app-breed .pandorabox-homeblock,
.page-template-page-app-club .pandorabox-homeblock {
  background-color: transparent;
}
.page-template-page-app-custom .pandorabox-homeblock .hexagon320__shape,
.page-template-page-app-breed .pandorabox-homeblock .hexagon320__shape,
.page-template-page-app-club .pandorabox-homeblock .hexagon320__shape {
  background-color: white;
}
.page-template-page-app-custom .pandorabox-homeblock .pandorabox-descriptiontext,
.page-template-page-app-custom .pandorabox-homeblock .pandorabox-maintext,
.page-template-page-app-breed .pandorabox-homeblock .pandorabox-descriptiontext,
.page-template-page-app-breed .pandorabox-homeblock .pandorabox-maintext,
.page-template-page-app-club .pandorabox-homeblock .pandorabox-descriptiontext,
.page-template-page-app-club .pandorabox-homeblock .pandorabox-maintext {
  color: #200b3d;
}
.page-template-page-app-custom .blog__see-more-link,
.page-template-page-app-breed .blog__see-more-link,
.page-template-page-app-club .blog__see-more-link {
  text-decoration: none;
  border: 2px solid #200b3d;
  margin-top: 20px;
  margin-bottom: 20px;
  word-break: break-word;
}
.page-template-page-app-custom .pandorabox-post-body,
.page-template-page-app-breed .pandorabox-post-body,
.page-template-page-app-club .pandorabox-post-body {
  padding-top: 180px;
}
.page-template-page-app-custom .pandorabox-homeblock__container,
.page-template-page-app-breed .pandorabox-homeblock__container,
.page-template-page-app-club .pandorabox-homeblock__container {
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 700px) {
  .page-template-page-app-custom .pandorabox-homeblock__container,
  .page-template-page-app-breed .pandorabox-homeblock__container,
  .page-template-page-app-club .pandorabox-homeblock__container {
    height: 680px;
  }
}
@media (min-width: 1024px) {
  .page-template-page-app-custom .pandorabox-homeblock__container,
  .page-template-page-app-breed .pandorabox-homeblock__container,
  .page-template-page-app-club .pandorabox-homeblock__container {
    height: 570px;
  }
}
@media (min-width: 1200px) {
  .page-template-page-app-custom .pandorabox-homeblock__container,
  .page-template-page-app-breed .pandorabox-homeblock__container,
  .page-template-page-app-club .pandorabox-homeblock__container {
    height: 550px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fY29sb3JzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fbG9uZy1jb250ZW50LWZhZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL19icmVha3BvaW50cy5zY3NzIiwibGliL2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9fZGVmYXVsdC1jdXN0b20tcHJvcGVydGllcy5zY3NzIiwibGliL3BhbmRvcmEtdGhlbWUtc3R5bGVzLnNjc3MiLCJsaWIvdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9ibG9jay1saWJyYXJ5L3NyYy9pbWFnZS9zdHlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmxvY2stbGlicmFyeS9zcmMvaGVhZGluZy9zdHlsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmxvY2stbGlicmFyeS9zcmMvYnV0dG9uL3N0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9ibG9jay1saWJyYXJ5L3NyYy9nYWxsZXJ5L2RlcHJlY2F0ZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnkvc3R5bGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL2NvbHVtbnMvc3R5bGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL2VtYmVkL3N0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9ibG9jay1saWJyYXJ5L3NyYy9zZXBhcmF0b3Ivc3R5bGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL3RhYmxlL3N0eWxlLnNjc3MiLCJtb2R1bGVzL2NvbW1vbi5zY3NzIiwibW9kdWxlcy9oZXhhZ29uLnNjc3MiLCJtb2R1bGVzL25hdmkuc2NzcyIsIm1vZHVsZXMvaG9tZWJsb2NrLnNjc3MiLCJtb2R1bGVzL3NraWxsYm94LnNjc3MiLCJtb2R1bGVzL2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9pbmljaWF0eXdhLWJwLnNjc3MiLCJtb2R1bGVzL3JlamVzdHJhY2phLnNjc3MiLCJtb2R1bGVzL3RlYW0uc2NzcyIsIm1vZHVsZXMvdGVzdGltb25pYWxzLnNjc3MiLCJtb2R1bGVzL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9hcnRpY2xlLnNjc3MiLCJtb2R1bGVzL2Jsb2cuc2NzcyIsIm1vZHVsZXMvb3VyLWFwcHMuc2NzcyIsIm1vZHVsZXMvYXBwLXBhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUNEQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNFQTtBQUFBO0FBQUE7QUNGQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBRkFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ0VBO0FBQUE7QUFBQTtBQ1FBO0FBQUE7QUFBQTtBQWVBO0FBQUE7QUFBQTtBQUFBO0FBaUJBO0FBQUE7QUFBQTtBQXlCQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFrQkE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FBQUE7QUYvR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FHQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDR0E7QUFBQTtBQUFBO0FBMERBO0FBQUE7QUFBQTtBQThDQTtBQUFBO0FBQUE7QUFxQ0E7QUFBQTtBQUFBO0FBb0NBO0FBQUE7QUFBQTtBQWlMQTtBQUFBO0FBQUE7QUFBQTtBQWdEQTtBQUFBO0FBQUE7QUNyWkE7QUFBQTtBQUFBO0FDWVE7QUNUUjtFSDhiQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFR3RjQTtFQUNBO0VBR0E7O0FIbWNBO0VHemNEO0lIMGNFOzs7O0FFN2NGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUVFQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0EsV0NLZTtFREpmLGFDU2lCO0VEUmpCO0VBQ0E7RUFDQSxPQ1BjOzs7QURVaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBWUUsYUMzQnNCO0VENEJ0Qjs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQVVGO0FBQUE7QUFBQTtFQUdFLGFGeEVzQjtFRTBFdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRSxXQzFGYTs7O0FENkZmO0VBQ0UsV0M3RmE7OztBRGdHZjtFQUNFLFdDaEdhOzs7QURtR2Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXVFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFRRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsT0NuMEJhO0VEbzBCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0N6MEJhO0VEMDBCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFFRTtFQUNBOzs7QUFHRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDajNCYTtFRGszQmIsT0NsM0JhOzs7QUR5M0JmO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3Y1QmE7RUR3NUJiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFHRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFZRTtFQUNBO0VBQ0EsV0MveUNrQjtFRGd6Q2xCO0VBQ0E7RUFDQTs7QUFDQTtFQWxCRjtJQW1CSSxjQ3J6Q2M7SURzekNkLGVDdHpDYzs7O0FEMHpDbEI7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSSxhQzl6Q2M7SUQrekNkLGNDL3pDYzs7O0FEazBDaEI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0EsWUMvMENnQjs7QURrMUNsQjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBR0U7RUFDQTtFQUNBOztBQVFGO0VBQ0U7RUFDQTs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGNDLzZDWTtFRGc3Q1osZUNoN0NZOztBRGk3Q1o7RUFIRjtJQUlJO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQWJGO0lBY0k7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFOzs7O0FBU1o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTs7O0FBTUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBRTNuRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFRQTtBQUFBO0VBRUM7O0FBS0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBRUM7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQU1DOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFJRjtBQUNDO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFDQztFQUNBO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTs7QUFNRDtFTnNFQTtFQUNBOztBTWxFQTtBQUFBO0VBSUM7O0FBS0Q7RUFHQzs7QUFHQTtFQU5EO0FBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQVFGO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUdDO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBR0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBSUQ7RUFDQzs7QUFDQTtFQUNDOztBQUtIO0VBRUU7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFFQTtJQUNDOztFQUdGO0lBQ0M7O0VBSUQ7SUFDQzs7RUFDQTtJQUNDOztFQUVBO0lBQ0M7O0VBR0Y7SUFDQzs7OztBQVFOO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7OztBQy9YRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUM7OztBQ05GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0FBQ0M7RUFDQTs7O0FBTUY7RUFFQztFQUNBO0VBR0E7RUFHQTs7O0FBR0Q7RUFDQzs7O0FBS0E7RUFDQzs7QUFDQTtFQUNDOztBQUtEO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOzs7QUFNRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBS0Y7QUFBQTtFQUVDOzs7QUFJRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUVBOzs7QUFPQTtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOzs7QUNySkY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0pqREs7RUlrREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBS0g7QUFBQTtFQUNDOztBQU1BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtBQUFBO0VBRUM7RUFDQTs7QVR0Q0Q7RVM0Q0U7QUFBQTtBQUFBO0lBRUM7SUFDQTs7RUFIRDtBQUFBO0FBQUE7SUFFQztJQUNBOztFQUhEO0FBQUE7QUFBQTtJQUVDO0lBQ0E7O0VBSEQ7QUFBQTtBQUFBO0lBRUM7SUFDQTs7RUFIRDtBQUFBO0FBQUE7SUFFQztJQUNBOztFQUhEO0FBQUE7QUFBQTtJQUVDO0lBQ0E7O0VBTUQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7O0VBRkQ7QUFBQTtBQUFBO0lBRUM7OztBQU1IO0FBQUE7QUFBQTtBQUFBO0VBRUM7O0FBSUQ7QUFBQTtBQUFBO0VBRUM7RUFDQTs7QUFLQTtBQUFBO0VBQ0M7OztBQU9EO0VBQ0M7OztBQzNISDtFQUNDOzs7QUFNQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QUFFQTtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUdBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsT0wvQ0s7RUtnREwsV1psQ2lCO0VZbUNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZ5Z0JGO0VBQ0E7RUFDQTtFQVNBOztBQS9CQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDLGtCVTVmcUM7RVY2ZnJDO0VBQ0E7RUFDQTs7QUFFRDtFQUdDLGtCVXBnQmtEOztBVjRnQm5EO0VBR0M7O0FBT0Q7RUFDQztJQUNDOzs7QVV0aEJBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUtBO0FBQUE7QUFBQTtFQUVDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0M7RUFDQTtFQUNBOztBQUtBO0VBQ0M7RUFDQTs7QUFLRjtFQUNDOztBQUNBO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QVYvRUQ7RVVxRkU7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBREQ7SUFDQzs7RUFERDtJQUNDOztFQUREO0lBQ0M7O0VBTUQ7SUFFQzs7RUFHRDtBQUFBO0lBRUM7O0VBR0Q7SUFDQzs7O0FBTUg7RUFFQztFQUNBOztBQUlEO0VBQ0M7OztBQ2pLRjtFQUNDO0VBQ0E7RUFHQTtFQVFBO0FBRUE7QUFBQTtBQUFBOztBWHVCQTtFV3RDRDtJQVFFOzs7QUFVRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJQTtFQUREO0lBSUU7OztBWElGO0VXUkE7SUFnQkU7SUFDQTs7RUFJQTtJQUNDOzs7QUFLSDtFQUNDOztBQUVBO0VBRUM7RUFFQTs7QUFHQTtFQUNDOzs7QUFPSjtFQUNDOzs7QUFJRDtFQUVDOzs7QUFJRDtFQUNDO0VBR0E7RUFHQTtFQUNBO0FBRUE7QUFBQTtBQUFBOztBQUdBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFHQzs7O0FDckhGO0FBQUE7QUFBQTtBQUFBO0VBS0M7RUFDQTs7QUFHQTtBQUFBO0FBQUE7QUFBQTtFQUNDLFdYRWdCOzs7QVdHbEI7RUFDQztFQUNBOzs7QUFHRDtFQUNDOztBQUtBO0VaMkhBO0VBQ0E7O0FZdkhBO0VBQ0M7OztBQUlGO0VBQ0M7OztBQUtBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7OztBQ3BGRDtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBTUg7RUFDQztFQUlBO0VBQ0E7RUFDQTs7O0FDL0JEO0VBTUM7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRDtBQUFBO0VBRUM7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUVDOztBQUlGO0VBTUM7RUFHQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVDOztBQUlGO0VBQ0Msa0JBeERtQjs7QUEyRHBCO0VBQ0Msa0JBM0RtQjs7QUE4RHBCO0VBQ0Msa0JBOURrQjs7QUFpRW5CO0VBQ0Msa0JBakVrQjs7QUFxRW5CO0VBQ0M7RUFDQTtFQUNBO0VBbUNBOztBQWpDQTtFQUNDLGtCakJoRVE7O0FpQm9FUjtFQUNDLGtCQW5GaUI7O0FBd0ZsQjtFQUNDLGtCQXhGaUI7O0FBNkZsQjtFQUNDLGtCQTdGZ0I7O0FBa0dqQjtFQUNDLGtCQWxHZ0I7O0FBc0dsQjtBQUFBO0VBRUM7O0FBWUQ7QUFBQTtBQUFBO0FBQUE7RUFJQzs7QUFLRDtBQUFBO0VBRUM7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFFQzs7QUFJRjtFQUNDOztBQUlEO0FBQUE7QUFBQTtBQUFBO0VBSUM7O0FBSUQ7QUFBQTtFQUVDOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBRUM7O0FBU0Y7RUFDQzs7QUFJRDtBQUFBO0FBQUE7QUFBQTtFQUlDOztBQUtEO0FBQUE7QUFBQTtBQUFBO0VBSUM7O0FBS0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUNqTUg7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFHRjtFQUNFOzs7QUFJRjtFQUNFLGFiSXNCO0VhSHRCLGFiSXNCO0VhSHRCOzs7QUFHRjtFQUNFOzs7QUFJQTtFQURGO0lBRUk7Ozs7QUFLRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsYWJ4Qm9CO0VheUJwQixPVjFDVztFVTJDWDtFQUNBLGFiMUJvQjtFYTJCcEI7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBaUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9WOUZVOztBVWlHWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUNoSE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGNYUlc7O0FXV2I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFkSG9CO0VjSXBCLE9YckJXO0VXc0JYOztBQUVBO0VBQ0UsT1h4QlM7O0FXNEJiO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxjWGpEUzs7QVdxRGI7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxjWDNEUzs7O0FXZ0VmO0VBQ0U7RUFDQSxZWG5FYTtFV29FYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlhqRlc7RVdrRlg7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQSxZWC9GYTtFV2dHYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlg3R1c7RVc4R1g7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQSxZWDFIYTtFVzJIYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQlh2SVU7RVd3SVY7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ2xKSjtBQVNFO0FBQUE7O0FBUkE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYVp1QmdCOzs7O0FZUGxCO0VBREY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7RUFFRTtJQUNFOzs7O0FBT1I7RUFFRSxPWjFCcUI7RVkyQnJCO0VBRUE7RUFDQSxhZnpCc0I7RWUwQnRCLGFmekJzQjs7QWUwQnRCO0VBUkY7SUFTSTtJQUNBOzs7O0FBU0o7RUFDRSxZWnhEYTtFWXlEYixPWnhEYTs7O0FZZ0ViO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7Ozs7QUFLSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7O0FBNERKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0UsT1p0S1k7RVl1S1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUtBO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlaak9TOztFWWtPVDtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FDL09WO0VBQ0UsWWJDYTtFYUFiOztBQUVBO0VBQ0U7RUFDQSxXYndCa0I7RWF2QmxCOztBQUNBO0VBSkY7SUFLSTtJQUNBOztFQUNBO0lBR0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQTNCRjtJQTRCSTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBaUJJOztFQUxBO0lBR0U7OztBQU1OO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBS0Y7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUdFLGdCYnhKYzs7QWEySmhCO0VBZEY7SUFlSTtJQUNBO0lBQ0EsYWI5SmM7OztBYWdLaEI7RUFuQkY7SUFvQkk7SUFDQTs7RUFDQTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFqQ0Y7SUFrQ0k7OztBQUVGO0VBcENGO0lBMENJOztFQUxBO0lBR0U7OztBQUlKO0VBNUNGO0lBNkNJOztFQUNBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7Ozs7QUM5TlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLFdkb0JrQjtFY25CbEI7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJLGFkV2M7OztBY1JoQjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJRjtFQUNFLE9kbkNTO0Vjb0NULFdkakJTO0Vja0JULGFqQnBCa0I7RWlCcUJsQjtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNqRU47RUFDRTtFQUNBOztBTGtGQTtFQUNFO0VBQ0E7RUFDQTs7QUtsRkY7RUFDRSxrQmZKVztFZUtYLE9mTW1COztBZUZuQjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7O0FBUVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQWFJO0lBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBV0o7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7O0FDckhSO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFVSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQSxXaEJZZ0I7RWdCWGhCO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDMUJKO0VBQ0U7RUFDQSxXakIwQmdCO0VpQnpCaEI7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRSxPakJkUzs7QWlCZ0JUO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFNSjtFQUNFLE9qQnZDTztFaUJ3Q1A7RUFDQTtFQUNBLGFwQnpCZ0I7RW9CMEJoQjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTtJQUNBOzs7QUFLTjtBQUFBO0VBRUU7O0FBRUE7QUFBQTtFQUNFO0VBQ0EsT2pCN0RPO0VpQjhEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwQmpEZ0I7RW9Ca0RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFwQkY7QUFBQTtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRTtFQURGO0FBQUE7SUFFSTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7QUFBQTtJQUNFOzs7QUFNSjtBQUFBO0VBQ0UsWWpCcEhLO0VpQnFITCxPakJwSEs7O0FpQjJIUDtFQURGO0lBRUk7SUFDQTtJQUNBOzs7QUFLTjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsT2pCeklTO0VpQjBJVDtFQUVBLGFwQjNIa0I7RW9CNEhsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBZEY7QUFBQTtJQWVJOzs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFJSjtFQUNFLE9qQnpLTzs7QWlCNktYO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JqQnBMTztFaUJxTFA7RUFDQTtFQUNBLE9qQnhMTztFaUJ5TFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0Usa0JqQnZNTztFaUJ3TVAsY2pCdk1POztBaUIwTVQ7QUFBQTtFQUNFO0VBQ0EsYXBCbE1XOztBb0JzTWY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwQjlNa0I7RW9CK01sQjtFQUNBLE9qQmpPUztFaUJrT1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFoQkY7SUFpQkk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFLFlqQmhQTztFaUJpUFAsT2pCaFBPOztBaUJvUFg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakIxUFM7RWlCMlBUO0VBQ0EsT2pCM1BTO0VpQjRQVDs7O0FDOVBOO0VBQ0Usa0JsQkNhOztBa0JDYjtFQUNFLFdsQjBCa0I7RWtCekJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9sQkltQjs7QWtCRm5CO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsWWxCN0JTO0VrQjhCVDtFQUNBO0VBQ0E7RUFDQSxPbEJ4QlU7RWtCeUJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFJSjtFQUNFLGFyQmpDa0I7RXFCa0NsQjtFQUNBO0VBQ0EsYXJCbEN1Qjs7QXFCcUN6QjtFQUNFOztBQUdGO0VBQ0UsT2xCcERVO0VrQnFEVjtFQUNBOztBQUVBO0VBRUUsT2xCaEVNOztBa0I2RVY7RUExREY7SUEyREk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFuRUY7SUFvRUk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFqRkY7SUFrRkk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7O0FDekxWO0VBQ0U7RUFDQSxrQm5CRGE7RW1CRWIsT25CRGE7O0FtQkdiO0VBQ0UsZW5CdUJnQjs7QW1CdEJoQjtFQUZGO0lBR0k7OztBQUlKO0VBQ0UsT25CVFU7O0FtQllaO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFLGF0QkpvQjtFc0JLcEI7RUFDQTs7QUFFQTtBQUFBO0VBQ0UsYXRCZmE7RXNCZ0JiO0VBQ0E7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxPbkJqRFM7RW1Ca0RULGF0QmxDa0I7RXNCbUNsQjtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOzs7QUM3REo7RUFDRTs7QUFFQTtFQUNFLGtCcEJIVztFb0JJWCxPcEJLWTs7QW9CRmQ7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFOztBQUdFO0VBREY7SUFFSTtJQUNBOzs7QUFFRjtFQUxGO0lBTUk7OztBQUdGO0VBQ0UsV3BCWEs7RW9CWUwsYXZCZmM7RXVCZ0JkLGF2QmZjO0V1QmdCZDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF2QnhCYztFdUJ5QmQsYXZCdkJtQjtFdUJ3Qm5CO0VBQ0E7RUFDQSxPcEJwQ007RW9CcUNOO0VBQ0EsYXBCekJTO0VvQjBCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRSxrQnBCeERHO0VvQnlESCxPcEJ2REU7RW9Cd0RGOzs7QUFTWjtFQUNFO0VBQ0Esa0JwQnJFYTtFb0JzRWI7RUFDQTs7QUFFQTtFQUNFLE9wQi9EbUI7RW9CZ0VuQjtFQUNBO0VBQ0E7O0FBR0U7RUFERjtJQUVJOzs7QUFJSjtFQUNFLE9wQjNFaUI7O0FvQjRFakI7RUFGRjtJQUdJOzs7QUFHRjtFQUNFOzs7QUM3Rk47RUFDRTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7QUFFRjtFQXhCRjtJQXlCSTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBVEY7SUFVSTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxZckI3RFc7OztBcUJpRWY7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLGF4QnhEb0I7RXdCeURwQjtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlyQjVFWTtFcUI2RVo7RUFDQTtFQUNBLE9yQmhGWTtFcUJpRlo7O0FBRUE7RUFDRSxZckI3RlM7RXFCOEZULE9yQjdGUzs7QXFCaUdiO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT3JCL0ZZOztBcUJpR1o7RUFFRTs7QUFHRjtFQUNFOztBQVNOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQSxPckIvSFM7O0FxQmlJVDtFQUNFO0VBQ0EsWXJCcElPOztBcUJ5SWI7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBLE9yQm5KWTs7QXFCc0pkO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFLFlyQnRMaUI7RXFCdUxqQjtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlckIzS2M7O0FxQmdMbEI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRSxPckJuTk87RXFCb05QO0VBQ0EsYXhCck1nQjtFd0JzTWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQnJCak9LO0VxQmtPTCxjckJsT0s7OztBcUJ5T2Y7RUFFRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckIxUFU7RXFCMlBWO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUUsYXhCalFvQjtFd0JrUXBCO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBLGF4QjVRb0I7RXdCNlFwQjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLRjtFQUNFOzs7QUFNUjtFQUVFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRSxheEIvVHNCOzs7QXlCbEJ4QjtFQUNFOztBQUVBO0VBQ0Usa0J0QkZXO0VzQkdYO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3RCb0JnQjtFc0JuQmhCO0VBQ0E7O0FBR0Y7RUFDRSxPdEJYVTtFc0JZVixhekJFb0I7RXlCRHBCO0VBQ0E7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXRCTGM7RXNCTWQ7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpCM0JvQjtFeUI0QnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE90QmxEVzs7QXNCb0RYO0VBQ0UsWXRCdERTO0VzQnVEVCxjdEJ2RFM7O0FzQnlEWDtFQUNFLE90QjFEUztFc0IyRFQ7RUFDQTs7QUFDQTtFQUNFLFl0QjlETztFc0IrRFAsY3RCL0RPO0VzQmdFUCxPdEIvRE87O0FzQm1FVDtFQURGO0lBRUk7SUFDQTs7OztBQU1SO0VBQ0U7RUFDQTs7QUFDQTtFQUVFO0lBQ0U7OztBQUdKO0VBRUU7SUFDRTs7OztBQVFKO0VBRUU7SUFDRTs7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLFl0QjVJUTtFc0I2SVIsT3RCL0lTO0VzQmdKVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxZdEJ6Sk87O0FzQjhKYjtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEI5SlU7O0FzQmdLVjtBQUFBO0VBQ0UsT3RCaktRO0VzQmtLUjs7QUFFQTtBQUFBO0VBQ0UsWXRCNUtLO0VzQjZLTDtFQUNBLE90QjdLSzs7QXNCbUxiO0VBQ0U7O0FBR0Y7RUFDRSxhekJ4S29CO0V5QnlLcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLFl0QmpNUzs7O0FzQnVNZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBU0k7O0VBQ0E7SUFDRTs7O0FBS0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFOzs7QUM3T0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOzs7QUNoQkY7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT3hCZFM7O0F3QmtCYjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtBQUFBO0FBQUE7SUFJSTs7O0FBRUY7RUFORjtBQUFBO0FBQUE7SUFPSTs7O0FBRUY7RUFURjtBQUFBO0FBQUE7SUFVSSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hdGgnO1xuLypcblxuVGhlbWUgTmFtZTogUGFuZG9yYUJveCBDaGlsZFxuVGhlbWUgVVJJOiBpbHRhZW4uY29tL3BhbmRvcmFib3hcbkRlc2NyaXB0aW9uOiBNb2JpbGUgRGV2ZWxvcCBPbmVwYWdlIFdvcmRQcmVzcyBUZW1wbGF0ZVxuQXV0aG9yOiBpbHRhZW5cbkF1dGhvciBVUkk6IGh0dHA6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9JbHRhZW5cbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG5MaWNlbnNlIFVSSTogbGljZW5zZS50eHRcblRhZ3M6IGdyZWVuLCB3aGl0ZSwgZmx1aWQtbGF5b3V0LCByZXNwb25zaXZlLWxheW91dCwgb25lLWNvbHVtbiwgY3VzdG9tLWNvbG9ycywgZmVhdHVyZWQtaW1hZ2VzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBwb3N0LWZvcm1hdHMsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zXG5WZXJzaW9uOiAxLjQuNFxuVGVtcGxhdGU6IHBhbmRvcmFib3hcblRleHQgRG9tYWluOiBwYW5kb3JhYm94LWNoaWxkXG5cbiovXG5cbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jhc2Utc3R5bGVzL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmFzZS1zdHlsZXMvei1pbmRleCc7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9iYXNlLXN0eWxlcy9kZWZhdWx0LWN1c3RvbS1wcm9wZXJ0aWVzJztcbkBpbXBvcnQgXCJsaWIvZm9udHNcIjtcbkBpbXBvcnQgXCJsaWIvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGliL3BhbmRvcmEtdGhlbWUtc3R5bGVzXCI7XG4vL0BpbXBvcnQgXCJsaWIvd3Atc3R5bGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmxvY2stbGlicmFyeS9zcmMvaW1hZ2Uvc3R5bGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9ibG9jay1saWJyYXJ5L3NyYy9oZWFkaW5nL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmxvY2stbGlicmFyeS9zcmMvYnV0dG9uL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL0B3b3JkcHJlc3MvYmxvY2stbGlicmFyeS9zcmMvZ2FsbGVyeS9zdHlsZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL2NvbHVtbnMvc3R5bGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQHdvcmRwcmVzcy9ibG9jay1saWJyYXJ5L3NyYy9lbWJlZC9zdHlsZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL3NlcGFyYXRvci9zdHlsZVwiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9Ad29yZHByZXNzL2Jsb2NrLWxpYnJhcnkvc3JjL3RhYmxlL3N0eWxlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9jb21tb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hleGFnb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL25hdmlcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hvbWVibG9ja1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvc2tpbGxib3hcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvaW5pY2lhdHl3YS1icFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvcmVqZXN0cmFjamFcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RlYW1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3Rlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ibG9nXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9vdXItYXBwc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvYXBwLXBhZ2VzXCI7XG4iLCIvKipcbiogIENvbnZlcnRzIGEgaGV4IHZhbHVlIGludG8gdGhlIHJnYiBlcXVpdmFsZW50LlxuKlxuKiBAcGFyYW0ge3N0cmluZ30gaGV4IC0gdGhlIGhleGFkZWNpbWFsIHZhbHVlIHRvIGNvbnZlcnRcbiogQHJldHVybiB7c3RyaW5nfSBjb21tYSBzZXBhcmF0ZWQgcmdiIHZhbHVlc1xuKi9cbkBmdW5jdGlvbiBoZXgtdG8tcmdiKCRoZXgpIHtcblx0QHJldHVybiByZWQoJGhleCksIGdyZWVuKCRoZXgpLCBibHVlKCRoZXgpO1xufVxuIiwiQGltcG9ydCBcIi4vZnVuY3Rpb25zXCI7XG5cbi8qKlxuICogQ29sb3JzXG4gKi9cblxuLy8gV29yZFByZXNzIGdyYXlzLlxuJGJsYWNrOiAjMDAwO1x0XHRcdC8vIFVzZSBvbmx5IHdoZW4geW91IHRydWx5IG5lZWQgcHVyZSBibGFjay4gRm9yIFVJLCB1c2UgJGdyYXktOTAwLlxuJGdyYXktOTAwOiAjMWUxZTFlO1xuJGdyYXktODAwOiAjMmYyZjJmO1xuJGdyYXktNzAwOiAjNzU3NTc1O1x0XHQvLyBNZWV0cyA0LjY6MSB0ZXh0IGNvbnRyYXN0IGFnYWluc3Qgd2hpdGUuXG4kZ3JheS02MDA6ICM5NDk0OTQ7XHRcdC8vIE1lZXRzIDM6MSBVSSBvciBsYXJnZSB0ZXh0IGNvbnRyYXN0IGFnYWluc3Qgd2hpdGUuXG4kZ3JheS00MDA6ICNjY2M7XG4kZ3JheS0zMDA6ICNkZGQ7XHRcdC8vIFVzZWQgZm9yIG1vc3QgYm9yZGVycy5cbiRncmF5LTIwMDogI2UwZTBlMDtcdFx0Ly8gVXNlZCBzcGFyaW5nbHkgZm9yIGxpZ2h0IGJvcmRlcnMuXG4kZ3JheS0xMDA6ICNmMGYwZjA7XHRcdC8vIFVzZWQgZm9yIGxpZ2h0IGdyYXkgYmFja2dyb3VuZHMuXG4kd2hpdGU6ICNmZmY7XG5cbi8vIE9wYWNpdGllcyAmIGFkZGl0aW9uYWwgY29sb3JzLlxuJGRhcmstdGhlbWUtZm9jdXM6ICR3aGl0ZTtcdC8vIEZvY3VzIGNvbG9yIHdoZW4gdGhlIHRoZW1lIGlzIGRhcmsuXG4kZGFyay1ncmF5LXBsYWNlaG9sZGVyOiByZ2JhKCRncmF5LTkwMCwgMC42Mik7XG4kbWVkaXVtLWdyYXktcGxhY2Vob2xkZXI6IHJnYmEoJGdyYXktOTAwLCAwLjU1KTtcbiRsaWdodC1ncmF5LXBsYWNlaG9sZGVyOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG5cbi8vIEFsZXJ0IGNvbG9ycy5cbiRhbGVydC15ZWxsb3c6ICNmMGI4NDk7XG4kYWxlcnQtcmVkOiAjY2MxODE4O1xuJGFsZXJ0LWdyZWVuOiAjNGFiODY2O1xuIiwiLyoqXG4gKiBTQ1NTIFZhcmlhYmxlcy5cbiAqXG4gKiBQbGVhc2UgdXNlIHZhcmlhYmxlcyBmcm9tIHRoaXMgc2hlZXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGFjcm9zcyB0aGUgVUkuXG4gKiBEb24ndCBhZGQgdG8gdGhpcyBzaGVldCB1bmxlc3MgeW91J3JlIHByZXR0eSBzdXJlIHRoZSB2YWx1ZSB3aWxsIGJlIHJldXNlZCBpbiBtYW55IHBsYWNlcy5cbiAqIEZvciBleGFtcGxlLCBkb24ndCBhZGQgcnVsZXMgdG8gdGhpcyBzaGVldCB0aGF0IGFmZmVjdCBibG9jayB2aXN1YWxzLiBJdCdzIHB1cmVseSBmb3IgVUkuXG4gKi9cblxuQGltcG9ydCBcIi4vY29sb3JzXCI7XG5cbi8qKlxuICogRm9udHMgJiBiYXNpYyB2YXJpYWJsZXMuXG4gKi9cblxuJGRlZmF1bHQtZm9udDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGRlZmF1bHQtZm9udC1zaXplOiAxM3B4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuNDtcbiRlZGl0b3ItaHRtbC1mb250OiBNZW5sbywgQ29uc29sYXMsIG1vbmFjbywgbW9ub3NwYWNlO1xuJGVkaXRvci1mb250LXNpemU6IDE2cHg7XG4kZGVmYXVsdC1ibG9jay1tYXJnaW46IDI4cHg7IC8vIFRoaXMgdmFsdWUgcHJvdmlkZXMgYSBjb25zaXN0ZW50LCBjb250aWd1b3VzIHNwYWNpbmcgYmV0d2VlbiBibG9ja3MuXG4kdGV4dC1lZGl0b3ItZm9udC1zaXplOiAxNXB4O1xuJGVkaXRvci1saW5lLWhlaWdodDogMS44O1xuJG1vYmlsZS10ZXh0LW1pbi1mb250LXNpemU6IDE2cHg7IC8vIEFueSBmb250IHNpemUgYmVsb3cgMTZweCB3aWxsIGNhdXNlIE1vYmlsZSBTYWZhcmkgdG8gXCJ6b29tIGluXCIuXG5cblxuLyoqXG4gKiBHcmlkIFN5c3RlbS5cbiAqIGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL2Rlc2lnbi8yMDE5LzEwLzMxL3Byb3Bvc2FsLWEtY29uc2lzdGVudC1zcGFjaW5nLXN5c3RlbS1mb3Itd29yZHByZXNzL1xuICovXG5cbiRncmlkLXVuaXQ6IDhweDtcbiRncmlkLXVuaXQtMDU6IDAuNSAqICRncmlkLXVuaXQ7XHQvLyA0cHhcbiRncmlkLXVuaXQtMTA6IDEgKiAkZ3JpZC11bml0O1x0XHQvLyA4cHhcbiRncmlkLXVuaXQtMTU6IDEuNSAqICRncmlkLXVuaXQ7XHQvLyAxMnB4XG4kZ3JpZC11bml0LTIwOiAyICogJGdyaWQtdW5pdDtcdFx0Ly8gMTZweFxuJGdyaWQtdW5pdC0zMDogMyAqICRncmlkLXVuaXQ7XHRcdC8vIDI0cHhcbiRncmlkLXVuaXQtNDA6IDQgKiAkZ3JpZC11bml0O1x0XHQvLyAzMnB4XG4kZ3JpZC11bml0LTUwOiA1ICogJGdyaWQtdW5pdDtcdFx0Ly8gNDBweFxuJGdyaWQtdW5pdC02MDogNiAqICRncmlkLXVuaXQ7XHRcdC8vIDQ4cHhcbiRncmlkLXVuaXQtNzA6IDcgKiAkZ3JpZC11bml0O1x0XHQvLyA1NnB4XG4kZ3JpZC11bml0LTgwOiA4ICogJGdyaWQtdW5pdDtcdFx0Ly8gNjRweFxuXG4vKipcbiAqIERpbWVuc2lvbnMuXG4gKi9cblxuJGljb24tc2l6ZTogMjRweDtcbiRidXR0b24tc2l6ZTogMzZweDtcbiRidXR0b24tc2l6ZS1uZXh0LWRlZmF1bHQtNDBweDogNDBweDsgLy8gdHJhbnNpdGlvbmFyeSB2YXJpYWJsZSBmb3IgbmV4dCBkZWZhdWx0IGJ1dHRvbiBzaXplXG4kYnV0dG9uLXNpemUtc21hbGw6IDI0cHg7XG4kYnV0dG9uLXNpemUtY29tcGFjdDogMzJweDtcbiRoZWFkZXItaGVpZ2h0OiA2MHB4O1xuJHBhbmVsLWhlYWRlci1oZWlnaHQ6ICRncmlkLXVuaXQtNjA7XG4kbmF2LXNpZGViYXItd2lkdGg6IDM2MHB4O1xuJGFkbWluLWJhci1oZWlnaHQ6IDMycHg7XG4kYWRtaW4tYmFyLWhlaWdodC1iaWc6IDQ2cHg7XG4kYWRtaW4tc2lkZWJhci13aWR0aDogMTYwcHg7XG4kYWRtaW4tc2lkZWJhci13aWR0aC1iaWc6IDE5MHB4O1xuJGFkbWluLXNpZGViYXItd2lkdGgtY29sbGFwc2VkOiAzNnB4O1xuJG1vZGFsLW1pbi13aWR0aDogMzUwcHg7XG4kbW9kYWwtd2lkdGgtc21hbGw6IDM4NHB4O1xuJG1vZGFsLXdpZHRoLW1lZGl1bTogNTEycHg7XG4kbW9kYWwtd2lkdGgtbGFyZ2U6IDg0MHB4O1xuJHNwaW5uZXItc2l6ZTogMTZweDtcbiRjYW52YXMtcGFkZGluZzogJGdyaWQtdW5pdC0yMDtcblxuXG4vKipcbiAqIFNoYWRvd3MuXG4gKi9cblxuJHNoYWRvdy1wb3BvdmVyOiAwIDAuN3B4IDFweCByZ2JhKCRibGFjaywgMC4xKSwgMCAxLjJweCAxLjdweCAtMC4ycHggcmdiYSgkYmxhY2ssIDAuMSksIDAgMi4zcHggMy4zcHggLTAuNXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJHNoYWRvdy1tb2RhbDogMCAwLjdweCAxcHggcmdiYSgkYmxhY2ssIDAuMTUpLCAwIDIuN3B4IDMuOHB4IC0wLjJweCByZ2JhKCRibGFjaywgMC4xNSksIDAgNS41cHggNy44cHggLTAuM3B4IHJnYmEoJGJsYWNrLCAwLjE1KSwgMC4xcHggMTEuNXB4IDE2LjRweCAtMC41cHggcmdiYSgkYmxhY2ssIDAuMTUpO1xuXG4vKipcbiAqIEVkaXRvciB3aWR0aHMuXG4gKi9cblxuJHNpZGViYXItd2lkdGg6IDI4MHB4O1xuJGNvbnRlbnQtd2lkdGg6IDg0MHB4O1xuJHdpZGUtY29udGVudC13aWR0aDogMTEwMHB4O1xuJHdpZGdldC1hcmVhLXdpZHRoOiA3MDBweDtcblxuXG4vKipcbiAqIEJsb2NrICYgRWRpdG9yIFVJLlxuICovXG5cbiRibG9jay10b29sYmFyLWhlaWdodDogJGdyaWQtdW5pdC02MDtcbiRib3JkZXItd2lkdGg6IDFweDtcbiRib3JkZXItd2lkdGgtZm9jdXMtZmFsbGJhY2s6IDJweDsgLy8gVGhpcyBleGlzdHMgYXMgYSBmYWxsYmFjaywgYW5kIGlzIGlkZWFsbHkgb3ZlcnJpZGRlbiBieSB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHVubGVzcyBpbiBzb21lIFNBU1MgbWF0aCBjYXNlcy5cbiRib3JkZXItd2lkdGgtdGFiOiAxLjVweDtcbiRoZWxwdGV4dC1mb250LXNpemU6IDEycHg7XG4kcmFkaXVzLXJvdW5kOiA1MCU7XG4kcmFkaXVzLWJsb2NrLXVpOiAycHg7XG4kcmFkaW8taW5wdXQtc2l6ZTogMjBweDtcbiRyYWRpby1pbnB1dC1zaXplLXNtOiAyNHB4OyAvLyBXaWR0aCAmIGhlaWdodCBmb3Igc21hbGwgdmlld3BvcnRzLlxuXG4vLyBEZXByZWNhdGVkLCBwbGVhc2UgYXZvaWQgdXNpbmcgdGhlc2UuXG4kYmxvY2stcGFkZGluZzogMTRweDsgLy8gVXNlZCB0byBkZWZpbmUgc3BhY2UgYmV0d2VlbiBibG9jayBmb290cHJpbnQgYW5kIHN1cnJvdWRpbmcgYm9yZGVycy5cblxuXG4vKipcbiAqIEJsb2NrIHBhZGRpbmdzLlxuICovXG5cbi8vIFBhZGRpbmcgZm9yIGJsb2NrcyB3aXRoIGEgYmFja2dyb3VuZCBjb2xvciAoZS5nLiBwYXJhZ3JhcGggb3IgZ3JvdXApLlxuJGJsb2NrLWJnLXBhZGRpbmctLXY6IDEuMjVlbTtcbiRibG9jay1iZy1wYWRkaW5nLS1oOiAyLjM3NWVtO1xuXG5cbi8qKlxuICogUmVhY3QgTmF0aXZlIHNwZWNpZmljLlxuICogVGhlc2UgdmFyaWFibGVzIGRvIG5vdCBhcHBlYXIgdG8gYmUgdXNlZCBhbnl3aGVyZSBlbHNlLlxuICovXG5cbi8vIERpbWVuc2lvbnMuXG4kbW9iaWxlLWhlYWRlci10b29sYmFyLWhlaWdodDogNDRweDtcbiRtb2JpbGUtaGVhZGVyLXRvb2xiYXItZXhwYW5kZWQtaGVpZ2h0OiA1MnB4O1xuJG1vYmlsZS1mbG9hdGluZy10b29sYmFyLWhlaWdodDogNDRweDtcbiRtb2JpbGUtZmxvYXRpbmctdG9vbGJhci1tYXJnaW46IDhweDtcbiRtb2JpbGUtY29sb3Itc3dhdGNoOiA0OHB4O1xuXG4vLyBCbG9jayBVSS5cbiRtb2JpbGUtYmxvY2stdG9vbGJhci1oZWlnaHQ6IDQ0cHg7XG4kZGltbWVkLW9wYWNpdHk6IDE7XG4kYmxvY2stZWRnZS10by1jb250ZW50OiAxNnB4O1xuJHNvbGlkLWJvcmRlci1zcGFjZTogMTJweDtcbiRkYXNoZWQtYm9yZGVyLXNwYWNlOiA2cHg7XG4kYmxvY2stc2VsZWN0ZWQtbWFyZ2luOiAzcHg7XG4kYmxvY2stc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOiAxcHg7XG4kYmxvY2stc2VsZWN0ZWQtcGFkZGluZzogMDtcbiRibG9jay1zZWxlY3RlZC1jaGlsZC1tYXJnaW46IDVweDtcbiRibG9jay1zZWxlY3RlZC10by1jb250ZW50OiAkYmxvY2stZWRnZS10by1jb250ZW50IC0gJGJsb2NrLXNlbGVjdGVkLW1hcmdpbiAtICRibG9jay1zZWxlY3RlZC1ib3JkZXItd2lkdGg7XG4iLCIvKipcbiAqIExvbmcgY29udGVudCBmYWRlIG1peGluXG4gKlxuICogQ3JlYXRlcyBhIGZhZGluZyBvdmVybGF5IHRvIHNpZ25pZnkgdGhhdCB0aGUgY29udGVudCBpcyBsb25nZXJcbiAqIHRoYW4gdGhlIHNwYWNlIGFsbG93cy5cbiAqL1xuXG5AbWl4aW4gbG9uZy1jb250ZW50LWZhZGUoJGRpcmVjdGlvbjogcmlnaHQsICRzaXplOiAyMCUsICRjb2xvcjogI2ZmZiwgJGVkZ2U6IDAsICR6LWluZGV4OiBmYWxzZSkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0QGlmICR6LWluZGV4IHtcblx0XHR6LWluZGV4OiAkei1pbmRleDtcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09IFwiYm90dG9tXCIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50LCAkY29sb3IgOTAlKTtcblx0XHRsZWZ0OiAkZWRnZTtcblx0XHRyaWdodDogJGVkZ2U7XG5cdFx0dG9wOiAkZWRnZTtcblx0XHRib3R0b206IGNhbGMoMTAwJSAtICRzaXplKTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09IFwidG9wXCIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCAkY29sb3IgOTAlKTtcblx0XHR0b3A6IGNhbGMoMTAwJSAtICRzaXplKTtcblx0XHRsZWZ0OiAkZWRnZTtcblx0XHRyaWdodDogJGVkZ2U7XG5cdFx0Ym90dG9tOiAkZWRnZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQsICRjb2xvciA5MCUpO1xuXHRcdHRvcDogJGVkZ2U7XG5cdFx0bGVmdDogJGVkZ2U7XG5cdFx0Ym90dG9tOiAkZWRnZTtcblx0XHRyaWdodDogYXV0bztcblx0XHR3aWR0aDogJHNpemU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkY29sb3IgOTAlKTtcblx0XHR0b3A6ICRlZGdlO1xuXHRcdGJvdHRvbTogJGVkZ2U7XG5cdFx0cmlnaHQ6ICRlZGdlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuIiwiQGltcG9ydCBcIi4vZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9sb25nLWNvbnRlbnQtZmFkZVwiO1xuXG4vKipcbiAqIEJyZWFrcG9pbnQgbWl4aW5zXG4gKi9cblxuQG1peGluIGJyZWFrLXhodWdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay14aHVnZSkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay1odWdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay1odWdlKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLXdpZGUoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLXdpZGUpIH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnJlYWsteGxhcmdlKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay14bGFyZ2UpIH0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gYnJlYWstbGFyZ2UoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLWxhcmdlKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLW1lZGl1bSgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICN7ICgkYnJlYWstbWVkaXVtKSB9KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGJyZWFrLXNtYWxsKCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay1zbWFsbCkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay1tb2JpbGUoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLW1vYmlsZSkgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicmVhay16b29tZWQtaW4oKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLXpvb21lZC1pbikgfSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qKlxuICogRm9jdXMgc3R5bGVzLlxuICovXG5cbkBtaXhpbiBibG9jay10b29sYmFyLWJ1dHRvbi1zdHlsZV9fZm9jdXMoKSB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRib3JkZXItd2lkdGggJHdoaXRlLCAwIDAgMCB2YXIoLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMpIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRhYnMsIElucHV0cywgU3F1YXJlIGJ1dHRvbnMuXG5AbWl4aW4gaW5wdXQtc3R5bGVfX25ldXRyYWwoKSB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJsb2NrLXVpO1xuXHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNjAwO1xuXHRAaW5jbHVkZSByZWR1Y2UtbW90aW9uKFwidHJhbnNpdGlvblwiKTtcbn1cblxuXG5AbWl4aW4gaW5wdXQtc3R5bGVfX2ZvY3VzKCkge1xuXHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0Ly8gRXhwYW5kIHRoZSBkZWZhdWx0IGJvcmRlciBmb2N1cyBzdHlsZSBieSAuNXB4IHRvIGJlIGEgdG90YWwgb2YgMS41cHguXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuNXB4IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlX19mb2N1cygpIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSB2YXIoLS13cC1hZG1pbi10aGVtZS1jb2xvcik7XG5cblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5cbkBtaXhpbiBidXR0b24tc3R5bGUtb3V0c2V0X19mb2N1cygkZm9jdXMtY29sb3IpIHtcblx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzKSAkd2hpdGUsIDAgMCAwIGNhbGMoMiAqIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykpICRmb2N1cy1jb2xvcjtcblxuXHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cblxuLyoqXG4gKiBBcHBsaWVzIGVkaXRvciBsZWZ0IHBvc2l0aW9uIHRvIHRoZSBzZWxlY3RvciBwYXNzZWQgYXMgYXJndW1lbnRcbiAqL1xuXG5AbWl4aW4gZWRpdG9yLWxlZnQoJHNlbGVjdG9yKSB7XG5cdCN7JHNlbGVjdG9yfSB7IC8qIFNldCBsZWZ0IHBvc2l0aW9uIHdoZW4gYXV0by1mb2xkIGlzIG5vdCBvbiB0aGUgYm9keSBlbGVtZW50LiAqL1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay1tZWRpdW0gKyAxKSB9KSB7XG5cdFx0XHRsZWZ0OiAkYWRtaW4tc2lkZWJhci13aWR0aDtcblx0XHR9XG5cdH1cblxuXHQuYXV0by1mb2xkICN7JHNlbGVjdG9yfSB7IC8qIEF1dG8gZm9sZCBpcyB3aGVuIG9uIHNtYWxsZXIgYnJlYWtwb2ludHMsIG5hdiBtZW51IGF1dG8gY29sbGFwc2VzLiAqL1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLW1lZGl1bSArIDEpIH0pIHtcblx0XHRcdGxlZnQ6ICRhZG1pbi1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogI3sgKCRicmVhay1sYXJnZSArIDEpIH0pIHtcblx0XHRcdGxlZnQ6ICRhZG1pbi1zaWRlYmFyLXdpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC8qIFNpZGViYXIgbWFudWFsbHkgY29sbGFwc2VkLiAqL1xuXHQuZm9sZGVkICN7JHNlbGVjdG9yfSB7XG5cdFx0bGVmdDogMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyAoJGJyZWFrLW1lZGl1bSArIDEpIH0pIHtcblx0XHRcdGxlZnQ6ICRhZG1pbi1zaWRlYmFyLXdpZHRoLWNvbGxhcHNlZDtcblx0XHR9XG5cdH1cblxuXHRib2R5LmlzLWZ1bGxzY3JlZW4tbW9kZSAjeyRzZWxlY3Rvcn0ge1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKipcbiAqIFN0eWxlcyB0aGF0IGFyZSByZXVzZWQgdmVyYmF0aW0gaW4gYSBmZXcgcGxhY2VzXG4gKi9cblxuLy8gVGhlc2UgYXJlIGFkZGl0aW9uYWwgc3R5bGVzIGZvciBhbGwgY2FwdGlvbnMsIHdoZW4gdGhlIHRoZW1lIG9wdHMgaW4gdG8gYmxvY2sgc3R5bGVzLlxuQG1peGluIGNhcHRpb24tc3R5bGUoKSB7XG5cdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtaXhpbiBjYXB0aW9uLXN0eWxlLXRoZW1lKCkge1xuXHRjb2xvcjogIzU1NTtcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHRjb2xvcjogJGxpZ2h0LWdyYXktcGxhY2Vob2xkZXI7XG5cdH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyLXN0eWxlKCkge1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJsb2NrLXVpO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cbn1cblxuLyoqXG4gKiBBbGxvd3MgdXNlcnMgdG8gb3B0LW91dCBvZiBhbmltYXRpb25zIHZpYSBPUy1sZXZlbCBwcmVmZXJlbmNlcy5cbiAqL1xuXG5AbWl4aW4gcmVkdWNlLW1vdGlvbigkcHJvcGVydHk6IFwiXCIpIHtcblxuXHRAaWYgJHByb3BlcnR5ID09IFwidHJhbnNpdGlvblwiIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHByb3BlcnR5ID09IFwiYW5pbWF0aW9uXCIge1xuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFtcztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMHM7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGlucHV0LWNvbnRyb2wge1xuXHRmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcblx0cGFkZGluZzogNnB4IDhweDtcblx0QGluY2x1ZGUgaW5wdXQtc3R5bGVfX25ldXRyYWwoKTtcblxuXHQvKiBGb250cyBzbWFsbGVyIHRoYW4gMTZweCBjYXVzZXMgbW9iaWxlIHNhZmFyaSB0byB6b29tLiAqL1xuXHRmb250LXNpemU6ICRtb2JpbGUtdGV4dC1taW4tZm9udC1zaXplO1xuXHQvKiBPdmVycmlkZSBjb3JlIGxpbmUtaGVpZ2h0LiBUbyBiZSByZXZpZXdlZC4gKi9cblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0QGluY2x1ZGUgYnJlYWstc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdC8qIE92ZXJyaWRlIGNvcmUgbGluZS1oZWlnaHQuIFRvIGJlIHJldmlld2VkLiAqL1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBpbnB1dC1zdHlsZV9fZm9jdXMoKTtcblx0fVxuXG5cdC8vIFVzZSBvcGFjaXR5IHRvIHdvcmsgaW4gdmFyaW91cyBlZGl0b3Igc3R5bGVzLlxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGRhcmstZ3JheS1wbGFjZWhvbGRlcjtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDE7IC8vIE5lY2Vzc2FyeSBiZWNhdXNlIEZpcmVmb3ggcmVkdWNlcyB0aGlzIGZyb20gMS5cblx0XHRjb2xvcjogJGRhcmstZ3JheS1wbGFjZWhvbGRlcjtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGRhcmstZ3JheS1wbGFjZWhvbGRlcjtcblx0fVxufVxuXG5AbWl4aW4gY2hlY2tib3gtY29udHJvbCB7XG5cdEBpbmNsdWRlIGlucHV0LWNvbnRyb2w7XG5cdGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS05MDA7XG5cdG1hcmdpbi1yaWdodDogJGdyaWQtdW5pdC0xNTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1ibG9jay11aTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAoJGJvcmRlci13aWR0aCAqIDIpICR3aGl0ZSwgMCAwIDAgKCRib3JkZXItd2lkdGggKiAyICsgJGJvcmRlci13aWR0aC1mb2N1cy1mYWxsYmFjaykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXG5cdFx0Ly8gT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Y2hlY2tlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpO1xuXG5cdFx0Ly8gSGlkZSBkZWZhdWx0IGNoZWNrYm94IHN0eWxlcyBpbiBJRS5cblx0XHQmOjotbXMtY2hlY2sge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQmOmNoZWNrZWQ6OmJlZm9yZSxcblx0JlthcmlhLWNoZWNrZWQ9XCJtaXhlZFwiXTo6YmVmb3JlIHtcblx0XHRtYXJnaW46IC0zcHggLTVweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWVkaXVtKCkge1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgMCAtNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZbYXJpYS1jaGVja2VkPVwibWl4ZWRcIl0ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQvLyBJbmhlcml0ZWQgZnJvbSBgZm9ybXMuY3NzYC5cblx0XHRcdC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy93b3JkcHJlc3MtZGV2ZWxvcC90cmVlLzUuMS4xL3NyYy93cC1hZG1pbi9jc3MvZm9ybXMuY3NzI0wxMjItTDEzMlxuXHRcdFx0Y29udGVudDogXCJcXGY0NjBcIjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAtLSBkYXNoaWNvbnMgZG9uJ3QgbmVlZCBhIGdlbmVyaWMgZmFtaWx5IGtleXdvcmQuICovXG5cdFx0XHRmb250OiBub3JtYWwgMzBweC8xIGRhc2hpY29ucztcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhay1tZWRpdW0oKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdC8vIE92ZXJyaWRlIHN0eWxlIGluaGVyaXRlZCBmcm9tIHdwLWFkbWluLiBSZXF1aXJlZCB0byBhdm9pZCBkZWdyYWRlZCBhcHBlYXJhbmNlIG9uIGRpZmZlcmVudCBiYWNrZ3JvdW5kcy5cblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtaXhpbiByYWRpby1jb250cm9sIHtcblx0QGluY2x1ZGUgaW5wdXQtY29udHJvbDtcblx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTkwMDtcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC11bml0LTE1O1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kO1xuXHR3aWR0aDogJHJhZGlvLWlucHV0LXNpemUtc207XG5cdGhlaWdodDogJHJhZGlvLWlucHV0LXNpemUtc207XG5cdG1pbi13aWR0aDogJHJhZGlvLWlucHV0LXNpemUtc207XG5cdG1heC13aWR0aDogJHJhZGlvLWlucHV0LXNpemUtc207XG5cblx0QGluY2x1ZGUgYnJlYWstc21hbGwoKSB7XG5cdFx0aGVpZ2h0OiAkcmFkaW8taW5wdXQtc2l6ZTtcblx0XHR3aWR0aDogJHJhZGlvLWlucHV0LXNpemU7XG5cdFx0bWluLXdpZHRoOiAkcmFkaW8taW5wdXQtc2l6ZTtcblx0XHRtYXgtd2lkdGg6ICRyYWRpby1pbnB1dC1zaXplO1xuXHR9XG5cblx0JjpjaGVja2VkOjpiZWZvcmUge1xuXHRcdGJveC1zaXppbmc6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIDdweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdC8vIFRoaXMgYm9yZGVyIHNlcnZlcyBhcyBhIGJhY2tncm91bmQgY29sb3IgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUuXG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWstc21hbGwoKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgKCRib3JkZXItd2lkdGggKiAyKSAkd2hpdGUsIDAgMCAwICgkYm9yZGVyLXdpZHRoICogMiArICRib3JkZXItd2lkdGgtZm9jdXMtZmFsbGJhY2spIHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblxuXHRcdC8vIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZS5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKTtcblx0fVxufVxuXG4vKipcbiAqIFJlc2V0IGRlZmF1bHQgc3R5bGVzIGZvciBKYXZhU2NyaXB0IFVJIGJhc2VkIHBhZ2VzLlxuICogVGhpcyBpcyBhIFdQLWFkbWluIGFnbm9zdGljIHJlc2V0XG4gKi9cblxuQG1peGluIHJlc2V0IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG59XG5cbkBtaXhpbiBsaW5rLXJlc2V0IHtcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yLS1yZ2IpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cykgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IsICMwMDdjYmEpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYmxvY2stdWk7XG5cdH1cbn1cblxuLy8gVGhlIGVkaXRvciBpbnB1dCByZXNldCB3aXRoIGluY3JlYXNlZCBzcGVjaWZpY2l0eSB0byBhdm9pZCB0aGVtZSBzdHlsZXMgYmxlZWRpbmcgaW4uXG5AbWl4aW4gZWRpdG9yLWlucHV0LXJlc2V0KCkge1xuXHRmb250LWZhbWlseTogJGVkaXRvci1odG1sLWZvbnQgIWltcG9ydGFudDtcblx0Y29sb3I6ICRncmF5LTkwMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0cGFkZGluZzogJGdyaWQtdW5pdC0xNSAhaW1wb3J0YW50O1xuXHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktOTAwICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1ibG9jay11aSAhaW1wb3J0YW50O1xuXG5cdC8vIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uXG5cdGZvbnQtc2l6ZTogJG1vYmlsZS10ZXh0LW1pbi1mb250LXNpemUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWstc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLWFkbWluLXRoZW1lLWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwICgkYm9yZGVyLXdpZHRoLWZvY3VzLWZhbGxiYWNrIC0gJGJvcmRlci13aWR0aCkgdmFyKC0td3AtYWRtaW4tdGhlbWUtY29sb3IpICFpbXBvcnRhbnQ7XG5cblx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qKlxuICogUmVzZXQgdGhlIFdQIEFkbWluIHBhZ2Ugc3R5bGVzIGZvciBHdXRlbmJlcmctbGlrZSBwYWdlcy5cbiAqL1xuXG5AbWl4aW4gd3AtYWRtaW4tcmVzZXQoICRjb250ZW50LWNvbnRhaW5lciApIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdCN3cGNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdCN3cGJvZHktY29udGVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQvKiBXZSBoaWRlIGxlZ2FjeSBub3RpY2VzIGluIEd1dGVuYmVyZyBCYXNlZCBQYWdlcywgYmVjYXVzZSB0aGV5IHdlcmUgbm90IGRlc2lnbmVkIGluIGEgd2F5IHRoYXQgc2NhbGVkIHdlbGwuXG5cdCAgIFBsdWdpbnMgY2FuIHVzZSBHdXRlbmJlcmcgbm90aWNlcyBpZiB0aGV5IG5lZWQgdG8gcGFzcyBvbiBpbmZvcm1hdGlvbiB0byB0aGUgdXNlciB3aGVuIHRoZXkgYXJlIGVkaXRpbmcuICovXG5cdCN3cGJvZHktY29udGVudCA+IGRpdjpub3QoI3sgJGNvbnRlbnQtY29udGFpbmVyIH0pOm5vdCgjc2NyZWVuLW1ldGEpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I3dwZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmExMXktc3BlYWstcmVnaW9uIHtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHRvcDogLTFweDtcblx0fVxuXG5cdHVsI2FkbWlubWVudSBhLndwLWhhcy1jdXJyZW50LXN1Ym1lbnU6OmFmdGVyLFxuXHR1bCNhZG1pbm1lbnUgPiBsaS5jdXJyZW50ID4gYS5jdXJyZW50OjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQubWVkaWEtZnJhbWUgc2VsZWN0LmF0dGFjaG1lbnQtZmlsdGVyczpsYXN0LW9mLXR5cGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWl4aW4gYWRtaW4tc2NoZW1lKCRjb2xvci1wcmltYXJ5KSB7XG5cdC8vIERlZmluZSBSR0IgZXF1aXZhbGVudHMgZm9yIHVzZSBpbiByZ2JhIGZ1bmN0aW9uLlxuXHQvLyBIZXhhZGVjaW1hbCBjc3MgdmFycyBkbyBub3Qgd29yayBpbiB0aGUgcmdiYSBmdW5jdGlvbi5cblx0LS13cC1hZG1pbi10aGVtZS1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3ItLXJnYjogI3toZXgtdG8tcmdiKCRjb2xvci1wcmltYXJ5KX07XG5cdC8vIERhcmtlciBzaGFkZXMuXG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTEwOiAje2RhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpfTtcblx0LS13cC1hZG1pbi10aGVtZS1jb2xvci1kYXJrZXItMTAtLXJnYjogI3toZXgtdG8tcmdiKGRhcmtlbigkY29sb3ItcHJpbWFyeSwgNSUpKX07XG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwOiAje2RhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKX07XG5cdC0td3AtYWRtaW4tdGhlbWUtY29sb3ItZGFya2VyLTIwLS1yZ2I6ICN7aGV4LXRvLXJnYihkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSkpfTtcblxuXHQvLyBGb2N1cyBzdHlsZSB3aWR0aC5cblx0Ly8gQXZvaWQgcm91bmRpbmcgaXNzdWVzIGJ5IHNob3dpbmcgYSB3aG9sZSAycHggZm9yIDF4IHNjcmVlbnMsIGFuZCAxLjVweCBvbiBoaWdoIHJlc29sdXRpb24gc2NyZWVucy5cblx0LS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXM6IDJweDtcblx0QG1lZGlhICggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0XHQtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1czogMS41cHg7XG5cdH1cbn1cblxuQG1peGluIHdvcmRwcmVzcy1hZG1pbi1zY2hlbWVzKCkge1xuXHRib2R5LmFkbWluLWNvbG9yLWxpZ2h0IHtcblx0XHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoIzAwODViYSk7XG5cdH1cblxuXHRib2R5LmFkbWluLWNvbG9yLW1vZGVybiB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCMzODU4ZTkpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1jb2xvci1ibHVlIHtcblx0XHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoIzA5NjQ4NCk7XG5cdH1cblxuXHRib2R5LmFkbWluLWNvbG9yLWNvZmZlZSB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCM0NjQwM2MpO1xuXHR9XG5cblx0Ym9keS5hZG1pbi1jb2xvci1lY3RvcGxhc20ge1xuXHRcdEBpbmNsdWRlIGFkbWluLXNjaGVtZSgjNTIzZjZkKTtcblx0fVxuXG5cdGJvZHkuYWRtaW4tY29sb3ItbWlkbmlnaHQge1xuXHRcdEBpbmNsdWRlIGFkbWluLXNjaGVtZSgjZTE0ZDQzKTtcblx0fVxuXG5cdGJvZHkuYWRtaW4tY29sb3Itb2NlYW4ge1xuXHRcdEBpbmNsdWRlIGFkbWluLXNjaGVtZSgjNjI3YzgzKTtcblx0fVxuXG5cdGJvZHkuYWRtaW4tY29sb3Itc3VucmlzZSB7XG5cdFx0QGluY2x1ZGUgYWRtaW4tc2NoZW1lKCNkZDgyM2IpO1xuXHR9XG59XG5cbi8vIERlcHJlY2F0ZWQgZnJvbSBVSSwga2VwdCBmb3IgYmFjay1jb21wYXQuXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvcnMtZGVwcmVjYXRlZCgpIHtcblx0Lmhhcy12ZXJ5LWxpZ2h0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxuXG5cdC5oYXMtdmVyeS1kYXJrLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcblx0fVxufVxuXG4vLyBEZXByZWNhdGVkIGZyb20gVUksIGtlcHQgZm9yIGJhY2stY29tcGF0LlxuQG1peGluIGZvcmVncm91bmQtY29sb3JzLWRlcHJlY2F0ZWQoKSB7XG5cdC5oYXMtdmVyeS1saWdodC1ncmF5LWNvbG9yIHtcblx0XHRjb2xvcjogI2VlZTtcblx0fVxuXG5cdC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3Ige1xuXHRcdGNvbG9yOiAjMzEzMTMxO1xuXHR9XG59XG5cbi8vIERlcHJlY2F0ZWQgZnJvbSBVSSwga2VwdCBmb3IgYmFjay1jb21wYXQuXG5AbWl4aW4gZ3JhZGllbnQtY29sb3JzLWRlcHJlY2F0ZWQoKSB7XG5cdC8vIE91ciBjbGFzc2VzIHVzZXMgdGhlIHNhbWUgdmFsdWVzIHdlIHNldCBmb3IgZ3JhZGllbnQgdmFsdWUgYXR0cmlidXRlcy5cblxuXHQvKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1jb21tYS1zcGFjZS1hZnRlciAtLSBXZSBjYW4gbm90IHVzZSBzcGFjaW5nIGJlY2F1c2Ugb2YgV1AgbXVsdGkgc2l0ZSBrc2VzIHJ1bGUuICovXG5cdC5oYXMtdml2aWQtZ3JlZW4tY3lhbi10by12aXZpZC1jeWFuLWJsdWUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2JhKDAsMjA4LDEzMiwxKSAwJSxyZ2JhKDYsMTQ3LDIyNywxKSAxMDAlKTtcblx0fVxuXG5cdC5oYXMtcHVycGxlLWNydXNoLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDUyLDIyNiwyMjgpIDAlLHJnYig3MSwzMywyNTEpIDUwJSxyZ2IoMTcxLDI5LDI1NCkgMTAwJSk7XG5cdH1cblxuXHQuaGFzLWhhenktZGF3bi1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTAsMTcyLDE2OCkgMCUscmdiKDIxOCwyMDgsMjM2KSAxMDAlKTtcblx0fVxuXG5cdC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTAsMjUwLDIyNSkgMCUscmdiKDEwMywxNjYsMTEzKSAxMDAlKTtcblx0fVxuXG5cdC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1MywyMTUsMTU0KSAwJSxyZ2IoMCw3NCw4OSkgMTAwJSk7XG5cdH1cblxuXHQuaGFzLW5pZ2h0c2hhZGUtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoNTEsOSwxMDQpIDAlLHJnYig0OSwyMDUsMjA3KSAxMDAlKTtcblx0fVxuXG5cdC5oYXMtbWlkbmlnaHQtZ3JhZGllbnQtYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMiwzLDEyOSkgMCUscmdiKDQwLDExNiwyNTIpIDEwMCUpO1xuXHR9XG5cdC8qIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tY29tbWEtc3BhY2UtYWZ0ZXIgKi9cbn1cblxuQG1peGluIGN1c3RvbS1zY3JvbGxiYXJzLW9uLWhvdmVyKCRoYW5kbGUtY29sb3IsICRoYW5kbGUtY29sb3ItaG92ZXIpIHtcblxuXHQvLyBXZWJLaXRcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoYW5kbGUtY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblx0Jjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC8vIFRoaXMgbmVlZHMgc3BlY2lmaWNpdHkuXG5cdCY6Zm9jdXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuXHQmOmZvY3VzLXdpdGhpbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRoYW5kbGUtY29sb3ItaG92ZXI7XG5cdH1cblxuXHQvLyBGaXJlZm94IDEwOSsgYW5kIENocm9tZSAxMTErXG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XG5cdHNjcm9sbGJhci1jb2xvcjogJGhhbmRsZS1jb2xvciB0cmFuc3BhcmVudDsgLy8gU3ludGF4LCBcImRhcmtcIiwgXCJsaWdodFwiLCBvciBcIiNoYW5kbGUtY29sb3IgI3RyYWNrLWNvbG9yXCJcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAkaGFuZGxlLWNvbG9yLWhvdmVyIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Ly8gTmVlZGVkIHRvIGZpeCBhIFNhZmFyaSByZW5kZXJpbmcgaXNzdWUuXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cblx0Ly8gQWx3YXlzIHNob3cgc2Nyb2xsYmFyIG9uIE1vYmlsZSBkZXZpY2VzLlxuXHRAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cdFx0JiB7XG5cdFx0XHRzY3JvbGxiYXItY29sb3I6ICRoYW5kbGUtY29sb3ItaG92ZXIgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEJyZWFrcG9pbnRzICYgTWVkaWEgUXVlcmllc1xuICovXG5cbi8vIE1vc3QgdXNlZCBicmVha3BvaW50c1xuJGJyZWFrLXhodWdlOiAxOTIwcHg7XG4kYnJlYWstaHVnZTogMTQ0MHB4O1xuJGJyZWFrLXdpZGU6IDEyODBweDtcbiRicmVhay14bGFyZ2U6IDEwODBweDtcbiRicmVhay1sYXJnZTogOTYwcHg7XHQvLyBhZG1pbiBzaWRlYmFyIGF1dG8gZm9sZHNcbiRicmVhay1tZWRpdW06IDc4MnB4O1x0Ly8gYWRtaW5iYXIgZ29lcyBiaWdcbiRicmVhay1zbWFsbDogNjAwcHg7XG4kYnJlYWstbW9iaWxlOiA0ODBweDtcbiRicmVhay16b29tZWQtaW46IDI4MHB4O1xuXG4vLyBBbGwgbWVkaWEgcXVlcmllcyBjdXJyZW50bHkgaW4gV29yZFByZXNzOlxuLy9cbi8vIG1pbi13aWR0aDogMjAwMHB4XG4vLyBtaW4td2lkdGg6IDE2ODBweFxuLy8gbWluLXdpZHRoOiAxMjUwcHhcbi8vIG1heC13aWR0aDogMTEyMHB4ICpcbi8vIG1heC13aWR0aDogMTAwMHB4XG4vLyBtaW4td2lkdGg6IDc2OXB4IGFuZCBtYXgtd2lkdGg6IDEwMDBweFxuLy8gbWF4LXdpZHRoOiA5NjBweCAqXG4vLyBtYXgtd2lkdGg6IDkwMHB4XG4vLyBtYXgtd2lkdGg6IDg1MHB4XG4vLyBtaW4td2lkdGg6IDgwMHB4IGFuZCBtYXgtd2lkdGg6IDE0OTlweFxuLy8gbWF4LXdpZHRoOiA4MDBweFxuLy8gbWF4LXdpZHRoOiA3OTlweFxuLy8gbWF4LXdpZHRoOiA3ODJweCAqXG4vLyBtYXgtd2lkdGg6IDc2OHB4XG4vLyBtYXgtd2lkdGg6IDY0MHB4ICpcbi8vIG1heC13aWR0aDogNjAwcHggKlxuLy8gbWF4LXdpZHRoOiA1MjBweFxuLy8gbWF4LXdpZHRoOiA1MDBweFxuLy8gbWF4LXdpZHRoOiA0ODBweCAqXG4vLyBtYXgtd2lkdGg6IDQwMHB4ICpcbi8vIG1heC13aWR0aDogMzgwcHhcbi8vIG1heC13aWR0aDogMzIwcHggKlxuLy9cbi8vIFRob3NlIG1hcmtlZCAqIHNlZW0gdG8gYmUgbW9yZSBjb21tb25seSB1c2VkIHRoYW4gdGhlIG90aGVycy5cbi8vIExldCdzIHRyeSBhbmQgdXNlIGFzIGZldyBvZiB0aGVzZSBhcyBwb3NzaWJsZSwgYW5kIGJlIG1pbmRmdWwgYWJvdXQgYWRkaW5nIG5ldyBvbmVzLCBzbyB3ZSBkb24ndCBtYWtlIHRoZSBzaXR1YXRpb24gd29yc2VcbiIsIi8qKlxuSW1wb3J0ZWQ6XG5PeGFuaXVtXG4gU2VtaS1ib2xkOiA1MDAsXG4gQm9sZDogNjAwXG5Xb3JrIFNhbnNcbiAgUmVndWxhcjogMzAwLFxuICBTZW1pLWJvbGQ6IDYwMFxuICBCb2xkOiA3MDBcbiAgRXh0cmEtYm9sZDogODAwXG4gKi9cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3hhbml1bTp3Z2h0QDUwMDs2MDAmZmFtaWx5PVdvcmsrU2Fuczp3Z2h0QDMwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRmb250LWZhbWlseS10ZXh0OiBcIldvcmsgU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC10ZXh0OiAzMDA7XG4kZm9udC13ZWlnaHQtdGV4dC1zZW1pLWJvbGQ6IDUwMDtcbiRmb250LXdlaWdodC10ZXh0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC10ZXh0LWV4dHJhLWJvbGQ6IDgwMDtcblxuJGZvbnQtZmFtaWx5LWhlYWRsaW5lczogT3hhbml1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC13ZWlnaHQtaGVhZGxpbmVzOiA1MDA7XG4kZm9udC13ZWlnaHQtaGVhZGxpbmVzLWJvbGQ6IDYwMDtcbiIsIi8vIEl0IGlzIGltcG9ydGFudCB0byBpbmNsdWRlIHRoZXNlIHN0eWxlcyBpbiBhbGwgYnVpbHQgc3R5bGVzaGVldHMuXG4vLyBUaGlzIGFsbG93cyB0byBDU1MgdmFyaWFibGVzIHBvc3QgQ1NTIHBsdWdpbiB0byBnZW5lcmF0ZSBmYWxsYmFja3MuXG4vLyBJdCBhbHNvIHByb3ZpZGVzIGRlZmF1bHQgQ1NTIHZhcmlhYmxlcyBmb3IgbnBtIHBhY2thZ2UgY29uc3VtZXJzLlxuOnJvb3Qge1xuXHRAaW5jbHVkZSBhZG1pbi1zY2hlbWUoIzAwN2NiYSk7XG5cdC0td3AtYmxvY2stc3luY2VkLWNvbG9yOiAjN2EwMGRmO1xuXHQtLXdwLWJsb2NrLXN5bmNlZC1jb2xvci0tcmdiOiAje2hleC10by1yZ2IoIzdhMDBkZil9O1xuXHQvLyBUaGlzIENTUyB2YXJpYWJsZSBpcyBub3QgdXNlZCBpbiBHdXRlbmJlcmcgcHJvamVjdCxcblx0Ly8gYnV0IGlzIG1haW50YWluZWQgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuXHQtLXdwLWJvdW5kLWJsb2NrLWNvbG9yOiB2YXIoLS13cC1ibG9jay1zeW5jZWQtY29sb3IpO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwsXG5odG1sIGEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRleHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICR0ZXh0LWRlZmF1bHQ7XG59XG5cbnVsLFxub2wsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYmxvY2txdW90ZSxcbmRsLFxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGxpbmVzO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgSGVsdmV0aWNhLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGE5OWQ7XG59XG5cbio6OnNlbGVjdGlvbixcbmlucHV0OjpzZWxlY3Rpb24sXG50ZXh0YXJlYTo6c2VsZWN0aW9uIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xuICAvL2NvbG9yOiAjZmZmO1xufVxuXG5idXR0b24sXG5pbnB1dC5zZW5kLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAvL2ZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG59XG5cbmgzLCAuaDQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwYTk5ZDtcbn1cblxuaSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuZGwgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRsID4gZGQsXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayBibG9ja3F1b3RlLFxuLnBhbmRvcmFib3gtYmxvY2sgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlLFxuLnBhbmRvcmFib3gtYmxvY2sgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnBhbmRvcmFib3gtYmxvY2sgYmxvY2txdW90ZSBjaXRlLFxuLnBhbmRvcmFib3gtYmxvY2sgLndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIGNpdGUsXG4ucGFuZG9yYWJveC1ibG9jayAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayBjaXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmRvcmFib3gtYmxvY2sgY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDA7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayAud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGNpdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFuZG9yYWJveC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZG9yYWJveC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhbmRvcmFib3gtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5wYW5kb3JhYm94LWhleGFnb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogOTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG4ucGFuZG9yYWJveC1oZXhhZ29uIC5wYW5kb3JhYm94LW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhbmRvcmFib3gtaGV4YWdvbiAucGFuZG9yYWJveC1vdXRlcjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyM3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAyM3B4O1xuICBib3JkZXItbGVmdC13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuZG9yYWJveC1oZXhhZ29uIC5wYW5kb3JhYm94LW91dGVyOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjNweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjNweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuZG9yYWJveC1oZXhhZ29uIC5wYW5kb3JhYm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk5ZDtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYW5kb3JhYm94LWhleGFnb24gLnBhbmRvcmFib3gtaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDM0cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMzRweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDBhOTlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmRvcmFib3gtaGV4YWdvbiAucGFuZG9yYWJveC1pbm5lcjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzNHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDM0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogIzAwYTk5ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmRvcmFib3gtaGV4YWdvbi10b3Age1xuICB0b3A6IC0yNXB4O1xufVxuXG4ucGFuZG9yYWJveC13aGl0ZWJsb2NrIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5wYW5kb3JhYm94LXdoaXRlYmxvY2sgYSB7XG4gIC8vY29sb3I6ICMwMGE5OWQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYW5kb3JhYm94LXdoaXRlYmxvY2sgYTpob3ZlciB7XG4gIC8vY29sb3I6ICM4ODg7XG59XG5cbi5wYW5kb3JhYm94LWdyYXlibG9jayB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4ucGFuZG9yYWJveC1idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGFuZG9yYWJveC1idXR0b246aG92ZXIsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLypcbi5wYW5kb3JhYm94LXN0b3JlYnV0dG9ue1xuICAvL3dpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIG1hcmdpbjogMC41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgLnBhbmRvcmFib3gtdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UpO1xuXG4gIGltZ3tcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgc3BhbntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucGFuZG9yYWJveC1zdG9yZWJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhc2ljLWNvbG9yO1xufVxuKi9cbi5wYW5kb3JhYm94LWJsb2NrIHtcbiAgLy9mbG9hdDogbGVmdDtcbiAgLy93aWR0aDogMTAwJTtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vei1pbmRleDogMTtcbn1cblxuLnBhbmRvcmFib3gtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIHtcbiAgLy9tYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoO1xuICAvL21hcmdpbjogMCBhdXRvO1xuICAvLy8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayAucGFuZG9yYWJveC10aXRsZSB7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vZm9udC13ZWlnaHQ6IDMwMDtcbiAgLy9tYXJnaW46IDIwcHggMDtcbiAgLy93b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayAucGFuZG9yYWJveC1kZXNjcmlwdGlvbiB7XG4gIC8vZm9udC1zaXplOiAxLjRlbTtcbiAgLy9mb250LXdlaWdodDogMzAwO1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmRvcmFib3gtYmxvY2sgLnBhbmRvcmFib3gtY29udGVudCB7XG4gIC8vbWFyZ2luLXRvcDogMzBweDtcbiAgLy9mb250LXdlaWdodDogNDAwO1xuICAvL2NvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFuZG9yYWJveC1ibG9jayBpbWcge1xuICAvL2hlaWdodDogYXV0bztcbn1cblxuLnBhbmRvcmFib3gtY29sb3JibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBhbmRvcmFib3gtY29sb3JibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuZG9yYWJveC1jb2xvcmJsb2NrIC5wYW5kb3JhYm94LWJ1dHRvbixcbi5wYW5kb3JhYm94LWNvbG9yYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5wYW5kb3JhYm94LWNvbG9yYmxvY2sgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC44ZW0gMS44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnBhbmRvcmFib3gtY29sb3JibG9jayAucGFuZG9yYWJveC1idXR0b246aG92ZXIsXG4ucGFuZG9yYWJveC1jb2xvcmJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ucGFuZG9yYWJveC1jb2xvcmJsb2NrIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5wYW5kb3JhYm94LWNvbG9yYmxvY2sgLnBhbmRvcmFib3gtYnV0dG9uOmFjdGl2ZSxcbi5wYW5kb3JhYm94LWNvbG9yYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4ucGFuZG9yYWJveC1jb2xvcmJsb2NrIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFuZG9yYWJveC1jb2xvcmJsb2NrIC5wYW5kb3JhYm94LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmRvcmFib3gtY29sb3JibG9jayAucGFuZG9yYWJveC10aXRsZSxcbi5wYW5kb3JhYm94LWNvbG9yYmxvY2sgLnBhbmRvcmFib3gtZGVzY3JpcHRpb24ge1xuICAvL2ZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi53cC1ibG9jay1jb2x1bW5zLm0tdmVydGljYWwtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmRvcmFib3gtc29jaWFsYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuXG4ucGFuZG9yYWJveC1zb2NpYWxibG9jayAucGFuZG9yYWJveC1leHRlcm5hbGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjJyZW07XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xufVxuXG4ucGFuZG9yYWJveC1zb2NpYWxibG9jayAucGFuZG9yYWJveC1leHRlcm5hbGljb24gaSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBsZWZ0OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuXG4ucGFuZG9yYWJveC1zb2NpYWxibG9jayAucGFuZG9yYWJveC1leHRlcm5hbGljb24gaTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhOTlkO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0ZXh0LXNoYWRvdzogMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYW5kb3JhYm94LWljb25tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1MDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuYm9keS5hZG1pbi1iYXIgLnBhbmRvcmFib3gtaWNvbm1lbnUge1xuICBtYXJnaW4tdG9wOiA0NnB4O1xufVxuXG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgLnBhbmRvcmFib3gtbG9nb2Jsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrIC5wYW5kb3JhYm94LWxvZ29ibG9jayBpbWcge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXgtaGVpZ2h0OiA0ZW07XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1kZXNjcmlwdGlvbi1ob21lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LWRlc2NyaXB0aW9uLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDQwcHggMCAyMHB4O1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtZGVzY3JpcHRpb24taG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWRldmVsb3BlciB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1kZXNjcmlwdGlvbi1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbWFpbnRleHQge1xuICBtYXJnaW46IDUwcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LWRlc2NyaXB0aW9uLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1kZXNjcmlwdGlvbnRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1kZXNjcmlwdGlvbi1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbW9iaWxlYnJhbmRzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LWRlc2NyaXB0aW9uLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1tb2JpbGVicmFuZHMgLnBhbmRvcmFib3gtbW9iaWxlaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzMDAlO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1kZXNjcmlwdGlvbi1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbW9iaWxlYnJhbmRzIC5wYW5kb3JhYm94LW1vYmlsZWljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBsZWZ0OiAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtZGVzY3JpcHRpb24taG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LW1vYmlsZWJyYW5kcyAucGFuZG9yYWJveC1tb2JpbGVpY29uIGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgdGV4dC1zaGFkb3c6IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtZGVzY3JpcHRpb24taG9tZS5wYW5kb3JhYm94LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LXBpY3R1cmUtaG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LXBpY3R1cmUtaG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWNvbnRhaW5lciAucGFuZG9yYWJveC1zdGFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLCB0cmFuc2Zvcm0gMS4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLCB0cmFuc2Zvcm0gMS4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZSwgdHJhbnNmb3JtIDEuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLCB0cmFuc2Zvcm0gMS4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZSwgdHJhbnNmb3JtIDEuMnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LXBpY3R1cmUtaG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWNvbnRhaW5lciAucGFuZG9yYWJveC1zdGFjayAucGFuZG9yYWJveC1nYWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA3Njtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LXBpY3R1cmUtaG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWNvbnRhaW5lciAucGFuZG9yYWJveC1zaGFkb3cge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDc1O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtcGljdHVyZS1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtcGhvbmUge1xuICB3aWR0aDogMjQwcHg7XG4gIG1heC1oZWlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogNDAlO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnBhbmRvcmFib3gtaG9tZWJsb2NrICNwYW5kb3JhYm94LXBpY3R1cmUtaG9tZSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXBob25lIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtcGljdHVyZS1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtdGFibGV0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogODAlO1xuICB3aWR0aDogMzgwcHg7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC10YWJsZXQgaW1nIHtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC10YWJsZXQgLnBhbmRvcmFib3gtc3RhY2sge1xuICB6LWluZGV4OiA2MDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC10YWJsZXQgLnBhbmRvcmFib3gtc3RhY2sgLnBhbmRvcmFib3gtZ2FkZ2V0IHtcbiAgei1pbmRleDogNjY7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC10YWJsZXQgLnBhbmRvcmFib3gtc2hhZG93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgei1pbmRleDogNjU7XG59XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1waWN0dXJlLWhvbWUucGFuZG9yYWJveC1hY3RpdmUgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1jb250YWluZXIgLnBhbmRvcmFib3gtc3RhY2sge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZG9yYWJveC1ob21lYmxvY2sgI3BhbmRvcmFib3gtcGljdHVyZS1ob21lLnBhbmRvcmFib3gtYWN0aXZlIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtY29udGFpbmVyIC5wYW5kb3JhYm94LXNoYWRvdyB7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KSwgLTEwcHggMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC40KSwgMTVweCAwIDhweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCAtMTVweCAwIDhweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCAtNHB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC45KSwgNHB4IDAgMnB4IHJnYmEoMCwgMCwgMCwgMC45KSwgOHB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC45KSwgLThweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuOSksIGluc2V0IDAgMCAzcHggIzAwMDtcbn1cblxuLnBhbmRvcmFib3gtYXBwc2Jsb2NrIC5wYW5kb3JhYm94LWFwcHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZG9yYWJveC1za2lsbHNibG9jayB7XG4gIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjOGM4Yzg7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGM4Yzg7XG59XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtc2tpbGxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtc2tpbGxvZ28gLnBhbmRvcmFib3gtbG9nb2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHRoZW1lLWluZGlnbztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICR0aGVtZS1pbmRpZ287XG4gIGJvcmRlci1jb2xvcjogJHRoZW1lLWluZGlnbztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6b29tOiAxO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQzLCAwLjYsIDAuNTgsIDEuNjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQzLCAwLjYsIDAuNTgsIDEuNjIpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40MywgMC42LCAwLjU4LCAxLjYyKTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQzLCAwLjYsIDAuNTgsIDEuNjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40MywgMC42LCAwLjU4LCAxLjYyKTtcbiAgLy9ib3gtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtc2tpbGxvZ28gLnBhbmRvcmFib3gtbG9nb2NvbnRhaW5lciBpIHtcbiAgLy90ZXh0LXNoYWRvdzogMCAxcHggMHB4ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZG9yYWJveC1za2lsbHNibG9jayAucGFuZG9yYWJveC1za2lsbGNvbnRhaW5lciAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXRpdGxlIHtcbiAgLy9mb250LXdlaWdodDogNDAwO1xuICAvL2NvbG9yOiAjNmU2ZTZlO1xuICAvL21hcmdpbjogNDBweCAwIDFlbSAwO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ucGFuZG9yYWJveC1za2lsbHNibG9jayAucGFuZG9yYWJveC1za2lsbGNvbnRhaW5lciAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWRlc2NyaXB0aW9uIHtcbiAgLy9mb250LXNpemU6IDFlbTtcbiAgLy9jb2xvcjogIzZlNmU2ZTtcbiAgLy9saW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFuZG9yYWJveC1za2lsbHNibG9jayAucGFuZG9yYWJveC1za2lsbGNvbnRhaW5lcjpob3ZlciAucGFuZG9yYWJveC1za2lsbG9nbyAucGFuZG9yYWJveC1sb2dvY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBib3JkZXItY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xufVxuXG4ucGFuZG9yYWJveC1za2lsbHNibG9jayAucGFuZG9yYWJveC1za2lsbGNvbnRhaW5lcjpob3ZlciAucGFuZG9yYWJveC10aXRsZSB7XG4gIC8vY29sb3I6ICMwMGE5OWQ7XG59XG5cbi5wYW5kb3JhYm94LXRlYW1ibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhbmRvcmFib3gtdGVhbWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC10ZWFtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZG9yYWJveC10ZWFtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXRlYW1jb250YWluZXIgLnBhbmRvcmFib3gtcGVyc29uYWwge1xuICB3aWR0aDogMjQlO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYW5kb3JhYm94LXRlYW1ibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtdGVhbWNvbnRhaW5lciAucGFuZG9yYWJveC1wZXJzb25hbCA+IGEge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmRvcmFib3gtdGVhbWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC10ZWFtY29udGFpbmVyIC5wYW5kb3JhYm94LXBlcnNvbmFsIC5wYW5kb3JhYm94LXBob3RvIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgJHRoZW1lLWluZGlnbztcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDAuNDgsIDAuNiwgMS40Myk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDAuNDgsIDAuNiwgMS40Myk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIzLCAwLjQ4LCAwLjYsIDEuNDMpO1xuICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDAuNDgsIDAuNiwgMS40Myk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIzLCAwLjQ4LCAwLjYsIDEuNDMpO1xufVxuXG4ucGFuZG9yYWJveC10ZWFtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXRlYW1jb250YWluZXIgLnBhbmRvcmFib3gtcGVyc29uYWwgLnBhbmRvcmFib3gtcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhbmRvcmFib3gtdGVhbWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC10ZWFtY29udGFpbmVyIC5wYW5kb3JhYm94LXBlcnNvbmFsIC5wYW5kb3JhYm94LXVzZXJpbmZvIHtcbiAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xufVxuXG4ucGFuZG9yYWJveC10ZWFtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXRlYW1jb250YWluZXIgLnBhbmRvcmFib3gtcGVyc29uYWwgLnBhbmRvcmFib3gtdXNlcmluZm8gLnBhbmRvcmFib3gtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuLnBhbmRvcmFib3gtdGVhbWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC10ZWFtY29udGFpbmVyIC5wYW5kb3JhYm94LXBlcnNvbmFsIC5wYW5kb3JhYm94LXVzZXJpbmZvIC5wYW5kb3JhYm94LXN0YXR1cyB7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LXRlYW1ibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtdGVhbWNvbnRhaW5lciAucGFuZG9yYWJveC1wZXJzb25hbCAucGFuZG9yYWJveC1leHRlcm5hbGljb24gaTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuZG9yYWJveC10ZWFtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXRlYW1jb250YWluZXIgLnBhbmRvcmFib3gtcGVyc29uYWw6aG92ZXIgLnBhbmRvcmFib3gtcGhvdG8ge1xuICBib3JkZXItY29sb3I6ICMwMGE5OWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xNSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xNSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxLjE1KTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xNSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMTUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXByaWNldGFibGUgLnBhbmRvcmFib3gtcHJpY2VpdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMjUlO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE5OWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIGJveC1zaGFkb3cgMC40cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIGJveC1zaGFkb3cgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBib3gtc2hhZG93IDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIGJveC1zaGFkb3cgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBib3gtc2hhZG93IDAuNHMgZWFzZTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW0gLnBhbmRvcmFib3gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDFweCAwIDQwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIC5wYW5kb3JhYm94LXByaWNlaXRlbSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMC42ZW0gMDtcbiAgbWFyZ2luOiAwLjZlbSA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW0gLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1zZXJ2aWNlcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXByaWNldGFibGUgLnBhbmRvcmFib3gtcHJpY2VpdGVtIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtc2VydmljZXMtbGlzdCAucGFuZG9yYWJveC1zZXJ2aWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAuNWVtO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIC5wYW5kb3JhYm94LXByaWNlaXRlbSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXNlcnZpY2VzLWxpc3QgLnBhbmRvcmFib3gtc2VydmljZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIC5wYW5kb3JhYm94LXByaWNlaXRlbSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXNlcnZpY2VzLWxpc3QgLnBhbmRvcmFib3gtaW5jbHVkZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIC5wYW5kb3JhYm94LXByaWNlaXRlbSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LXNlcnZpY2VzLWxpc3QgLnBhbmRvcmFib3gtZXhjbHVkZSBpIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW0gLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1jb3N0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW0gLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1jb3N0IC5wYW5kb3JhYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW0gLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1jb3N0IC5wYW5kb3JhYm94LWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wcmljZXRhYmxlIC5wYW5kb3JhYm94LXByaWNlaXRlbSAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LWNvc3QgLnBhbmRvcmFib3gtY29udGFpbmVyIC5wYW5kb3JhYm94LWxpbmUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXByaWNldGFibGUgLnBhbmRvcmFib3gtcHJpY2VpdGVtIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcHJpY2V0YWJsZSAucGFuZG9yYWJveC1wcmljZWl0ZW06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEuMSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogOHB4IDAgOHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgLThweCAwIDhweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXByaWNldGFibGUgLnBhbmRvcmFib3gtcHJpY2VpdGVtOm50aC1jaGlsZCgybikgLnBhbmRvcmFib3gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtaW5mb2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LWluZm9ibG9jayAucGFuZG9yYWJveC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1pbmZvYmxvY2sgLnBhbmRvcmFib3gtY29udGFjdGljb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtaW5mb2Jsb2NrIC5wYW5kb3JhYm94LWNvbnRhY3RpY29ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZG9yYWJveC1wcmljZWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1pbmZvYmxvY2sgLnBhbmRvcmFib3gtY29udGFjdGljb25zIC5wYW5kb3JhYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtaW5mb2Jsb2NrIC5wYW5kb3JhYm94LWNvbnRhY3RpY29ucyAucGFuZG9yYWJveC1pdGVtIGkge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmRvcmFib3gtcHJpY2VibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtaW5mb2Jsb2NrIC5wYW5kb3JhYm94LWNvbnRhY3RpY29ucyAucGFuZG9yYWJveC1pdGVtIC5wYW5kb3JhYm94LXNpZ24ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5wYW5kb3JhYm94LXByaWNlYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LWluZm9ibG9jayAucGFuZG9yYWJveC1jb250YWN0aWNvbnMgYS5wYW5kb3JhYm94LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wYW5kb3JhYm94LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LXBvc3RzIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmRvcmFib3gtc2lkZWJhciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBhbmRvcmFib3gtc2lkZWJhciB0ZCxcbi5wYW5kb3JhYm94LXNpZGViYXIgdGgge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmRvcmFib3gtc2lkZWJhciBpbWcsXG4ucGFuZG9yYWJveC1zaWRlYmFyIHNlbGVjdCxcbi5wYW5kb3JhYm94LXNpZGViYXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgY2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhbmRvcmFib3gtc2lkZWJhciAucGFuZG9yYWJveC13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFuZG9yYWJveC1zaWRlYmFyIC5wYW5kb3JhYm94LXdpZGdldC53aWRnZXRfY2FsZW5kYXIgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgLnBhbmRvcmFib3gtd2lkZ2V0LndpZGdldF9jYWxlbmRhciAjcHJldiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgLnBhbmRvcmFib3gtd2lkZ2V0LndpZGdldF9jYWxlbmRhciAjbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFuZG9yYWJveC1zaWRlYmFyIC5wYW5kb3JhYm94LXdpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgLnBhbmRvcmFib3gtc2VhcmNoZm9ybSB7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbi5wYW5kb3JhYm94LXNpZGViYXIgI3dwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZG9yYWJveC1zZWFyY2hmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFuZG9yYWJveC1zZWFyY2hpbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLnBhbmRvcmFib3gtc2VhcmNoaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4ucGFuZG9yYWJveC1zZWFyY2hzdWJtaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFuZG9yYWJveC1zZWFyY2hzdWJtaXQgI3BhbmRvcmFib3gtc2VhcmNoc3VibWl0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jdXN0b20gJixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtYnJlZWQgJixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtY2x1YiAmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtc2VhcmNodGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMCAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wb3N0bGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRTU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnN0aWNreTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMjBweCBzb2xpZCAjRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OSkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcGFnZSAucGFuZG9yYWJveC10aXRsZSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcGFnZSAucGFuZG9yYWJveC1wb3N0LWJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtc2luZ2xlLXBhZ2Uge1xuICAucGFuZG9yYWJveC1wb3N0LWJvZHkgYTpub3QoLnBhZ2VfaXRlbSBhKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5kb3JhYm94LXBvc3QtYm9keSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmID4gaDEsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDEsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDIsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDMsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDQsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDUsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gaDYsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gdWwsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gbGksXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gLndwLWJsb2NrLWNvbHVtbnMsXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gLndwLWJsb2NrLWdhbGxlcnksXG4gICYgLnBhbmRvcmFib3gtcG9zdC1ib2R5ID4gcCB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWNvbnRhaW5lci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZG9yYWJveC1wb3N0LWJvZHkgPiAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5hcnRpY2xlLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cblxuICAmIC5wYW5kb3JhYm94LXBvc3QtYm9keSB1bC5wYWdlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAuY2hpbGRyZW4ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZG9yYWJveC1wb3N0LWJvZHkgPiB1bC53cC1ibG9jay1sYXRlc3QtcG9zdHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmJsb2ctYXJ0aWNsZV9fdGl0bGU7XG4gICAgICBAZXh0ZW5kIC5lbnRyeS10aXRsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlLFxuICAgIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtYXV0aG9yIHtcbiAgICAgIEBleHRlbmQgLmJsb2ctYXJ0aWNsZV9fbWV0YV9fbGluaztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1leGNlcnB0IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cblxuXG4gIH1cblxuICAmIC5wYW5kb3JhYm94LXBvc3QtYm9keSA+IC53cC1ibG9jay1jb2x1bW5zLFxuICAmIC5wYW5kb3JhYm94LXBvc3QtYm9keSA+IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnRleHQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZnVsbC1oZCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXNpbmdsZS1wYWdlIC5wYW5kb3JhYm94LXBvc3QtYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAubm90Zm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLm5vdGZvdW5kIGgxIHtcbiAgZm9udC1zaXplOiAxMDAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5ub3Rmb3VuZCBoNCB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAubmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDIwcHggOCU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAubmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLmFzLXBvc3Qge1xuICBwYWRkaW5nOiAwIDEwMHB4IDIwcHggMTAwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAuc2luZ2xlIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4IDA7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAuc2luZ2xlIC5wYW5kb3JhYm94LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAxNSU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAuc2luZ2xlIC5wYW5kb3JhYm94LWFydGljbGUtcG9zdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnNpbmdsZSAubmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAuc2luZ2xlIC5uYXZpZ2F0aW9uIGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtc2xpZGVyIC5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAucGFuZG9yYWJveC1ibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtZGVzY3JpcHRpb24sXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLnBhbmRvcmFib3gtYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAucGFuZG9yYWJveC1tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLnBhbmRvcmFib3gtbWV0YSAucGFuZG9yYWJveC1tZXRhYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAucGFuZG9yYWJveC1tZXRhIC5wYW5kb3JhYm94LXR5cGUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLnBhbmRvcmFib3gtbWV0YSAucGFuZG9yYWJveC10eXBlIGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYzhjOGM4O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLnBhbmRvcmFib3gtbWV0YSAucGFuZG9yYWJveC10eXBlIGk6aG92ZXIge1xuICBjb2xvcjogIzAwYTk5ZDtcbn1cblxuLnBhbmRvcmFib3gtYXJ0aWNsZS1wb3N0IC5wYW5kb3JhYm94LW1ldGEgLnBhbmRvcmFib3gtZGF0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLnBhbmRvcmFib3gtbWV0YSAucGFuZG9yYWJveC1hdXRob3Ige1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAucGFuZG9yYWJveC1tZXRhIC5wYW5kb3JhYm94LXRhZ3Mge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnBhbmRvcmFib3gtYXJ0aWNsZS1wb3N0IC53cC1wb3N0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhbmRvcmFib3gtYXJ0aWNsZS1wb3N0IC5tb3JlLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAud3AtYmxvY2stc3BhY2VyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5kb3JhYm94LWFydGljbGUtcG9zdCAud3AtYmxvY2stYXJjaGl2ZXMtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucGFuZG9yYWJveC1hcnRpY2xlLXBvc3QgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICAmID4gdWx7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH0qL1xufVxuXG4ucGFuZG9yYWJveC1wb3N0LWJvZHkgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBhbmRvcmFib3gtcG9zdC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLnBhbmRvcmFib3gtcG9zdC1ib2R5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucGFuZG9yYWJveC1wb3N0LWJvZHkgZGQsXG4ucGFuZG9yYWJveC1wb3N0LWJvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMSxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMixcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMyxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNCxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNSxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSAudnZxYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSAucGFuZG9yYWJveC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXJnaW46IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSAucGFuZG9yYWJveC10aXRsZSBhIHtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSAucGFuZG9yYWJveC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGE5OWQ7XG59XG5cbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMSxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMixcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoMyxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNCxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNSxcbi5wYW5kb3JhYm94LXBvc3QtYm9keSBoNiB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cblxuLnBhbmRvcmFib3gtcG9zdC1ib2R5IC5wYW5kb3JhYm94LXBvc3QtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYW5kb3JhYm94LWFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYW5kb3JhYm94LWFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaWNvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWljb24gYSBpbWcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5nYWxsZXJ5LWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tbWVudHMge1xuICBwYWRkaW5nOiA0MHB4IDglIDAgOCU7XG59XG5cbi5jb21tZW50cyB1bC5jb21tZW50bGlzdCA+IGxpLFxuLmNvbW1lbnRzIHVsLmNoaWxkcmVuID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50bGlzdCB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50LWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQtYXJ0aWNsZSAuY29tbWVudC1hdmF0YXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbi5jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQtYXJ0aWNsZSAuY29tbWVudC1hdmF0YXIgaW1nIHtcbiAgLW1vei10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmYsIDAgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQtYXJ0aWNsZSAuY29tbWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudC1hcnRpY2xlIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC10aXRsZSB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudC1hcnRpY2xlIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC10aXRsZSAuYWN0aXZpdHkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYzhjOGM4O1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQtYXJ0aWNsZTpob3ZlciAuY29tbWVudC1ibG9jayBpbWcge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZiwgMCAwIDAgNnB4ICMwMGE5OWQ7XG59XG5cbi5jb21tZW50LXJlc3BvbmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0LFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAubm90ZXMtYWZ0ZXIge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbn1cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1jb3Zlci5hbGlnbmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1jb3Zlci5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYW5kb3JhYm94LWJsb2NrIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYW5kb3JhYm94LWJsb2dibG9jayAud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZG9yYWJveC1ibG9nYmxvY2sgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnBhbmRvcmFib3gtYmxvZ2Jsb2NrIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnBhbmRvcmFib3gtcGFydG5lcnNibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcGFydG5lcnNsaXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5kb3JhYm94LXBhcnRuZXJzYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXBhcnRuZXJzbGlzdCAucGFuZG9yYWJveC1wYXJ0bmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LXBhcnRuZXJzYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXBhcnRuZXJzbGlzdCAucGFuZG9yYWJveC1wYXJ0bmVyIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhbmRvcmFib3gtcGFydG5lcnNibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtcGFydG5lcnNsaXN0IC5wYW5kb3JhYm94LXBhcnRuZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LW1hcCAjcGFuZG9yYWJveC1tYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LWJsb2NrLWNvbnRhaW5lciAucGFuZG9yYWJveC13cmFwcGVyIC5wYW5kb3JhYm94LW1haWxidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbWFpbGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVyIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbWFpbGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTk5ZDtcbn1cblxuLnBhbmRvcmFib3gtY29udGFjdHNibG9jayAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIgLnBhbmRvcmFib3gtd3JhcHBlciAucGFuZG9yYWJveC1tYWlsYnV0dG9uLnBhbmRvcmFib3gtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LWlucHV0LWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogNDBweCA2MHB4IDIwcHggNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MywgMC42LCAwLjU4LCAxLjYyKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MywgMC42LCAwLjU4LCAxLjYyKTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNiwgMC41OCwgMS42Mik7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40MywgMC42LCAwLjU4LCAxLjYyKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuNiwgMC41OCwgMS42Mik7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIGgzLnBhbmRvcmFib3gtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LWlucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBhbmRvcmFib3gtY29udGFjdHNibG9jayAucGFuZG9yYWJveC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnBhbmRvcmFib3gtY29udGFjdHNibG9jayAucGFuZG9yYWJveC1pbnB1dC1jb250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LWlucHV0LWNvbnRhaW5lciAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0wLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTVDO1xufVxuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIC5wYW5kb3JhYm94LWlucHV0LWNvbnRhaW5lciBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmRvcmFib3gtY29udGFjdHNibG9jayAucGFuZG9yYWJveC1pbnB1dC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA3NSU7XG59XG5cbi5wYW5kb3JhYm94LWNvbnRhY3RzYmxvY2sgLnBhbmRvcmFib3gtaW5wdXQtY29udGFpbmVyLnBhbmRvcmFib3gtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDQ1JTtcbiAgei1pbmRleDogMTAwO1xufVxuIiwiLy9UaGVtZSBjb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDtcbiR0aGVtZS15ZWxsb3c6ICNmN2I1MDA7XG4kdGhlbWUtaW5kaWdvOiAjMjAwYjNkO1xuJHRoZW1lLWluZGlnby1saWdodDogI2ZiZjhmZTtcbiR0aGVtZS13aGl0ZTogI2ZmZjtcbiR0aGVtZS1ibGFjazogIzAwMDtcbiR0aGVtZS1ncmV5LTAxOiAjZmFmYWZhO1xuJHRoZW1lLWdyZXktMDI6ICNhOWE5YTk7XG4kdGhlbWUtZ3JleS0wMzogIzcwNzA3MDtcbiR0aGVtZS1ncmV5LTA0OiAjNGE0YTRhO1xuJHRoZW1lLWdyZXktMDU6ICMyNjI2MjY7XG4kdGhlbWUtZ3JleS0wNjogcmdiKDI0MCwgMjQwLCAyNDApO1xuXG4kd2hpdGUtdHJhbnNwYXJlbnQtOTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuLy8gVHlwb2dyYXBoeVxuJHRleHQtZGVmYXVsdDogJHRoZW1lLWdyZXktMDU7XG5cbiRmb250LXNpemUtYmFzZTogMTAwJTtcbiRmb250LXNpemUtaDE6IDNyZW07XG4kZm9udC1zaXplLWgyOiAyLjI1cmVtO1xuJGZvbnQtc2l6ZS1oMzogMS41cmVtO1xuXG4kbGluZS1oZWlnaHQtdGV4dDogMS41O1xuJGxpbmUtaGVpZ2h0LWhlYWRsaW5lczogMS4yO1xuXG5cbi8vIEdyaWRcblxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA4MHB4O1xuJG1heC1jb250YWluZXItd2lkdGg6IDEyMDBweDtcblxuLy8gQnJlYWtwb2ludHNcblxuJHBob25lOiA0NTBweDtcbiR0YWJsZXQ6IDcwMHB4O1xuJHRhYmxldC1tZDogODAwcHg7XG4kZGVza3RvcDogMTAyNHB4O1xuJGRlc2t0b3AtbGc6IDEyMDBweDtcbiRmdWxsLWhkOiAxNjAwcHg7XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ly8gVGhlIGZvbGxvd2luZyBzdHlsZSBtYWludGFpbnMgYm9yZGVyIHJhZGl1cyBhcHBsaWNhdGlvbiBmb3IgZGVwcmVjYXRlZFxuXHQvLyBpbWFnZSBibG9ja3MgdGhhdCBhcHBsaWVkIGJvcmRlciByYWRpdXMgdG8gdGhlIG91dGVyIGBmaWd1cmVgIGVsZW1lbnQuXG5cdC8vXG5cdC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzQ3NDIyXG5cdCZbc3R5bGUqPVwiYm9yZGVyLXJhZGl1c1wiXSB7XG5cdFx0PiBhLFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLWN1c3RvbS1ib3JkZXIge1xuXHRcdGltZyB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCYuYWxpZ25mdWxsIGltZyxcblx0Ji5hbGlnbndpZGUgaW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmFsaWdubGVmdCxcblx0Ji5hbGlnbnJpZ2h0LFxuXHQmLmFsaWduY2VudGVyLFxuXHQuYWxpZ25sZWZ0LFxuXHQuYWxpZ25yaWdodCxcblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdD4gZmlnY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRcdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdFx0fVxuXHR9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRmbG9hdDogbGVmdDtcblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdC8qcnRsOmlnbm9yZSovXG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG5cblx0Ly8gVGhpcyBpcyBuZWVkZWQgZm9yIGNsYXNzaWMgdGhlbWVzIHdoZXJlIHRoZSBhbGlnbiBjbGFzcyBpcyBub3Qgb24gdGhlIGNvbnRhaW5lci5cblx0LmFsaWduY2VudGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyBTdXBwbHkgY2FwdGlvbiBzdHlsZXMgdG8gaW1hZ2VzLCBldmVuIGlmIHRoZSB0aGVtZSBoYXNuJ3Qgb3B0ZWQgaW4uXG5cdC8vIFJlYXNvbiBiZWluZzogdGhlIG5ldyBtYXJrdXAsIDxmaWdjYXB0aW9ucz4sIGFyZSBub3QgbGlrZWx5IHRvIGJlIHN0eWxlZCBpbiB0aGUgbWFqb3JpdHkgb2YgZXhpc3RpbmcgdGhlbWVzLFxuXHQvLyBzbyB3ZSBzdXBwbHkgdGhlIHN0eWxlcyBzbyBhcyB0byBub3QgYXBwZWFyIGJyb2tlbiBvciB1bnN0eWxlZCBpbiB0aG9zZSB0aGVtZXMuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24tc3R5bGUoKTtcblx0fVxuXG5cdC8vIFZhcmlhdGlvbnNcblx0Ji5pcy1zdHlsZS1yb3VuZGVkIGltZyxcblx0LmlzLXN0eWxlLXJvdW5kZWQgaW1nIHtcblx0XHQvLyBXZSB1c2UgYW4gYWJzb2x1dGUgcGl4ZWwgdG8gcHJldmVudCB0aGUgb3ZhbCBzaGFwZSB0aGF0IGEgdmFsdWUgb2YgNTAlIHdvdWxkIGdpdmVcblx0XHQvLyB0byByZWN0YW5ndWxhciBpbWFnZXMuIEEgcGlsbC1zaGFwZSBpcyBiZXR0ZXIgdGhhbiBvdGhlcndpc2UuXG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xuXHR9XG5cblx0Ly8gVGhlIGZvbGxvd2luZyB2YXJpYXRpb24gaXMgZGVwcmVjYXRlZC5cblx0Ly8gVGhlIENTUyBpcyBrZXB0IGhlcmUgZm9yIHRoZSB0aW1lIGJlaW5nLCB0byBzdXBwb3J0IGJsb2NrcyB1c2luZyB0aGUgb2xkIHZhcmlhdGlvbi5cblx0Ji5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWcge1xuXHRcdC8vIFdlIHVzZSBhbiBhYnNvbHV0ZSBwaXhlbCB0byBwcmV2ZW50IHRoZSBvdmFsIHNoYXBlIHRoYXQgYSB2YWx1ZSBvZiA1MCUgd291bGQgZ2l2ZVxuXHRcdC8vIHRvIHJlY3Rhbmd1bGFyIGltYWdlcy4gQSBwaWxsLXNoYXBlIGlzIGJldHRlciB0aGFuIG90aGVyd2lzZS5cblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cblx0XHQvLyBJZiBhIGJyb3dzZXIgc3VwcG9ydHMgaXQsIHdlIHdpbGwgc3dpdGNoIHRvIHVzaW5nIGEgY2lyY3VsYXIgU1ZHIG1hc2suXG5cdFx0QHN1cHBvcnRzIChtYXNrLWltYWdlOiBub25lKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOiBub25lKSB7XG5cdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuY3Rpb24tdXJsLXF1b3RlcyAtLSBXZSBuZWVkIHF1b3RlcyBmb3IgdGhlIGRhdGEgVVJMIHRvIHVzZSB0aGUgU1ZHIGlubGluZS4gKi9cblx0XHRcdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTtcblx0XHRcdG1hc2stbW9kZTogYWxwaGE7XG5cdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWFzay1zaXplOiBjb250YWluO1xuXHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgZm9sbG93aW5nIGlzIHJlcXVpcmVkIHRvIG92ZXJjb21lIFdQIENvcmUgYXBwbHlpbmcgc3R5bGVzIHRoYXQgY2xlYXJcblx0Ly8gaW1nIGJvcmRlcnMgd2l0aCBhIGhpZ2hlciBzcGVjaWZpY2l0eSB0aGFuIHRob3NlIGFkZGVkIGJ5IHRoZSBib3JkZXJcblx0Ly8gYmxvY2sgc3VwcG9ydCB0byBwcm92aWRlIGEgZGVmYXVsdCBib3JkZXItc3R5bGUgb2Ygc29saWQgd2hlbiBhIGJvcmRlclxuXHQvLyBjb2xvciBvciB3aWR0aCBoYXMgYmVlbiBzZXQuXG5cdDp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0OndoZXJlKFtzdHlsZSo9XCJib3JkZXItdG9wLWNvbG9yXCJdKSB7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdH1cblx0OndoZXJlKFtzdHlsZSo9XCJib3JkZXItcmlnaHQtY29sb3JcIl0pIHtcblx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHR9XG5cdDp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbS1jb2xvclwiXSkge1xuXHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHR9XG5cdDp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWxlZnQtY29sb3JcIl0pIHtcblx0XHRib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG5cdH1cblxuXHQ6d2hlcmUoW3N0eWxlKj1cImJvcmRlci13aWR0aFwiXSkge1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0OndoZXJlKFtzdHlsZSo9XCJib3JkZXItdG9wLXdpZHRoXCJdKSB7XG5cdFx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cdH1cblx0OndoZXJlKFtzdHlsZSo9XCJib3JkZXItcmlnaHQtd2lkdGhcIl0pIHtcblx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHR9XG5cdDp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbS13aWR0aFwiXSkge1xuXHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHR9XG5cdDp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWxlZnQtd2lkdGhcIl0pIHtcblx0XHRib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLndwLWxpZ2h0Ym94LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRpbWcge1xuXHRcdGN1cnNvcjogem9vbS1pbjtcblx0fVxuXG5cdGltZzpob3ZlciArIGJ1dHRvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDkwIDkwIDkwIC8gMjUlKTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoJGdyaWQtdW5pdC0yMCkgc2F0dXJhdGUoMTgwJSk7XG5cdFx0Y3Vyc29yOiB6b29tLWluO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR0b3A6IDE2cHg7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDNweCBhdXRvIHJnYig5MCA5MCA5MCAvIDI1JSk7XG5cdFx0XHRvdXRsaW5lOiAzcHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogM3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYig5MCA5MCA5MCAvIDI1JSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1saWdodGJveC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0Y3Vyc29yOiB6b29tLW91dDtcblxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSArIDE2cHgpOyAvLyBlcXVpdmFsZW50IHRvICRncmlkLXVuaXQtMjBcblx0XHRyaWdodDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSArIDE2cHgpOyAvLyBlcXVpdmFsZW50IHRvICRncmlkLXVuaXQtMjBcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiA1MDAwMDAwO1xuXHRcdG1pbi13aWR0aDogNDBweDsgLy8gZXF1aXZhbGVudCB0byAkYnV0dG9uLXNpemUtbmV4dC1kZWZhdWx0LTQwcHhcblx0XHRtaW4taGVpZ2h0OiA0MHB4OyAvLyBlcXVpdmFsZW50IHRvICRidXR0b24tc2l6ZS1uZXh0LWRlZmF1bHQtNDBweFxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoLmhhcy1iYWNrZ3JvdW5kKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWNvbnRhaW5lci13aWR0aCk7XG5cdFx0aGVpZ2h0OiB2YXIoLS13cC0tbGlnaHRib3gtY29udGFpbmVyLWhlaWdodCk7XG5cdFx0ei1pbmRleDogOTk5OTk5OTk5OTtcblx0fVxuXG5cdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ei1pbmRleDogMzAwMDAwMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS13cC0tbGlnaHRib3gtaW1hZ2Utd2lkdGgpO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG5cdFx0XHR3aWR0aDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0td3AtLWxpZ2h0Ym94LWltYWdlLWhlaWdodCk7XG5cdFx0fVxuXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHQuc2NyaW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cdFx0b3BhY2l0eTogMC45O1xuXHR9XG5cblx0Ly8gV2hlbiBmYWRpbmcsIG1ha2UgdGhlIGltYWdlIGNvbWUgaW4gc2xpZ2h0bHkgc2xvd2VyXG5cdC8vIG9yIGZhc3RlciB0aGFuIHRoZSBzY3JpbSB0byBnaXZlIGEgc2Vuc2Ugb2YgZGVwdGguXG5cdCYuYWN0aXZlIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdGFuaW1hdGlvbjogYm90aCB0dXJuLW9uLXZpc2liaWxpdHkgMC4yNXM7XG5cdFx0aW1nIHtcblx0XHRcdGFuaW1hdGlvbjogYm90aCB0dXJuLW9uLXZpc2liaWxpdHkgMC4zNXM7XG5cdFx0fVxuXHR9XG5cdCYuc2hvdy1jbG9zaW5nLWFuaW1hdGlvbiB7XG5cdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0YW5pbWF0aW9uOiBib3RoIHR1cm4tb2ZmLXZpc2liaWxpdHkgMC4zNXM7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRhbmltYXRpb246IGJvdGggdHVybi1vZmYtdmlzaWJpbGl0eSAwLjI1cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblx0XHQmLnpvb20ge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdC5saWdodGJveC1pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1pbiAwLjRzO1xuXHRcdFx0XHRcdC8vIE92ZXJyaWRlIGZhZGUgYW5pbWF0aW9uIGZvciBpbWFnZVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zY3JpbSB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0dXJuLW9uLXZpc2liaWxpdHkgMC40cyBmb3J3YXJkcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaG93LWNsb3NpbmctYW5pbWF0aW9uIHtcblx0XHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdFx0XHQubGlnaHRib3gtaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogbGlnaHRib3gtem9vbS1vdXQgMC40cztcblx0XHRcdFx0XHRcdC8vIE92ZXJyaWRlIGZhZGUgYW5pbWF0aW9uIGZvciBpbWFnZVxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2NyaW0ge1xuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiB0dXJuLW9mZi12aXNpYmlsaXR5IDAuNHMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgdHVybi1vbi12aXNpYmlsaXR5IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHR1cm4tb2ZmLXZpc2liaWxpdHkge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdDk5JSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCgtMTAwdncgKyB2YXIoLS13cC0tbGlnaHRib3gtc2Nyb2xsYmFyLXdpZHRoKSkgLyAyICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtbGVmdC1wb3NpdGlvbikpLCBjYWxjKC01MHZoICsgdmFyKC0td3AtLWxpZ2h0Ym94LWluaXRpYWwtdG9wLXBvc2l0aW9uKSkpIHNjYWxlKHZhcigtLXdwLS1saWdodGJveC1zY2FsZSkpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEsIDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRib3gtem9vbS1vdXQge1xuXHQwJSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcblx0fVxuXHQ5OSUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0MTAwJSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoKC0xMDB2dyArIHZhcigtLXdwLS1saWdodGJveC1zY3JvbGxiYXItd2lkdGgpKSAvIDIgKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC1sZWZ0LXBvc2l0aW9uKSksIGNhbGMoLTUwdmggKyB2YXIoLS13cC0tbGlnaHRib3gtaW5pdGlhbC10b3AtcG9zaXRpb24pKSkgc2NhbGUodmFyKC0td3AtLWxpZ2h0Ym94LXNjYWxlKSk7XG5cdH1cbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdCYuaGFzLWJhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6ICRibG9jay1iZy1wYWRkaW5nLS12ICRibG9jay1iZy1wYWRkaW5nLS1oO1xuXHR9XG5cdCYuaGFzLXRleHQtYWxpZ24tcmlnaHRbc3R5bGUqPVwid3JpdGluZy1tb2RlXCJdOndoZXJlKFtzdHlsZSo9XCJ2ZXJ0aWNhbC1ybFwiXSksXG5cdCYuaGFzLXRleHQtYWxpZ24tbGVmdFtzdHlsZSo9XCJ3cml0aW5nLW1vZGVcIl06d2hlcmUoW3N0eWxlKj1cInZlcnRpY2FsLWxyXCJdKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbn1cbiIsIi8vIFRoaXMgdmFyaWFibGUgaXMgcmVwZWF0ZWQgYWNyb3NzIEJ1dHRvbiwgQnV0dG9ucywgYW5kIEJ1dHRvbnMgZWRpdG9yIHN0eWxlcy5cbiRibG9ja3MtYmxvY2tfX21hcmdpbjogMC41ZW07XG5cbi8vIFByZWZlciB0aGUgbGluayBzZWxlY3RvciBpbnN0ZWFkIG9mIHRoZSByZWd1bGFyIGJ1dHRvbiBjbGFzc25hbWVcbi8vIHRvIHN1cHBvcnQgdGhlIHByZXZpb3VzIG1hcmt1cCBpbiBhZGRpdGlvbiB0byB0aGUgbmV3IG9uZS5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvLyBvdmVyZmxvdy13cmFwIGRvZXNuJ3Qgd29yayB3ZWxsIGlmIGEgbGluayBpcyB3cmFwcGVkIGluIHRoZSBkaXYsIHNvIHVzZSB3b3JkLWJyZWFrIGhlcmUuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG5cbi8vIFRoZXNlIHJ1bGVzIGFyZSBzZXQgdG8gemVybyBzcGVjaWZpY2l0eSB0byBrZWVwIHRoZSBkZWZhdWx0IHN0eWxlcyBmb3IgYnV0dG9ucy5cbi8vIFRoZXkgYXJlIG5lZWRlZCBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG46d2hlcmUoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuXHQvLyBUaGlzIG5lZWRzIGEgbG93IHNwZWNpZmljaXR5IHNvIGl0IHdvbid0IG92ZXJyaWRlIHRoZSBydWxlcyBmcm9tIHRoZSBidXR0b24gZWxlbWVudCBpZiBkZWZpbmVkIGluIHRoZW1lLmpzb24uXG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQvLyAxMDAlIGNhdXNlcyBhbiBvdmFsLCBidXQgYW55IGV4cGxpY2l0IGJ1dCByZWFsbHkgaGlnaCB2YWx1ZSByZXRhaW5zIHRoZSBwaWxsIHNoYXBlLlxuXHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cblx0Ly8gVGhlIGV4dHJhIDJweCBhcmUgYWRkZWQgdG8gc2l6ZSBzb2xpZHMgdGhlIHNhbWUgYXMgdGhlIG91dGxpbmUgdmVyc2lvbnMuXG5cdHBhZGRpbmc6IGNhbGMoMC42NjdlbSArIDJweCkgY2FsYygxLjMzM2VtICsgMnB4KTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbltzdHlsZSo9XCJ0ZXh0LWRlY29yYXRpb25cIl0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLy8gSW5jcmVhc2VkIHNwZWNpZmljaXR5IG5lZWRlZCB0byBvdmVycmlkZSBtYXJnaW5zLlxuLndwLWJsb2NrLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uIHtcblx0Ji5oYXMtY3VzdG9tLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy1jdXN0b20tZm9udC1zaXplIHtcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtICh2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgI3skYmxvY2tzLWJsb2NrX19tYXJnaW59KSAqIDAuNzUpKTtcblx0fVxuXG5cdCYud3AtYmxvY2stYnV0dG9uX193aWR0aC01MCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXdwLS1zdHlsZS0tYmxvY2stZ2FwLCAjeyRibG9ja3MtYmxvY2tfX21hcmdpbn0pICogMC41KSk7XG5cdH1cblxuXHQmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuXHRcdHdpZHRoOiBjYWxjKDc1JSAtICh2YXIoLS13cC0tc3R5bGUtLWJsb2NrLWdhcCwgI3skYmxvY2tzLWJsb2NrX19tYXJnaW59KSAqIDAuMjUpKTtcblx0fVxuXG5cdCYud3AtYmxvY2stYnV0dG9uX193aWR0aC0xMDAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cbn1cblxuLy8gRm9yIHZlcnRpY2FsIGJ1dHRvbnMsIGdhcCBpcyBub3QgZmFjdG9yZWQgaW50byB3aWR0aCBjYWxjdWxhdGlvbnMuXG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCA+IC53cC1ibG9jay1idXR0b24ge1xuXHQmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjUge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQmLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzUge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLy8gdGhlIGZpcnN0IHNlbGVjdG9yIGlzIHJlcXVpcmVkIGZvciBvbGQgYnV0dG9ucyBtYXJrdXBcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc3F1YXJlZCxcbi53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyB0aGUgZmlyc3Qgc2VsZWN0b3IgaXMgcmVxdWlyZWQgZm9yIG9sZCBidXR0b25zIG1hcmt1cFxuLndwLWJsb2NrLWJ1dHRvbi5uby1ib3JkZXItcmFkaXVzLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5uby1ib3JkZXItcmFkaXVzIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9uOndoZXJlKC5pcy1zdHlsZS1vdXRsaW5lKSA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6d2hlcmUoLmlzLXN0eWxlLW91dGxpbmUpIHtcblx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG59XG5cbi53cC1ibG9jay1idXR0b246d2hlcmUoLmlzLXN0eWxlLW91dGxpbmUpID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy10ZXh0LWNvbG9yKSxcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazp3aGVyZSguaXMtc3R5bGUtb3V0bGluZSk6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uOndoZXJlKC5pcy1zdHlsZS1vdXRsaW5lKSA+IC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtYmFja2dyb3VuZCksXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6d2hlcmUoLmlzLXN0eWxlLW91dGxpbmUpOm5vdCguaGFzLWJhY2tncm91bmQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2UgaXMgcmVxdWlyZWQgdG8gb3ZlcndyaXRlIGEgZ3JhZGllbnQgYmFja2dyb3VuZFxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHQvLyBUaGUgZm9sbG93aW5nIHN0eWxlcyBlbnN1cmUgYSBkZWZhdWx0IGJvcmRlciBpcyBhcHBsaWVkIHdoZW4gdGhlIHVzZXJcblx0Ly8gc2VsZWN0cyBvbmx5IGEgYm9yZGVyIGNvbG9yIG9yIHN0eWxlLiBUaGlzIG92ZXJjb21lcyB0aGUgemVybyBib3JkZXJcblx0Ly8gd2lkdGggYXBwbGllZCBieSBjb3JlJ3MgdGhlbWUuanNvbiB2aWEgdGhlIGVsZW1lbnRzIEFQSS5cblx0Jjp3aGVyZSguaGFzLWJvcmRlci1jb2xvcikge1xuXHRcdGJvcmRlci13aWR0aDogaW5pdGlhbDtcblx0fVxuXHQmOndoZXJlKFtzdHlsZSo9XCJib3JkZXItdG9wLWNvbG9yXCJdKSB7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogaW5pdGlhbDtcblx0fVxuXHQmOndoZXJlKFtzdHlsZSo9XCJib3JkZXItcmlnaHQtY29sb3JcIl0pIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IGluaXRpYWw7XG5cdH1cblx0Jjp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbS1jb2xvclwiXSkge1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IGluaXRpYWw7XG5cdH1cblx0Jjp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWxlZnQtY29sb3JcIl0pIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogaW5pdGlhbDtcblx0fVxuXG5cdCY6d2hlcmUoW3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSkge1xuXHRcdGJvcmRlci13aWR0aDogaW5pdGlhbDtcblx0fVxuXHQmOndoZXJlKFtzdHlsZSo9XCJib3JkZXItdG9wLXN0eWxlXCJdKSB7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogaW5pdGlhbDtcblx0fVxuXHQmOndoZXJlKFtzdHlsZSo9XCJib3JkZXItcmlnaHQtc3R5bGVcIl0pIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IGluaXRpYWw7XG5cdH1cblx0Jjp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbS1zdHlsZVwiXSkge1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IGluaXRpYWw7XG5cdH1cblx0Jjp3aGVyZShbc3R5bGUqPVwiYm9yZGVyLWxlZnQtc3R5bGVcIl0pIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogaW5pdGlhbDtcblx0fVxufVxuIiwiLy8gRGVwcmVjYXRlZCBnYWxsZXJ5IHN0eWxlcyBwcmUgcmVmYWN0b3JpbmcgdG8gdXNlIG5lc3RlZCBpbWFnZSBibG9ja3MuXG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9wdWxsLzI1OTQwLlxuLndwLWJsb2NrLWdhbGxlcnk6bm90KC5oYXMtbmVzdGVkLWltYWdlcyksXG4uYmxvY2tzLWdhbGxlcnktZ3JpZDpub3QoLmhhcy1uZXN0ZWQtaW1hZ2VzKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHQvLyBTb21lIHRoZW1lcyBnaXZlIGFsbCA8dWw+IGRlZmF1bHQgbWFyZ2luIGluc3RlYWQgb2YgcGFkZGluZy5cblx0bWFyZ2luOiAwO1xuXG5cdC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcblx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdC8vIEFkZCBzcGFjZSBiZXR3ZWVuIHRodW1ibmFpbHMsIGFuZCB1bnNldCByaWdodCBtb3N0IHRodW1ibmFpbHMgbGF0ZXIuXG5cdFx0bWFyZ2luOiAwIDFlbSAxZW0gMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC8vIE9uIG1vYmlsZSBhbmQgcmVzcG9uc2l2ZSB2aWV3cG9ydHMsIHdlIGFsbG93IG9ubHkgMSBvciAyIGNvbHVtbnMgYXQgdGhlIG1vc3QuXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzZW0gMC43N2VtIDAuN2VtO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjcpIDAsIHJnYmEoJGNvbG9yOiAkYmxhY2ssICRhbHBoYTogMC4zKSA3MCUsIHRyYW5zcGFyZW50KTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC8vIENyb3BwZWRcblx0Ji5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcblx0Ji5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHRhLFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbnMtMSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG5cdCYuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQvLyBCZXlvbmQgbW9iaWxlIHZpZXdwb3J0cywgd2UgYWxsb3cgdXAgdG8gOCBjb2x1bW5zLlxuXHRAaW5jbHVkZSBicmVhay1zbWFsbCB7XG5cdFx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCA4IHtcblx0XHRcdCYuY29sdW1ucy0jeyAkaSB9IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcblx0XHRcdCYuY29sdW1ucy0jeyAkaSB9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoI3sgbWF0aC5kaXYoMTAwJSwgJGkpIH0gLSAjeyBtYXRoLmRpdigxZW0gKiAoICRpIC0gMSApLCAkaSkgfSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFVuc2V0IHRoZSByaWdodCBtYXJnaW4gb24gZXZlcnkgcmlnaHRtb3N0IGdhbGxlcnkgaXRlbSB0byBlbnN1cmUgY2VudGVyIGJhbGFuY2UuXG5cdFx0QGZvciAkY29sdW1uLWNvdW50IGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0Ji5jb2x1bW5zLSN7ICRjb2x1bW4tY291bnQgfSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoI3sgJGNvbHVtbi1jb3VudCB9biksXG5cdFx0XHQmLmNvbHVtbnMtI3sgJGNvbHVtbi1jb3VudCB9IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKCN7ICRjb2x1bW4tY291bnQgfW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIExhc3QgaXRlbSBhbHdheXMgbmVlZHMgbWFyZ2lucyByZXNldC5cblx0LmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG5cdC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC8vIEFwcGx5IG1heC13aWR0aCB0byBmbG9hdGVkIGl0ZW1zIHRoYXQgaGF2ZSBubyBpbnRyaW5zaWMgd2lkdGguXG5cdCYuYWxpZ25sZWZ0LFxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGggKiAwLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBJZiB0aGUgZ2FsbGVyeSBpcyBjZW50ZXJlZCwgY2VudGVyIHRoZSBjb250ZW50IGluc2lkZSBhcyB3ZWxsLlxuXHQmLmFsaWduY2VudGVyIHtcblx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4ud3AtYmxvY2stZ2FsbGVyeSB7XG5cdC8vIE5vbiBjcm9wcGVkIGltYWdlcy5cblx0Jjpub3QoLmlzLWNyb3BwZWQpIHtcblx0XHQuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gSW1wb3J0IHN0eWxlcyBmb3IgcmVuZGVyaW5nIHRoZSBzdGF0aWMgY29udGVudCBvZiBkZXByZWNhdGVkIGdhbGxlcnkgdmVyc2lvbnMuXG5AaW1wb3J0IFwiLi9kZXByZWNhdGVkLnNjc3NcIjtcblxuLy8gVGhlIGZvbGxvd2luZyBpcyBhIHRlbXBvcmFyeSBvdmVycmlkZSB1bnRpbCBmbGV4IGxheW91dCBzdXBwb3J0c1xuLy8gYW4gYWxpZ24gaXRlbXMgc2V0dGluZyBvZiBub3JtYWwuXG5maWd1cmUud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyB7XG5cdGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4vLyBTdHlsZXMgZm9yIGN1cnJlbnQgdmVyc2lvbiBvZiBnYWxsZXJ5IGJsb2NrLlxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMge1xuXHQvLyBOZWVkIGJvZ3VzIDpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHRvIG92ZXJyaWRlIGxvbmcgOm5vdCgpXG5cdC8vIHNwZWNpZmljaXR5IGNoYWluIG9uIGRlZmF1bHQgaW1hZ2UgYmxvY2sgb24gZnJvbnQgZW5kLlxuXHRmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsICN7JGdyaWQtdW5pdC0yMH0pIC8gMikpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vIFByZXZlbnRzIHRoZW1lLmpzb24gYW5kIGdsb2JhbCBzdHlsZXMgYm9yZGVycyB0aGF0IGFwcGx5IHRvIHRoZSBvdXRlclxuXHRcdC8vIHdyYXBwZXIgZnJvbSBpbmNvcnJlY3RseSBlbmxhcmdpbmcgZ2FsbGVyeSBpbWFnZXMgdG8gYSBwb2ludCB0aGV5XG5cdFx0Ly8gcmVzdWx0IGluIGEgc2luZ2xlIGNvbHVtbiBnYWxsZXJ5LlxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQ+IGRpdixcblx0XHQ+IGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvLyBFbnN1cmUgbWF4LXdpZHRoIGlzIG5vdCBvdmVycmlkZGVuIG9uIHRoZSBpbWcgd2hlbiB0aGUgcGFyZW50IGdhbGxlcnkgaGFzXG5cdFx0XHQvLyB3aWRlIG9yIGZ1bGwgYWxpZ25tZW50LlxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRjb2xvcjogJGJsYWNrLCAkYWxwaGE6IDAuNykgMCwgcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjMpIDcwJSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MCU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgOHB4IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdEBpbmNsdWRlIGN1c3RvbS1zY3JvbGxiYXJzLW9uLWhvdmVyKHRyYW5zcGFyZW50LCByZ2JhKCR3aGl0ZSwgMC44KSk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLWN1c3RvbS1ib3JkZXIgaW1nIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1yb3VuZGVkLFxuXHRcdCYuaGFzLWN1c3RvbS1ib3JkZXIge1xuXHRcdFx0PiBkaXYsXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdH1cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRmbGV4OiBpbml0aWFsO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ly8gTm9uIGNyb3BwZWQgaW1hZ2VzLlxuXHQmOm5vdCguaXMtY3JvcHBlZCkge1xuXHRcdGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vIENyb3BwZWQgSW1hZ2VzLlxuXHQmLmlzLWNyb3BwZWQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuXHRcdGFsaWduLXNlbGY6IGluaGVyaXQ7XG5cdFx0PiBkaXY6bm90KC5jb21wb25lbnRzLWRyb3Atem9uZSksXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4OiAxIDAgMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmLmNvbHVtbnMtMSBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBCZXlvbmQgbW9iaWxlIHZpZXdwb3J0cywgd2UgYWxsb3cgdXAgdG8gOCBjb2x1bW5zLlxuXHRAaW5jbHVkZSBicmVhay1zbWFsbCB7XG5cdFx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCA4IHtcblx0XHRcdCYuY29sdW1ucy0jeyAkaSB9IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoI3ttYXRoLmRpdigxMDAlLCAkaSl9IC0gKHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsICN7JGdyaWQtdW5pdC0yMH0pICogI3ttYXRoLmRpdigkaSAtIDEsICRpKX0pKTtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBJZiBudW1iZXIgb2YgY29sdW1ucyBub3QgZXhwbGljaXRseSBzZXQgZGVmYXVsdCB0byAzIGNvbHVtbnMgaWYgMyBvciBtb3JlIGltYWdlcy5cblx0XHQmLmNvbHVtbnMtZGVmYXVsdCB7XG5cdFx0XHRmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG5cblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gKHZhcigtLXdwLS1zdHlsZS0tdW5zdGFibGUtZ2FsbGVyeS1nYXAsIDE2cHgpICogI3ttYXRoLmRpdigyLCAzKX0pKTtcblx0XHRcdH1cblx0XHRcdC8vIElmIG9ubHkgMiBjaGlsZCBpbWFnZXMgdXNlIDIgY29sdW1ucy5cblx0XHRcdGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuXHRcdFx0ZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS13cC0tc3R5bGUtLXVuc3RhYmxlLWdhbGxlcnktZ2FwLCAxNnB4KSAqIDAuNSkpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gRm9yIGEgc2luZ2xlIGltYWdlIHNldCB0byAxMDAlLlxuXHRcdFx0ZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBBcHBseSBtYXgtd2lkdGggdG8gZmxvYXRlZCBpdGVtcyB0aGF0IGhhdmUgbm8gaW50cmluc2ljIHdpZHRoLlxuXHQmLmFsaWdubGVmdCxcblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoICogMC41O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly8gSWYgdGhlIGdhbGxlcnkgaXMgY2VudGVyZWQsIGNlbnRlciB0aGUgY29udGVudCBpbnNpZGUgYXMgd2VsbC5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvLyBSZXNwb25zaXZlbmVzczogQWxsb3cgd3JhcHBpbmcgb24gbW9iaWxlLlxuXHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBicmVhay1tZWRpdW0oKSB7XG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIEVuc3VyZSBmdWxsIHZlcnRpY2FsIGNvbHVtbiBzdHJldGNoIHdoZW4gYWxpZ25tZW50IGlzIG5vdCBzZXQuXG5cdC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBMYXlvdXQgYmxvY2sgc3VwcG9ydCdzIGRlZmF1bHQgYWxpZ24taXRlbXMgc2V0dGluZyBvZiBgY2VudGVyYC5cblx0YWxpZ24taXRlbXM6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHQvKipcblx0KiBBbGwgQ29sdW1ucyBBbGlnbm1lbnRcblx0Ki9cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hcmUtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jjpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogI3sgKCRicmVhay1tZWRpdW0gLSAxKSB9KSB7XG5cdFx0XHQvLyBSZXNwb25zaXZlbmVzczogU2hvdyBhdCBtb3N0IG9uZSBjb2x1bW5zIG9uIG1vYmlsZS4gVGhpcyBtdXN0IGJlXG5cdFx0XHQvLyBpbXBvcnRhbnQgc2luY2UgdGhlIENvbHVtbiBhc3NpZ25zIGl0cyBvd24gd2lkdGggYXMgYW4gaW5saW5lIHN0eWxlLlxuXHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vIEF0IGxhcmdlIHZpZXdwb3J0cywgc2hvdyBhbGwgY29sdW1ucyBob3Jpem9udGFsbHkuXG5cdFx0QGluY2x1ZGUgYnJlYWstbWVkaXVtKCkge1xuXHRcdFx0Ly8gQXZhaWxhYmxlIHNwYWNlIHNob3VsZCBiZSBkaXZpZGVkIGVxdWFsbHkgYW1vbmdzdCBjb2x1bW5zIHdpdGhvdXQgYW5cblx0XHRcdC8vIGFzc2lnbmVkIHdpZHRoLiBUaGlzIGlzIGFjaGlldmVkIGJ5IGFzc2lnbmluZyBhIGZsZXggYmFzaXMgdGhhdCBpc1xuXHRcdFx0Ly8gY29uc2lzdGVudCAoZXF1YWwpLCB3b3VsZCBub3QgY2F1c2UgdGhlIHN1bSB0b3RhbCBvZiBjb2x1bW4gd2lkdGhzIHRvXG5cdFx0XHQvLyBleGNlZWQgMTAwJSwgYW5kIHdoaWNoIHdvdWxkIGNlZGUgdG8gYSBjb2x1bW4gd2l0aCBhbiBhc3NpZ25lZCB3aWR0aC5cblx0XHRcdC8vIFRoZSBgZmxleC1ncm93YCBhbGxvd3MgY29sdW1ucyB0byBtYXhpbWFsbHkgYW5kIGVxdWFsbHkgb2NjdXB5IHNwYWNlXG5cdFx0XHQvLyByZW1haW5pbmcgYWZ0ZXIgc3VidHJhY3RpbmcgdGhlIHNwYWNlIG9jY3VwaWVkIGJ5IGNvbHVtbnMgd2l0aFxuXHRcdFx0Ly8gZXhwbGljaXQgd2lkdGhzIChpZiBhbnkgZXhpc3QpLlxuXHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0Ly8gQ29sdW1ucyB3aXRoIGFuIGV4cGxpY2l0bHktYXNzaWduZWQgd2lkdGggc2hvdWxkIG1haW50YWluIHRoZWlyXG5cdFx0XHQvLyBgZmxleC1iYXNpc2Agd2lkdGggYW5kIG5vdCBncm93LlxuXHRcdFx0JltzdHlsZSo9XCJmbGV4LWJhc2lzXCJdIHtcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG5cdFx0PiAud3AtYmxvY2stY29sdW1uIHtcblx0XHRcdC8vIEF2YWlsYWJsZSBzcGFjZSBzaG91bGQgYmUgZGl2aWRlZCBlcXVhbGx5IGFtb25nc3QgY29sdW1ucy5cblx0XHRcdGZsZXgtYmFzaXM6IDA7XG5cblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdC8vIENvbHVtbnMgd2l0aCBhbiBleHBsaWNpdGx5LWFzc2lnbmVkIHdpZHRoIHNob3VsZCBtYWludGFpbiB0aGVpclxuXHRcdFx0Ly8gYGZsZXgtYmFzaXNgIHdpZHRoIGFuZCBub3QgZ3Jvdy5cblx0XHRcdCZbc3R5bGUqPVwiZmxleC1iYXNpc1wiXSB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTG93ZXIgc3BlY2lmaWNpdHkgb2YgbWFyZ2luIHN0eWxlcyBzbyB0aGV5IGRvbid0IG92ZXJyaWRlIHRoZSBMYXlvdXQgYmxvY2sgc3VwcG9ydC5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucykge1xuXHRtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi8vIEFkZCBsb3cgc3BlY2lmaWNpdHkgZGVmYXVsdCBwYWRkaW5nIHRvIGNvbHVtbnMgYmxvY2tzIHdpdGggYmFja2dyb3VuZHMuXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaGFzLWJhY2tncm91bmQpIHtcblx0Ly8gTWF0Y2hlcyBwYXJhZ3JhcGggYmxvY2sgcGFkZGluZy5cblx0cGFkZGluZzogJGJsb2NrLWJnLXBhZGRpbmctLXYgJGJsb2NrLWJnLXBhZGRpbmctLWg7XG59XG5cblxuLndwLWJsb2NrLWNvbHVtbiB7XG5cdGZsZXgtZ3JvdzogMTtcblxuXHQvLyBQcmV2ZW50IHRoZSBjb2x1bW5zIGZyb20gZ3Jvd2luZyB3aWRlciB0aGFuIHRoZWlyIGRpc3RyaWJ1dGVkIHNpemVzLlxuXHRtaW4td2lkdGg6IDA7XG5cblx0Ly8gUHJldmVudCBsb25nIHVuYnJva2VuIHdvcmRzIGZyb20gb3ZlcmZsb3dpbmcuXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8vIEZvciBiYWNrLWNvbXBhdC5cblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLy8gTmV3IHN0YW5kYXJkLlxuXG5cdC8qKlxuXHQqIEluZGl2aWR1YWwgQ29sdW1uIEFsaWdubWVudFxuXHQqL1xuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3Age1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCYuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1zdHJldGNoIHtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHR9XG5cblx0Ji5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wLFxuXHQmLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsXG5cdCYuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi8vIEFwcGx5IG1heC13aWR0aCB0byBmbG9hdGVkIGl0ZW1zIHRoYXQgaGF2ZSBubyBpbnRyaW5zaWMgd2lkdGhcbi53cC1ibG9ja1tkYXRhLWFsaWduPVwibGVmdFwiXSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJyaWdodFwiXSA+IFtkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLFxuLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcblx0Ly8gSW5zdGFncmFtIHdpZGdldHMgaGF2ZSBhIG1pbi13aWR0aCBvZiAzMjZweCwgc28gZ28gYSBiaXQgYmV5b25kIHRoYXQuXG5cdG1heC13aWR0aDogMzYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC8vIFVubGVzcyB0aGVzZSBoYXZlIGEgbWluLXdpZHRoLCB0aGV5IGNvbGxhcHNlIHdoZW4gZmxvYXRlZC5cblx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0XHRtaW4td2lkdGg6ICRicmVhay16b29tZWQtaW47XG5cdH1cbn1cblxuLy8gU3VwcGx5IGEgbWluLXdpZHRoIHdoZW4gaW5zaWRlIGEgY292ZXIgYmxvY2ssIHRvIHByZXZlbnQgaXQgZnJvbSBjb2xsYXBzaW5nLlxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1lbWJlZCB7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvLyBCcmVhayBsb25nIHN0cmluZ3Mgb2YgdGV4dCB3aXRob3V0IHNwYWNlcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBibG9jay5cblxuXHQvLyBTdXBwbHkgY2FwdGlvbiBzdHlsZXMgdG8gZW1iZWRzLCBldmVuIGlmIHRoZSB0aGVtZSBoYXNuJ3Qgb3B0ZWQgaW4uXG5cdC8vIFJlYXNvbiBiZWluZzogdGhlIG5ldyBtYXJrdXAsIGZpZ2NhcHRpb25zLCBhcmUgbm90IGxpa2VseSB0byBiZSBzdHlsZWQgaW4gdGhlIG1ham9yaXR5IG9mIGV4aXN0aW5nIHRoZW1lcyxcblx0Ly8gc28gd2Ugc3VwcGx5IHRoZSBzdHlsZXMgc28gYXMgdG8gbm90IGFwcGVhciBicm9rZW4gb3IgdW5zdHlsZWQgaW4gdGhvc2UuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24tc3R5bGUoKTtcblx0fVxuXG5cdC8vIERvbid0IGFsbG93IGlmcmFtZSB0byBvdmVyZmxvdyBpdCdzIGNvbnRhaW5lci5cblx0aWZyYW1lIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBBZGQgcmVzcG9uc2l2ZW5lc3MgdG8gZW1iZWRzIHdpdGggYXNwZWN0IHJhdGlvcy5cbi53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1oYXMtYXNwZWN0LXJhdGlvIHtcblx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDUwJTsgLy8gRGVmYXVsdCB0byAyOjEgYXNwZWN0IHJhdGlvLlxuXHR9XG5cblx0aWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud3AtZW1iZWQtcmVzcG9uc2l2ZSB7XG5cdC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDQyLjg1JTsgLy8gOSAvIDIxICogMTAwXG5cdH1cblxuXHQud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7IC8vIDkgLyAxOCAqIDEwMFxuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlOyAvLyA5IC8gMTYgKiAxMDBcblx0fVxuXG5cdC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlOyAvLyAzIC8gNCAqIDEwMFxuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC0xLTEgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjpiZWZvcmUge1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxIC8gMSAqIDEwMFxuXHR9XG5cblx0LndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogMTc3Ljc3JTsgLy8gMTYgLyA5ICogMTAwXG5cdH1cblxuXHQud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy10b3A6IDIwMCU7IC8vIDIgLyAxICogMTAwXG5cdH1cbn1cbiIsIi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHQvLyBEb3RzIHN0eWxlXG5cdCYuaXMtc3R5bGUtZG90cyB7XG5cdFx0Ly8gT3ZlcnJpZGUgYW55IGJhY2tncm91bmQgdGhlbWVzIG9mdGVuIHNldCBvbiB0aGUgaHIgdGFnIGZvciB0aGlzIHN0eWxlLlxuXHRcdC8vIGFsc28gb3ZlcnJpZGUgdGhlIGNvbG9yIHNldCBpbiB0aGUgZWRpdG9yIHNpbmNlIGl0J3MgaW50ZW50ZWQgZm9yIG5vcm1hbCBIUlxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcMDBiNyBcXDAwYjcgXFwwMGI3XCI7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAyZW07XG5cdFx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyZW07XG5cdFx0XHRmb250LWZhbWlseTogc2VyaWY7XG5cdFx0fVxuXHR9XG59XG5cbi8vIExvd2VzdCBzcGVjaWZpY2l0eSB0byBhdm9pZCBvdmVycmlkaW5nIGdsb2JhbCBzdHlsZXMuXG46d2hlcmUoLndwLWJsb2NrLXNlcGFyYXRvcikge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHQvLyBEZWZhdWx0LCB0aGluIHN0eWxlLCBpcyBzdG9yZWQgaW4gdGhlbWUuc2NzcyBzbyBpdCBjYW4gYmUgb3B0ZWQgb3V0IG9mXG5cblx0Ly8gVW5zZXQgdGhlIGxlZnQsIHJpZ2h0IGFuZCBib3R0b20gYm9yZGVycyBieSBkZWZhdWx0LCBvdGhlcndpc2Ugc29tZSBicm93c2VycyB3aWxsIHJlbmRlciB0aGVtIGFzIFwiaW5zZXRcIi5cblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi53cC1ibG9jay10YWJsZSB7XG5cdCRzdWJ0bGUtbGlnaHQtZ3JheTogI2YzZjRmNTtcblx0JHN1YnRsZS1wYWxlLWdyZWVuOiAjZTlmYmU1O1xuXHQkc3VidGxlLXBhbGUtYmx1ZTogI2U3ZjVmZTtcblx0JHN1YnRsZS1wYWxlLXBpbms6ICNmY2YwZWY7XG5cblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG5cdH1cblxuXHR0Zm9vdCB7XG5cdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkO1xuXHR9XG5cblx0Ly8gTWF0Y2ggZGVmYXVsdCBib3JkZXIgc3R5bGUgdG8gZGVmYXVsdCBzdHlsZSBpbiBlZGl0b3Jcblx0dGQsXG5cdHRoIHtcblx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQ7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblxuXHQvLyBGaXhlZCBsYXlvdXQgdG9nZ2xlXG5cdC5oYXMtZml4ZWQtbGF5b3V0IHtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cblxuXHQmLmFsaWdubGVmdCxcblx0Ji5hbGlnbmNlbnRlcixcblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHQvLyBPdmVycmlkZSBkZWZhdWx0IGRpc3BsYXkgcHJvcGVydHkgZm9yIGFsaWduIHN0eWxlcy5cblx0XHQvLyBUaGUgdGFibGUgZWxlbWVudCBuZWVkcyB0byBiZSBrZXB0IGFzIGRpc3BsYXkgdGFibGVcblx0XHQvLyBmb3IgdGFibGUgZmVhdHVyZXMgdG8gd29yayByZWxpYWJseS5cblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHQvLyBUYWJsZSBjYW5ub3QgYmUgMTAwJSB3aWR0aCBpZiBpdCBpcyBhbGlnbmVkLCBzbyBzZXRcblx0XHQvLyB3aWR0aCBhcyBhdXRvLlxuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cdH1cblxuXHQuaGFzLXN1YnRsZS1saWdodC1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtbGlnaHQtZ3JheTtcblx0fVxuXG5cdC5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS1wYWxlLWdyZWVuO1xuXHR9XG5cblx0Lmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtcGFsZS1ibHVlO1xuXHR9XG5cblx0Lmhhcy1zdWJ0bGUtcGFsZS1waW5rLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWJ0bGUtcGFsZS1waW5rO1xuXHR9XG5cblx0Ly8gXCJTdHJpcGVzXCIgc3R5bGUgdmFyaWF0aW9uLlxuXHQmLmlzLXN0eWxlLXN0cmlwZXMge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblx0XHR9XG5cblx0XHQmLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS1saWdodC1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXN1YnRsZS1wYWxlLWdyZWVuLWJhY2tncm91bmQtY29sb3Ige1xuXHRcdFx0dGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VidGxlLXBhbGUtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtc3VidGxlLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS1wYWxlLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtc3VidGxlLXBhbGUtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRcdHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1YnRsZS1wYWxlLXBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xuXHR9XG5cblx0Ly8gQm9yZGVyIFN0eWxlc1xuXHQvL1xuXHQvLyBBbGxvdyBhbnkgY3VzdG9tIGJvcmRlciBjb2xvciwgc3R5bGUgb3Igd2lkdGggc2VsZWN0aW9ucyB0byBiZSBpbmhlcml0ZWRcblx0Ly8gZnJvbSB0aGUgdGFibGUgZWxlbWVudCB0aGF0IHJlY2VpdmVzIHRoZSBib3JkZXIgc3VwcG9ydCBwcm9wcy5cblxuXHQuaGFzLWJvcmRlci1jb2xvciB7XG5cdFx0PiAqLFxuXHRcdHRyLFxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZVtzdHlsZSo9XCJib3JkZXItdG9wLWNvbG9yXCJdIHtcblx0XHQ+ICosXG5cdFx0dHI6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dHI6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHR0YWJsZVtzdHlsZSo9XCJib3JkZXItcmlnaHQtY29sb3JcIl0ge1xuXHRcdD4gKixcblx0XHR0cixcblx0XHR0aCxcblx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0dGFibGVbc3R5bGUqPVwiYm9yZGVyLWJvdHRvbS1jb2xvclwiXSB7XG5cdFx0PiAqLFxuXHRcdHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQm9yZGVyIHN1cHBvcnQgY2xhc3NlcyBhbmQgc3R5bGVzIGFyZSBhcHBsaWVkIG9uIHRoZSB0YWJsZSBibG9ja1xuXHRcdC8vIGl0c2VsZi4gVGhpcyBtZWFucyB0aGF0IHdpdGhvdXQgdGhlIHJ1bGUgYmVsb3cgZXZlcnkgdGFibGUgcm93IHdvdWxkXG5cdFx0Ly8gaGF2ZSBhIGJvdHRvbSBib3JkZXIgbWF0Y2hpbmcgdGhlIGNvbG9yIG9mIHRoZSB0YWJsZSdzIGJvcmRlci5cblx0XHQvLyBUaGlzIHN0eWxlIGdpdmVzIHRoZSBiZXN0IHZpc3VhbCBhcHBlYXJhbmNlIGFuZCBtb3N0IGV4cGVjdGVkIHJlc3VsdFxuXHRcdC8vIHVudGlsIHdlIGNhbiBjb250cm9sIGluZGl2aWR1YWwgdGFibGUgcm93cyBvciBjZWxscyB2aWEgaW5uZXIgYmxvY2tzLlxuXHRcdHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHR0YWJsZVtzdHlsZSo9XCJib3JkZXItbGVmdC1jb2xvclwiXSB7XG5cdFx0PiAqLFxuXHRcdHRyLFxuXHRcdHRoLFxuXHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlW3N0eWxlKj1cImJvcmRlci1zdHlsZVwiXSB7XG5cdFx0PiAqLFxuXHRcdHRyLFxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1zdHlsZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZVtzdHlsZSo9XCJib3JkZXItd2lkdGhcIl0ge1xuXHRcdD4gKixcblx0XHR0cixcblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRib3JkZXItd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItc3R5bGU6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFuZG9yYWJveC1ibG9jayAucGFuZG9yYWJveC10aXRsZSxcbi5wYW5kb3JhYm94LWhvbWVibG9jayAjcGFuZG9yYWJveC1kZXNjcmlwdGlvbi1ob21lIC5wYW5kb3JhYm94LXdyYXBwZXIgLnBhbmRvcmFib3gtbWFpbnRleHQsXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCAubWVudS1pdGVtIGEsXG4ucGFuZG9yYWJveC1mb290ZXJibG9jayBhLnBhbmRvcmFib3gtY29weXJpZ2h0LFxuYnV0dG9uLCBpbnB1dC5zZW5kLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBhbmRvcmFib3gtdHMtY29udGVudC1hdXRob3Ige1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG4jc2l0ZS10aXRsZSwgLnNpdGUtdGl0bGUsICNzaXRlLXRpdGxlIGEsIC5zaXRlLXRpdGxlIGEsIC5lbnRyeS10aXRsZSwgLmVudHJ5LXRpdGxlIGEsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oZWFkbGluZXM7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGFuZG9yYWJveC1waWN0dXJlLWhvbWUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJwLWxvZ28ge1xuICAmX19sb2dvdHlwZSB7XG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wYW5kb3JhYm94LWNoaWxkL2ltYWdlcy9icC15ZWxsb3ctaW5keWdvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICBjb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaGVhZGxpbmVzO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgfVxuICB9XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LWxvZ29ibG9jayAucGFuZG9yYWJveC1jb21wYW55bmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1sb2dvYmxvY2sgLnBhbmRvcmFib3gtY29tcGFueWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyLjZlbTtcbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbG9nb2Jsb2NrOmhvdmVyIC5wYW5kb3JhYm94LWNvbXBhbnluYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnBhbmRvcmFib3gtZ3JheWJsb2NrLFxuLnBhbmRvcmFib3gtYmxvY2stLXdoaXRlLFxuLnBhbmRvcmFib3gtY29sb3JibG9jayxcbi5hcnRpY2xlLFxuLnBhZ2UsXG4uYmxvZy1hcnRpY2xlIHtcbiAgJiA6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICR0aGVtZS13aGl0ZTtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgID4gZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5oZXhhZ29uNDgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSBhdXRvO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAkdGhlbWUteWVsbG93O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAkdGhlbWUteWVsbG93O1xuXG4gIC5wYW5kb3JhYm94LWJsb2NrLS13aGl0ZSAmIHtcbiAgICBib3JkZXItY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS44NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWhlYWRsaW5lcy1ib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAgIGNvbG9yOiAkdGhlbWUteWVsbG93O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgIC5wYW5kb3JhYm94LWJsb2NrLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNTc3NCkgcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDAuNTc3NCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41Nzc0KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGxlZnQ6IDVweDtcblxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTE5cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNC4yNDI2cHggJHRoZW1lLXllbGxvdztcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDQuMjQyNnB4ICR0aGVtZS15ZWxsb3c7XG5cbiAgICAucGFuZG9yYWJveC1ibG9jay0td2hpdGUgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA0LjI0MjZweCAkdGhlbWUteWVsbG93O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0LjI0MjZweCAkdGhlbWUteWVsbG93O1xuXG4gICAgLnBhbmRvcmFib3gtYmxvY2stLXdoaXRlICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgIH1cbiAgfVxufVxuXG4uaGV4YWdvbjE2MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDc1JSAwJSwgMTAwJSA1MCUsIDc1JSAxMDAlLCAyNSUgMTAwJSwgMCUgNTAlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCA3NSUgMCUsIDEwMCUgNTAlLCA3NSUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gIC1tcy1jbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCA3NSUgMCUsIDEwMCUgNTAlLCA3NSUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19zaGFwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNDAuNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWluZGlnbztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCA3NSUgMCUsIDEwMCUgNTAlLCA3NSUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMjUlIDAlLCA3NSUgMCUsIDEwMCUgNTAlLCA3NSUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSk7XG4gICAgLW1zLWNsaXAtcGF0aDogcG9seWdvbigyNSUgMCUsIDc1JSAwJSwgMTAwJSA1MCUsIDc1JSAxMDAlLCAyNSUgMTAwJSwgMCUgNTAlKTtcbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uaGV4YWdvbjMyMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCA3NSUsIDAgMjUlKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAgNzUlLCAwIDI1JSk7XG4gIC1tcy1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAgNzUlLCAwIDI1JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19zaGFwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgaGVpZ2h0OiAzMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwIDc1JSwgMCAyNSUpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwIDc1JSwgMCAyNSUpO1xuICAgIC1tcy1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAgNzUlLCAwIDI1JSk7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLmhleGFnb24xNjBob3Jpem9udGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICR0aGVtZS1pbmRpZ287XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwIDc1JSwgMCAyNSUpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCA3NSUsIDAgMjUlKTtcbiAgLW1zLWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMTAwJSAyNSUsIDEwMCUgNzUlLCA1MCUgMTAwJSwgMCA3NSUsIDAgMjUlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX3NoYXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxNDAuNXB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtd2hpdGU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwIDc1JSwgMCAyNSUpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDI1JSwgMTAwJSA3NSUsIDUwJSAxMDAlLCAwIDc1JSwgMCAyNSUpO1xuICAgIC1tcy1jbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAsIDEwMCUgMjUlLCAxMDAlIDc1JSwgNTAlIDEwMCUsIDAgNzUlLCAwIDI1JSk7XG4gIH1cblxuICAmLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIH1cbiAgLy9tYXgtd2lkdGg6IDgwMHB4O1xuICAvKiB0aGUgbmV4dCAuaXRlbXMgYW5kIG5leHQgdWwgbGkgc3RydWN0dXJlIGlzIGdlbmVyYXRlZCBieSBXb3JkUHJlc3MgZW5naW5lLFxuICAgICAgZG9uJ3QgY2hhbmdlIGNsYXNzbmFtZXMhICovXG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IC5pdGVtcyB7XG4gIC8vbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIHtcbiAgLy9tYXJnaW46IDA7XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIGxpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICB1bCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgYSB7XG5cbiAgY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC05MDtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWhlYWRsaW5lcztcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgfVxuICAvLy1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC8vLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLy8tby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgLy8tbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICBjb2xvcjogJHRoZW1lLWluZGlnbztcbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgYTphY3RpdmUge1xuICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgdWwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCB1bCBsaSB1bCBsaSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxufVxuXG4vLyAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgd2lkdGg6IDEwMCU7XG4vLyAgcGFkZGluZzogMWVtIDIwcHg7XG4vLyAgbWFyZ2luOiAwO1xuLy8gIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuLy99XG4vLy5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4vL31cbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgdWwgbGkgdWwge1xuLy8gIG1hcmdpbi10b3A6IC0zZW07XG4vLyAgcGFkZGluZy10b3A6IDA7XG4vLyAgbGVmdDogMTAwJTtcbi8vfVxuLy8ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbi8vICBwYWRkaW5nLXRvcDogMC4yZW07XG4vL31cbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4vLyAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbi8vfVxuLy8ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCB1bCBsaSB1bCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuLy8gIGNvbnRlbnQ6IFwiXCI7XG4vLyAgd2lkdGg6IDA7XG4vLyAgaGVpZ2h0OiAwO1xuLy8gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHJpZ2h0OiAxMHB4O1xuLy8gIHRvcDogNTAlO1xuLy8gIG1hcmdpbi10b3A6IC00cHg7XG4vLyAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuLy99XG4vLy5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIGxpIGE6aG92ZXIgKyB1bCxcbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgdWw6aG92ZXIge1xuLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuLy8gIGhlaWdodDogYXV0bztcbi8vICBwYWRkaW5nLXRvcDogMC41ZW07XG4vL31cbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgYTpob3ZlciArIHVsIGxpOmZpcnN0LWNoaWxkIGEsXG4vLy5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnVsaXN0IHVsIGxpIHVsOmhvdmVyIGxpOmZpcnN0LWNoaWxkIGEge1xuLy8gIHBhZGRpbmctdG9wOiAxZW07XG4vL31cbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGkgYTpob3ZlciArIHVsIHVsLFxuLy8ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51bGlzdCB1bCBsaSB1bDpob3ZlciB1bCB7XG4vLyAgcGFkZGluZy10b3A6IDA7XG4vL31cbi8vLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtbWVudWxpc3QgdWwgbGk6aG92ZXIgPiBhIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4vL31cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51LXJpZ2h0IHVsIGxpIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1tZW51LXJpZ2h0IHVsIGxpIHVsIGxpIHVsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LW1lbnUtcmlnaHQgdWwgbGkgdWwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm1lbnUtc3dpdGNoZXIge1xuICBjb2xvcjogJHRoZW1lLXdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vbWluLWhlaWdodDogMy41ZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTlkO1xufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmRvcmFib3gtbWFpbm1lbnUgLnBhbmRvcmFib3gtbWVudXdyYXBwZXIgLnBhbmRvcmFib3gtc29jaWFsYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZG9yYWJveC1tYWlubWVudSAucGFuZG9yYWJveC1tZW51d3JhcHBlciAucGFuZG9yYWJveC1zb2NpYWxibG9jayAucGFuZG9yYWJveC1leHRlcm5hbGljb24gaSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5wYW5kb3JhYm94LW1haW5tZW51IC5wYW5kb3JhYm94LW1lbnV3cmFwcGVyIC5wYW5kb3JhYm94LXNvY2lhbGJsb2NrIC5wYW5kb3JhYm94LWV4dGVybmFsaWNvbiBpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5kb3JhYm94LW1lbnVsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1N3B4O1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWluZGlnbztcbiAgICAgIC5pdGVtcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYW5kb3JhYm94LWhvbWVibG9jayB7XG4gIGJhY2tncm91bmQ6ICR0aGVtZS1pbmRpZ287XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwO1xuICAgIG1heC13aWR0aDogJG1heC1jb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpIDA7XG4gICAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWN1c3RvbSAmLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtYnJlZWQgJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWNsdWIgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmRvcmFib3gtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICAuaGV4YWdvbjMyMCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgICYtLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGJvdHRvbTogLTE1MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgYm90dG9tOiAtMTY1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wYW5kb3JhYm94LWNoaWxkL2ltYWdlcy9icC15ZWxsb3ctaW5keWdvLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTUlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICYtLWNsdWItYXBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wYW5kb3JhYm94LWNoaWxkL2ltYWdlcy9sb2dvcy9wYXJ0bmVyX3BzemN6ZWxhcnphX2tsdWJfc3ltYm9sLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1icmVlZGVyLWFwcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcGFuZG9yYWJveC1jaGlsZC9pbWFnZXMvbG9nb3MvcGFydG5lcl9wc3pjemVsYXJ6YV9ob2Rvd2NhX3N5bWJvbC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY3VzdG9tLWFwcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcGFuZG9yYWJveC1jaGlsZC9pbWFnZXMvbG9nb3MvcGFydG5lcl9wc3pjemVsYXJ6YV9jdXN0b21fc3ltYm9sLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGV4YWdvbjMyMF9fc2hhcGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWQpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW51bWJlcjEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTVweDtcbiAgICAgICAgYm90dG9tOiAxMDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW51bWJlcjIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMTVweDtcbiAgICAgICAgYm90dG9tOiAxMDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1tZCkge1xuICAgICAgICAgIGJvdHRvbTogLTE2NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtY3VzdG9tICYsXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtYnJlZWQgJixcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jbHViICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbnVtYmVyMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDM3NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1udW1iZXI0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAzNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1udW1iZXI1IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IDM3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGV4YWdvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jdXN0b20gJixcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1icmVlZCAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWNsdWIgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1kKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jdXN0b20gJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWJyZWVkICYsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jbHViICYge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoKzEyMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKzIwMCkge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jdXN0b20gJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWJyZWVkICYsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jbHViICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZnVsbC1oZCkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWN1c3RvbSAmLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtYnJlZWQgJixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYXBwLWNsdWIgJiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYW5kb3JhYm94LXNraWxsc2Jsb2NrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkdGhlbWUtd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwO1xuICAgIG1heC13aWR0aDogJG1heC1jb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoKjM7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGgqMjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKzIwMCkge1xuICAgICAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG5cbiAgICAucGFuZG9yYWJveC1ibG9ja19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5kb3JhYm94LXNraWxsY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1tZCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgfVxuXG4gICAgLnBhbmRvcmFib3gtdGl0bGUge1xuICAgICAgY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWhlYWRsaW5lcztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBtYXJnaW46IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikgMDtcbiAgICB9XG4gIH1cblxuICAuaGV4YWdvbjE2MGhvcml6b250YWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJl9fc2hhcGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgLy9hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBjb2xvcjogIzIwMGIzZDtcbiAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLnBhbmRvcmFib3gtYmxvY2sge1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICYtLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgIGNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQtOTA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtbWQpIHtcbiAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxleDogMSAwIDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1tZCkge1xuICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBob25lKzEwMCkge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAvL2ZsZXgtYmFzaXM6IDIwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTMwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0yMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAvL2NvbG9yOiAkdGhlbWUtZ3JleS0wMjtcbiAgfVxuXG4gICYtLWtsdWJ5LFxuICAmLS1kbGEtcHN6Y3plbGFyemEge1xuICAgIC5wYW5kb3JhYm94LWJsb2NrX190aHVtYiB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIC8vZmxleC1iYXNpczogODklO1xuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICB0b3A6IC0zNSU7XG4gICAgICAgICAgcmlnaHQ6IC03MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgICAgICAgIHJpZ2h0OiAtNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFuZG9yYWJveC1ibG9jayB7XG4gICYtLWluaWNqYXR5d2EtYnAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9wYW5kb3JhYm94LWNoaWxkL2ltYWdlcy9oZXhhZ29ucy0taW5kaWdvLXllbGxvd0AxeC1jb21wcmVzc29yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODhweCAtNzVweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcGFuZG9yYWJveC1jaGlsZC9pbWFnZXMvaGV4YWdvbnMtLWluZGlnby15ZWxsb3dAMngtY29tcHJlc3Nvci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgfVxuXG4gICAgLnBhbmRvcmFib3gtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgICAgIG1heC13aWR0aDogJG1heC1jb250YWluZXItd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAucGFuZG9yYWJveC1ibG9ja19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLnBhbmRvcmFib3gtYmxvY2sge1xuICAmLS1yZWplc3RyYWNqYSB7XG4gICAgLnBhbmRvcmFib3gtYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggMDtcbiAgICAgIG1heC13aWR0aDogJG1heC1jb250YWluZXItd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLnBhbmRvcmFib3gtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR0aGVtZS15ZWxsb3c7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUteWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjd3lib3ItcHN6Y3plbGFyemEgLndwY2Y3LWxpc3QtaXRlbSxcbiAgICAjZ3J1cGEtd2lla293YSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR0aGVtZS15ZWxsb3c7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS15ZWxsb3c7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDEwKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTk5OTk5cHg7XG4gICAgICB9XG5cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGFzdCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2dydXBhLXdpZWtvd2EgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZHJlcy1lbWFpbCBpbnB1dFtuYW1lPVwiYWRyZXMtZW1haWxcIl0sXG4gICAgLndwY2Y3LXRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS15ZWxsb3c7XG4gICAgICBjb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzODlweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ0N3B4O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLXllbGxvd1xuICAgICAgfVxuICAgIH1cblxuICAgICNha2NlcHRhY2phLXBuLFxuICAgICNha2NlcHRhY2phLXJvZG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMSk7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUteWVsbG93O1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkdGhlbWUteWVsbG93O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWluZGlnbztcbiAgICAgIH1cblxuICAgICAgJiArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS15ZWxsb3c7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkdGhlbWUteWVsbG93O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCA4KTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS15ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLXllbGxvdyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgOCk7XG4gICAgICBjb2xvcjogJHRoZW1lLWluZGlnbztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLnBhbmRvcmFib3gtdGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1pbmRpZ287XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtY29udGFpbmVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQtOTA7XG5cbiAgICAucGFuZG9yYWJveC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IG1hdGguZGl2KCRtYXgtY29udGFpbmVyLXdpZHRoLCAyKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICB9XG5cbiAgJl9fbWVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYycHg7XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXllbGxvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkdGV4dC1kZWZhdWx0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgIGhlaWdodDogMTQzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaGVhZGxpbmVzLWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fam9iIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJHRleHQtZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS13aGl0ZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIC8vYm94LXNoYWRvdzogMXB4IDFweCA0cHggJHRoZW1lLWluZGlnbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICAvL2NvbG9yOiAkdGhlbWUteWVsbG93O1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBob25lKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICY6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzhweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmRvcmFib3gtdGVhbSAmLS1lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYtLTEge1xuICAgICAgICAgIHRvcDogMjA2cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgdG9wOiAzNzJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLTQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAmLS0xIHtcbiAgICAgICAgICB0b3A6IDIwNnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tMyB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS00IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IDEyMnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5wYW5kb3JhYm94LWJsb2NrLS1wb2xlY2FqYS1uYXMge1xuICBwYWRkaW5nOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpIDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUteWVsbG93O1xuICBjb2xvcjogJHRoZW1lLWluZGlnbztcblxuICAucGFuZG9yYWJveC1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICB9XG4gIH1cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICR0aGVtZS13aGl0ZVxuICB9XG5cbiAgLnBhbmRvcmFib3gtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhbmRvcmFib3gtdHMtY29udGVudC1hdXRob3IsXG4gIC5wYW5kb3JhYm94LXRzLWNvbnRlbnQtc291cmNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblxuICAgICYgLnJvbGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhbmRvcmFib3gtdHMtaXRlbS1jb250ZW50LXRleHQsXG4gIC5wYW5kb3JhYm94LXRzLWNvbnRlbnQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuZG9yYWJveC10cy1pdGVtLWNvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtaW5kZW50OiA0NXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAucGFuZG9yYWJveC10cy1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4ucGFuZG9yYWJveC1jb250YWN0c2Jsb2NrIHtcbiAgcGFkZGluZzogJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XG5cbiAgJi5wYW5kb3JhYm94LWNvbG9yYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS15ZWxsb3c7XG4gICAgY29sb3I6ICR0ZXh0LWRlZmF1bHQ7XG4gIH1cblxuICAucGFuZG9yYWJveC1tYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFuZG9yYWJveC1ibG9jay1jb250YWluZXIge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wYW5kb3JhYm94LXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAucGFuZG9yYWJveC1jb250YWN0LWluZm8ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW46IDAgJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmRvcmFib3gtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWhlYWRsaW5lcztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW0gMC41cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oZWFkbGluZXMtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1pbmRpZ287XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWRlZmF1bHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGV4dDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFuZG9yYWJveC1mb290ZXJibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWluZGlnbztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIC5wYW5kb3JhYm94LWNvcHlyaWdodCB7XG4gICAgY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC05MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgOCkgMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC05MDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4uYXJ0aWNsZSB7XG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBDcmVhdGUgdGhlIHBhcmFsbGF4IHNjcm9sbGluZyBlZmZlY3QgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGhvbmUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGwtaGQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDg3MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDMpO1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMyk7XG5cbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5hcnRpY2xlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggOHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZS15ZWxsb3c7XG4gIH1cbn1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgQGV4dGVuZCAuYXJ0aWNsZS1jb250YWluZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcblxuICAmX19jYXRlZ29yeS1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIEBleHRlbmQgLmJ0bi1saW5rO1xuXG4gIH1cblxuICAmX190YWctbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWdyZXktMDY7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICR0ZXh0LWRlZmF1bHQ7XG4gICAgbWFyZ2luOiAwIDVweCA4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS15ZWxsb3c7XG4gICAgICBjb2xvcjogJHRoZW1lLWluZGlnbztcbiAgICB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6ICR0aGVtZS1ncmV5LTAzO1xuXG4gICAgJl9fYXV0aG9yLFxuICAgICZfX2RhdGUge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnRuLWxpbms7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAsIHVsLCBvbCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgY2l0ZSwgZmlnY2FwdGlvbiwgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIEBleHRlbmQgLmFydGljbGUtY29udGFpbmVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6ICR0aGVtZS1ncmV5LTA0O1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDQpO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWluZGlnby1saWdodDtcbiAgICBwYWRkaW5nOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpIDA7XG4gICAgbWFyZ2luOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpIDA7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1pbmRpZ287XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUteWVsbG93O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBAZXh0ZW5kIC5hcnRpY2xlLWNvbnRhaW5lcjtcbiAgcGFkZGluZzogMCBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICBtYXJnaW46ICRncmlkLWd1dHRlci13aWR0aCBhdXRvO1xufVxuXG4uYXV0aG9yLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWluZGlnbztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMikgbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDgpO1xuXG4gICZfX2F2YXRhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB0b3A6IC02NXB4O1xuICAgIGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgJHRoZW1lLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG5cbiAgJl9fYXZhdGFyIHtcbiAgICB3aWR0aDogMTUxcHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cblxuICAmX19hdXRob3Ige1xuICAgIEBleHRlbmQgLmJ0bi1saW5rO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCA0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDgpO1xuICB9XG5cbiAgJl9fbWV0YS1saW5rIHtcbiAgICBAZXh0ZW5kIC5idG4tbGluaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogNnB4O1xuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3BhbmRvcmFib3gtY2hpbGQvaW1hZ2VzL2ljb25zL2ljb25zX2NvbW11bmljYXRpb25fYWx0ZXJuYXRlX2VtYWlsLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13d3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcGFuZG9yYWJveC1jaGlsZC9pbWFnZXMvaWNvbnMvaWNvbnNfYWN0aW9uX2xhbmd1YWdlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkIHtcbiAgQGV4dGVuZCAuYXJ0aWNsZS1jb250YWluZXI7XG4gIG1hcmdpbjogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKSBhdXRvO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi53cHJhLWNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLmJsb2cge1xuICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcGFuZG9yYWJveC1jaGlsZC9pbWFnZXMvYmdfYmxvZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICR0aGVtZS13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRsaW5lcztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICYtLWxhdGVzdCB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgICB9XG4gIH1cblxuICAmX19zZWUtbW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCkgYXV0byAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkbGluZXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWluZGlnbztcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHggMTJweDtcbiAgICBjb2xvcjogJHRoZW1lLWluZGlnbztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXllbGxvdztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICB9XG4gICAgJi0td2hpdGUge1xuICAgICAgY29sb3I6ICR0aGVtZS15ZWxsb3c7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUteWVsbG93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLDIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLXllbGxvdztcbiAgICAgICAgY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5kb3JhYm94LWJsb2NrX19jb250ZW50ICYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWFydGljbGVzLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1sZykge1xuXG4gICAgLmJsb2ctLWxhdGVzdCAmIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGZ1bGwtaGQpIHtcblxuICAgIC5ibG9nLS1sYXRlc3QgJiB7XG4gICAgICBtYXgtd2lkdGg6IDE1NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZXMtbGlzdCB7XG4gIC8vbWFyZ2luOiAwIGF1dG87XG4gIC8vbWF4LXdpZHRoOiAxMDEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cbiAgICAuYmxvZy0tbGF0ZXN0ICYge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS13aGl0ZTtcbiAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUteWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogJHRoZW1lLWdyZXktMDM7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWdyZXktMDM7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXllbGxvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1pbmRpZ287XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fcmVhZC1tb3JlLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGxpbmVzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS15ZWxsb3c7XG5cbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctYXJ0aWNsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgLmJsb2ctLWxhdGVzdCAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgLmJsb2ctLWxhdGVzdCAmIHtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgZmxleDogMCAyIDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4ub3VyLWFwcHMge1xuICAucGFuZG9yYWJveC10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmxvZ19fc2VlLW1vcmUtbGlua3tcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgMik7XG4gIH1cbiAgJl9fcm93IHtcbiAgICAucGFuZG9yYWJveC1za2lsbGNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNDVweDtcbiAgICB9XG4gIH1cbiAgLnBhbmRvcmFib3gtYmxvY2stY29udGFpbmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtY3VzdG9tLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hcHAtYnJlZWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFwcC1jbHViIHtcbiAgLnBhbmRvcmFib3gtaG9tZWJsb2NrX19oZXhhZ29ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYW5kb3JhYm94LWhvbWVibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuaGV4YWdvbjMyMF9fc2hhcGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnBhbmRvcmFib3gtZGVzY3JpcHRpb250ZXh0LFxuICAgIC5wYW5kb3JhYm94LW1haW50ZXh0IHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtaW5kaWdvXG4gICAgfVxuICB9XG5cbiAgLmJsb2dfX3NlZS1tb3JlLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtaW5kaWdvO1xuICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCA0KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG5cbiAgLnBhbmRvcmFib3gtcG9zdC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoKjIrMjA7XG4gIH1cblxuICAucGFuZG9yYWJveC1ob21lYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGhlaWdodDogNjgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgaGVpZ2h0OiA1NzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnKSB7XG4gICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cbiAgfVxufVxuIl19 */
